我有近十年的软件工程师经验,在此期间,我已经经历了许多使我成长为专业人士的情况。
在本文中,我想分享一些技巧,您可以立即开始应用这些技巧,以便快速成长为软件开发人员。


您是否曾经对同事感到嫉妒? 他做了一件了不起的事,而您希望是您。 冷静下来,这是从我们的人性以及社会传递给我们的信息中得出的。
如果您考虑一下,这并不会给您带来任何好处,确实这对您的职业生涯是非常不利的,您应该了解,与能做出令人惊奇的事情的人一起工作会使您接近做类似的事情。
了解了您可以做的事情之后,请与同事聊天,分享一些想法,提出一些建议并提供帮助。 如果您在一个健康的公司,这将是一个非常自然的过程。
另一方面,如果您的公司中没有这种环境,请努力工作,您会吸引这家公司进入您的生活。
将同事视为盟友而不是敌人的另一个好处是,建立了乐于与您合作的人际网络。 这在将来可能很有价值。
这是一个非常有争议的话题。 我看到太多的程序员崇拜一种编程语言,而忽略其余的编程语言,我认为这太糟糕了。
让我来告诉你为什么…
当您崇拜某物时,您便成为该物的奴隶。 不应该是逆数吗? 您应该使用一种语言作为您的奴隶,而不能成为一种语言的奴隶。
如何克服呢?
好吧,首先,您必须意识到编程语言不仅是实现思想的工具,而且还是塑造思维方式的工具。
做一个练习,假设我们有数组[1、2、3],现在我问你如何对数组中的每个数字加倍。 我敢打赌,您会在解决方案中考虑构成您生活一部分的语言。
因此,学习更多的语言,学习算法,学习概念,并摆脱奴隶制。
我可以为您推荐两本书,以帮助您实现这一目标。 第一个是以一种有趣的方式学习算法。 第二是学习7种不同的语言。
您可以看到它们:
- Grokking算法:面向程序员和其他好奇者的插图指南
- 七周内的七种语言:学习编程语言的实用指南(实用程序员)
它在软件开发中非常常见,患有冒名顶替综合症,这与第一个主题有一点关系。
这种感觉使您不配当月底的工资,而且您是骗子。
首先,您必须意识到自己已经通过了一次面试,只要您以谦虚和负责任的态度让所有人学习,您就不必担心。
学习重视您作为程序员的发展,并了解自己的步调。 对自己要宽容,要开放。
通过出色地完成工作,成为一名优秀的软件工程师,这样,如果您离开公司,将很容易取代您成为程序员。
也许他们会怀念您的专业精神,您的灵感,但却会被遗漏,因为您的代码太糟糕了,以致于您是唯一可以更改它的人,对此并不感激。
学习选择好的变量名和函数,将代码分成模块,开发测试。 尽最大努力确保您的同事理解您的代码,并且在您进行任何更改后它都可以工作。 这样做,您将得到同事的尊重。
为了给您提供帮助,我推荐您Bob叔叔的书Clean Code 。
技术技能是使您成为程序员的宝珠,但是在一个充满机会的世界中,您必须练习软技能。
我天生害羞和性格内向,这两个特征使我即使在职业生涯中也遭受痛苦。 在这种情况下,我学会了冷血,专注于逃跑。
不要误会我的意思,我还是很害羞,但是我学会了控制自己的害羞。 但是强迫自己克服这种情况可以补偿我的旅途和回报。
积极主动,解决自己的弱点,离开舒适区,最终您会被这种态度所补偿。
我可以向您推荐两本对我有所作为的书:
- 大猩猩心态
- 软技能:软件开发人员的生活手册
另一个被低估的练习是思考您的职业目标。 如果您看不到未来五年的发展目标,那么您将如何走过让自己感到快乐的道路?
坐在椅子上或沙发上,做一些研究,查看市场趋势,探索每种选择,然后查看您想去的地方。
亲切的问候,
米克·博尔特
更多来自哪里
这个故事发表在Noteworthy上,每天都有成千上万的人来了解塑造我们喜欢的产品的人和想法。
关注我们的出版物,以查看《华尔街日报》团队的更多故事。