天天看点

我对(初级)开发人员的职业建议

在过去的几个月中,我遇到了几位年轻的开发人员,他们要么正在寻找第一份工作,要么仍在努力获得学士学位。 他们中的许多人要求我就如何使他们迈入软件开发事业的第一步提供建议。 看到年轻人这么关心自己的职业真是太好了。 我不记得我这个年龄的人有相同的心态。 我认为是经济危机使所有这些年轻人的行为变得如此成熟,但是我喜欢

我对(初级)开发人员的职业建议

在这篇文章中,我总结了对所有这些“年轻”和有抱负的开发人员的建议。 不要被年轻一词所迷惑。 即使您已经有10年的动手开发经验,您仍然很年轻。 至少,我,我有这种感觉。

他们问我的第一件事就是告诉他们应该学习哪种语言或框架。 我可以给您一百种不同的答案,但是关键不是您已经知道哪种语言,而是您能以多快的速度学习一种新语言。 如果您是Java,JEE或JavaScript专家,您是否认为Google,eBay或Amazon会在意? 发送您的简历,并接受一些技术专家的采访……

我对(初级)开发人员的职业建议

IT公司应雇用角色并训练技能。 好的,我知道情况并非总是如此,但是迟早没有人会要求您列出所有您知道的编程语言或框架。 如果您是“ Lucky Luke”角色,那么没人会想要您加入团队。 超级英雄程序员的时代已经过去,我不认为它会回来。 团队合作是成功的关键之一,您应该为此做好准备。 那技能呢? 如果您不能学习新的工具,新的语言或新的框架,那么您仍然有足够的时间从事不同的职业。 公司会投资于您,以教会您新技能,但您应该是一个快速学习者,并能够在日常工作中采用这些新技术技能。请思考“投资”的定义。 是的,你是对的。 公司不提供这种教育作为礼物。 他们希望您通过提高技能,生产力和最终公司价值来偿还这些新知识。

另一个好主意是开源友好。 选择您喜欢的,熟悉的开源工具,或者只是发现它很有趣,然后加入社区。 尝试积极参与论坛,为什么不参与这个项目呢? 没有什么比向您的未来雇主展示您在开源项目中的实际工作更好的了。 此外,如果还没有,请打开一个github帐户。 推动您的个人项目。 让其他人看到您对软件开发充满热情,而不仅仅是将其视为赚钱的一种方式。 并且由于您拥有github帐户,所以请阅读其他代码。 这是打开您的思维并学习从未见过的语言的新事物的好方法。

敏捷! 无论您使用哪种语言编写代码,都将学习如何编写简洁的代码。 了解如何尊重自己和团队中的其他开发人员。 您的代码反映出您的个性。 凌乱的代码可能会使您的同事认为您的个人生活是相同的。 您不想听到同事的​​声音,“这是WTF吗?” 当他们阅读或查看您的上一次提交时。 学习设计模式和重构。 您可以将它们应用于几乎所有著名的语言,它们肯定会让您编写更简洁的代码。

加入本地用户组并参加一些会议。 当您遇到来自不同文化,背景和知识的人时,您学到了多少东西,这真是令人难以置信。 你有什么可失去的。 相反,我可以向您保证这是双赢的局面。 更不用说您将增加您的社交圈,并可能增加获得新工作的机会。

最终建立您的品牌。 我听起来像是个行销专家,但我不是。 用成就来做广告,即使您是做到这一点的百万富翁。 没关系 让其他人知道您的兴趣以及您在软件开发中的积极性。 LinkedIn,Twitter和其他专业网络可以提供很多帮助。 开始写博客,并发布关于您的经验和知识的小文章,即使它们是针对初学者的。 再次,没关系!!! 您很快就会发现自己发布了越来越多的高级文章。

最后一件事……您永远不要停止学习新事物。 您决定成为一名软件工程师。 这就是你的命运 不断学习新事物。

参考:

我的JCG合作伙伴 Patroklos Papapetrou在“ 唯一软件问题”博客上对(初级)开发人员的职业生涯提出了建议 。

翻译自: https://www.javacodegeeks.com/2014/02/my-advice-to-junior-developers-about-their-career.html