一个专业的全职程序员可以做一个伟大的工作,通过不断学习,从他们的工作.业余程序员如何训练成为一名优秀的程序员?
**如果你喜欢音乐或唱歌,你可以这样做,因为这是你的爱好,你有兴趣,你可以成为一个好的歌手或音乐演奏者。但是你不需要成为一名专业的歌手,也不需要以唱歌为生。对于程序员来说也是这样吗?任何业余程序员谁是著名的?
发布于 2011-10-24 08:53:12
成为真正优秀的人的关键是在一个好的团队中工作。许多业余爱好者独自工作,所以他们只能走那么远。在一个团队中,你向别人学习,你变得自律,因为你的同伴会用任何有用的东西来打你。
因此,我建议你加入一个团队,比如一个开源项目,或者和一些朋友一起做一个业余项目。
发布于 2011-10-24 08:37:54
成为编程高手的道路和唱歌或演奏音乐是一样的:练习,练习,练习。如果你花了足够的时间定期开发软件几年,你很可能会变得擅长它-无论是在工作时间内还是在工作时间之外。
现在,除了花更多的时间练习,还有另外一个原因,为什么专业人士在某种意义上比业余者更优秀(在音乐和编程方面)。如果你是专业人士,你必须做一些你不一定喜欢但属于软件开发的更广泛的工作(例如测试、与客户讨论、编写文档、设置dev/build环境、编写构建脚本等)。而且,有时你也会被迫踏进陌生的领域,去学习新的语言或平台。作为一个业余爱好者,你没有被迫做任何你不想做的事情,这使得你有可能在你的大部分生活中停留在你的舒适区域内。换句话说,你很容易被限制在你最喜欢的一个或几个特定的领域,而错过了很多学习和成长的机会。
OTOH许多专业开发人员也加入了这一行列,在同一家公司做同样的日常工作,几十年来几乎没有学到什么新东西。所以,变得更好的关键是你的态度。如果你继续学习,并有意识地寻找机会从你的舒适区搬到新的、陌生的领域,你最终会超越那些慢慢僵化的“专业人士”。实现这一目标的一个好方法可能是为一些开源项目做出贡献。
推荐的阅读是实用程序员:从新手到大师,对于如何保持更好的状态有很多很好的和非常实用的建议。
发布于 2011-10-24 09:11:27
但是对于业余程序员来说,如何培养成为一名优秀的程序员呢?
学习使你变得更好,这是做的一部分,也是对所做的事情的反思。
因此,基本上,爱好者和专业人士没有区别,但“陷阱”的安排有点不同。
业余的陷阱
职业陷阱是
如果你演奏音乐,或唱歌,你可以为了兴趣而演奏,你仍然可以成为一名优秀的歌手或音乐演奏者,但不需要成为一名专业歌手,也不需要为生存而唱歌。
你当然不需要,但有多少音乐家会拒绝一个机会,真正放弃他们的工作,并通过他们的音乐赚钱?
在IT领域,这些机会比音乐更有可能出现,因此我认为,成为一个著名的业余爱好者并不是不可能的,而是业余爱好者往往把他们的热情作为他们的工作(音乐家们在商业和艺术之间的界线上遇到了类似的问题)。
https://softwareengineering.stackexchange.com/questions/115903
复制相似问题