技术开发 频道

关于编程学习的七点思索

  征求有关代码的反馈

  提高编程技能的另一个伟大方法是,向自己身边的行家里手征求反馈,并掌握他们分享给你的的知识。他们可能并不总是彼此认可,但如果你认为他们是值得尊敬的优秀程序员,他们所说的至少可以提示你思考新思想,并以新的方式回顾旧观念。

  征求反馈的方式很多,这儿列出几种:

  ▲ 在开始工作时,选择具有强大有益社区的程序语言,如Ruby编程语言有ruby-talk邮件列表,Perl编程语言有PerlMonks网站。加入这些社区中的一个(或类似其中之一的),并学习该语言的文化和非常好的经验,以及得到最有效帮助的方法。

  ▲ 与另一个程序员结对。结对编程(Pair programming)是一种时髦的做法,已经通过敏捷开发方法的崛起而获得尊崇。两个人走到一起做一个项目,但往往只有其中一个是在任何特定时间实际编写代码。结组程序员轮流编写代码,其中一人输入代码时,另外一个则在后面阅读代码,确保他们都得到大量的编码时间。就代码持续交谈可以帮助确保解决给定问题的最好办法逐渐显现并最终采用。任何一个拥有顿悟的人在试图向另一个人解释一个问题时,应该认识到结对编程的潜在价值。

  ▲ 寻求导师。找到导师的地方,可以是编程语言社区、朋友或同事之中、开放源码软件开发项目、重量级技术主题会议。学校可能是另一个找到导师的好地方,所谓导师,就是对你、宿舍室友甚至研究小组有好感,具有不那么传统而更互敬互让的辅导制关系的指导老师。在学习编程过程的初期,与导师一对一的关系有时是获得反馈的最有价值的方式。如果你幸运地寻得一位好的导师,你应该好好利用这一资源优势,并且永远不要认为这是理所当然的。

  ▲ 在代码托管网站(如Bitbucket或GitHub)上创建一个项目。告诉你的程序员朋友,把它张贴到自己的Weblog或Twitter中,并激励他人阅读你的代码,提供反馈意见。确保问题跟踪系统是打开的,这样人们可以通过代码托管网站的交互功能提交bug或改进建议。

  在实践技能并获得达人提供的反馈中,你应该能够以自己的方式从中学习编程的基础知识,获得实际有益的经验。

  现在开动行动,编写代码罢!

  原文作者:Chad Perrin

0
相关文章