如何成为明星开发人员?

 有人在 Quora 上提问: How does one become a “rockstar” developer?  / 如何成为明星开发人员?, 伯乐在线摘译部分回复。
Andrew Berman 给出的回复:

1. 尽可能找一个这样的优秀导师,他乐意批评你的代码,并传授他是如何解决问题。当你的水平已达成一个体面不错的级别时,你可以正当地挑战你的导师观点,并赢得一些辩论。(相关阅读:《导师的力量:寻找导师,成为导师》)

2. 经常提高你所在解决问题的难度和范围。大多数人并没有20年的经验,他们只有1年的经验,只不过反反复复使用了20年。别做这种人。

3. 关注这些东西:文档、方法名或函数名、(变量名)、广泛编写测试。你的代码应该看起来专业。

4. 粗略看看所有的标准库,以便知道库中有什么。然后,当你首次使用某个特定库时,来回地学习它。如果正好是你学过的语言,并且又有源代码,也可以看看。

5. 如果不完全理解某写东西,得鞭策自己去了解它,得经常深入去研究。

如何成为明星开发人员?
6. 尽可能选择使用你的编程语言的最佳IDE。反复了解IDE。一个优秀的IDE,对你有莫大的帮助。

7. 当面对一个新挑战,(比如说,你从没有用 SOAP/XML,)在你开始编码之前,做些广泛研究。在互联网上找找,或者到你的库中看看,是否能找到其他程序员解决对应问题的最新最优解。三思而后行。

8. 谨记,通常你正在编写的代码用交给他人所用。和客户经常保持联系。控制好他们的期望,展示出你的技能,确保他们知道你是最棒的。时刻紧记社交方面的东西。

Paul Shapiro 的回复比较诙谐: 去 Rockstar 游戏公司找个软件开发差事,就可以成为“Rockstar”开发人员了。

另外一位匿名用户的回复:就像成为一个忍者或海盗,成为一个明星是相当费时的。因此,我建议把你的早期职业生涯分成“明星”和“开发人员”两个阶段。只有在职业生涯后期,你才能自称为一个“明星开发人员”。

如果你想知道明星开发人员会具备哪些特质,请查看《明星软件工程师的10种特质》一文。如果你还想看看其他人是如何回复这个问题,请前往 Quora 查看。

编译:伯乐在线 – 黄利民

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值