程序员生涯中可能存在的不确定性

哈Ha!

很长时间以来,我一直在写这篇文章,但是也许很多人没有足够的时间来做这篇文章。 它是关于一个“程序员”的, 我不会说的是关于我正在努力发展成为专业人士并在IT领域发展我的职业的。 让我们有条件地称他为Vanya。 但是,首先是第一件事。

在高中时,瓦尼亚从3点到5点学习“马马虎虎”的时机。 整个问题在于他们自己的懒惰,以及他们对计算机技术的热爱。 电脑游戏的时期很快就变成了“如果....”的时期,而MMORPG对它的兴趣不如如何为服务器管理员帐户选择登录名和密码。 值得一提的是,这并不是恶意的,只是为了好玩。 顺便说一下,大约在同一年,一个社交网络的著名创建者从同一意图侵入了校园网络。 但是,现在还不行。 渐渐地,Vanya越来越远离游戏,并且越来越多地涉足硬件,网络,设备和计算机操作。 到9年级结束时,他已经确定自己一生中没有比程序员更好的职业,并且他正在慢慢地朝着自己的目标迈进。

放学后,瓦尼亚进入大学攻读技术专业。 在大学学习不仅在年级上而且在学习新颖有趣的事物方面也有很大的不同。 有很多编程。 我们研究了C#,R,一些Java,PHP,JavaScript,HTML,CSS和一些框架。 他们还教导“创造变化和适应能力”。 他喜欢一切,Vanya尝试掌握这些工具。 结果,获得了带有“良好”标记的学士学位文凭,并且成功地获得了同一专业硕士学位的预算。

即使在研究生的第一年,Van仍然幸运地在一家大型且受人尊敬的N公司找到了一份工作,担任系统管理员。 尽管如此,Vanya不适用于N作为系统管理员。 从该组织的第一天开始,他就只进行编程。 但是,我们不要挂断电话,因为主要是知识,技能,技能...

这些项目是不同的,其中90%是为了公司的需求。 起初,在收到大量信息后,我的脑袋只是肿了,但适应能力使我成功地克服了沉重的负担:) Vanya在他的工作中使用的主要编程语言是:C#,PHP,JS + jQuery,SQL和HTML标记语言,和CSS样式表。 但是,除其他外,PowerShell,C,Python,缓存对象脚本等并没有轻视,而且如果没有诸如Angular JS,Laravel,Bootstrap甚至Ionic之类的框架,它也无法做到。

两年过去了,伊万现在是研究生。 一切都会好起来的,他们付薪水,但是我们的Vanya只是为某件事感到难过。 他自己意识到自己一直在不断地从一个项目跳到另一个项目,从C#到PHP + jS + ... 它只是脚,因为虽然半年我用C#编写软件,却忘记了php的功能,反之亦然,但是我当然想成为我所在领域的专业人员-例如,高级C#开发人员。 选择一种编程语言,然后走向胜利。

然后他们打电话给Vanya,在C#Developer的专业软件公司S中接受采访。 面试后,他们测试了50个问题。 他不喜欢这个测试的结果。 只有一半给出了正确答案,结果,Van没有给出报价,几周后,C#Developer在S公司的职位被关闭。 但是,如何呢? 毕竟,他用这种语言编程了一年多,开发了项目。 从那时起,Vanya继续为N工作,他从一个项目跳到另一个项目,从C#跳到PHP + JS ...

第1部分结束。

结论


本文是第一篇,因此,我要求您提出更具建设性的批评。

Vanya为自己得出了什么结论?

  1. 能够使用多种编程语言和框架是不错的选择,但是您不必精打细算,首先,您需要成为C#,PHP,Java等方面的专家。
  2. 您的工作环境非常重要。 公司N-1个开发人员,所有其他系统管理员。 公司S是绝大多数开发商。 如果Vanya决定成为一名程序员,那么对他来说最好进入S公司,或者介于两者之间。
  3. Vanya和他工作的公司都应该对他的职业成长感兴趣。

PS:您对Vani的职业发展问题有什么选择? 在评论中写下您的答案。

Source: https://habr.com/ru/post/zh-CN413421/


All Articles