黑马程序员技术交流社区

标题: 写给年轻程序员的一封信 [打印本页]

作者: 滔哥    时间: 2014-7-3 12:25
标题: 写给年轻程序员的一封信
很多年轻的程序员发 emails 给我,说希望能够得到一些如何尽快跻身优秀程序员行列的建议和方法。关于这个问题,我已经有提到过很多次,现在已经没什么可以补充的了。不过 为了满足大家的要求,在这里我再详细地归纳总结一下:
  ——和其他开发人员协作。编程已经进入了“地球村”的辉煌时代,无论我们身在哪里,无论我们为谁工作,只要拥有可爱的互联网,我们就可以和世界上任何一个角落的程序员一起攻克代码难题、合作开发各种软件。并且,现在有越来越多的开发人员,在网上把他们丰富的经验教训总结出来,提供给大家共享。我的朋友 Evan Light 利用开放的办公时间,正在致力于开发一个帮助 Ruby 使用者们匹配合作的网站。我也在这项目上做过。有没有兴趣做开源软件?如果有的话请发邮件给我。让我们一起协作吧!
  ——阅读经典书籍刊物。像《代码大全》、《程序员修炼之道》、《程序员设计实践》、《设计模式》等等,都挺不错的。
  ——好好利用网络资源。这一条必须特别强调。因为几乎所有的编程知识我们都可以在网上找到。老实说,有时候我会觉得,所有我需要的编程技能都是在网上学会的。
  ——研究别人的代码。GitHub 万岁!如果你想学习 Ruby 语言,并且希望能在最快的时间掌握它,那么可以按《Best of Ruby Quiz》所说的,先钻研下他人的代码。
  ——进入本地程序员群。如果没有这样类似的群,那么创建一个。接下来需要做的是组织会话。不要坐井观天的以为“老子天下第一”,多多与大家交流,知道自己的不足之处,然后谦虚学习。
  ——写博客。不要担心不知道该写什么。那些非常有名的博客牛人他们写的就是:他们自己的编程经历和程序错误,以及他们是如何克服这些问题的。反思,对于我们学习编程的帮助不可估量,而写博客就是用于反思的手段。而且写在博客上你还可以得到其他人对你的评价和建议。
  ——为开源项目制作补丁。这一点已经众所周知,我就不再赘述了。
  ——抛个硬币,花代表 Vim,字代表 Emacs,选择了之后就开始认真学习吧。编辑器是你编程生涯中的左膀右臂,所以,一个强大又灵活的编辑器绝对能让你的编程水平更上一层楼。
  ——熟稔一种编程语言是远远不够的。但是首先你得学好一种,这样你某一天遇到紧急情况,就能迅速应对、快速编程,而不必绞尽脑汁、漫无目的、费时费力地想(就因为你已经忘记得差不多了)。不过,我想说的是,要是你已经掌握了一门,那么是时候学习第二门了,一方面可以验证第一门编程语言,另一方面通过这种方法还可以温故而知新。而且最好选择的是风格大相径庭的。我读过的一篇博文《Seven Languages in Seven Weeks》就给出了关于此点内容超棒的编程范例,有兴趣可以看看。
  ——做一个编程语言和平台的邮件列表。有时候,我们会找不到正在关注的博客、黑客新闻、Twitter 中的激烈争辩以及各种发人深思的讨论。这个时候邮件列表就大显威武了,相对于其他手段,它既方便礼貌又实用多多。
  ——StackOverflow 绝对是你的良师益友。
  ——不要浪费时间去研究所谓的最好的工具。我曾经用了几周时间,想为我准备开工的项目找个“不鸣而已,一鸣惊人”的最好框架,但是后来却发现这个框架严重限制了我的工作效率。所以,千万别被“最好”这两个字的表象所迷惑,掉进坑里。如果你觉得你作为程序员还不算经验丰富,那么最好先从有很多用户使用的语言和框架开始。最最重要的一点是,当你遇到障碍物而你越不过去的时候,你得知道去哪里,才能寻求帮助、拿到更有利的工具。
  ——不要错过实习机会。
  ——不断练习、练习、再练习,因为辛勤的汗水才能浇灌出成功的花朵。在工作中写代码,在家里写代码。好好修炼代码招式。编程其实和别的技术没什么不同:最后的成功,都归结于不断的练习和辛勤的努力。



作者: 刘双    时间: 2014-7-3 13:27
看完了,很有感触,谢谢
作者: 一只特立独行的猪    时间: 2014-7-3 16:16
很有用的经验,谢谢楼主
作者: 韩鹏    时间: 2014-7-3 20:15
练习练习再练习!!!
作者: 龙泉长空    时间: 2014-7-3 20:44
很有道理...
作者: sports、    时间: 2014-7-3 21:52
谢谢分享....
作者: 杨冬冬    时间: 2014-7-4 00:42
楼主的信,让我想起来一句名言:程序员的成长与伟大,如同中药和火汤是一个时辰一个时辰熬出来的。
作者: 周小兵    时间: 2014-7-4 10:43
对于还未入行的我们,这可是金玉良言
作者: D-小狙    时间: 2014-7-5 08:14
不错。。。。。。
作者: 把伤痕当酒窝    时间: 2014-7-5 22:03
写的真不错
作者: 死海古卷    时间: 2014-7-5 22:32
每日签到
作者: 流覽這    时间: 2014-7-6 13:46
不断练习、练习、再练习,因为辛勤的汗水才能浇灌出成功的花朵。在工作中写代码,在家里写代码。好好修炼代码招式。编程其实和别的技术没什么不同:最后的成功,都归结于不断的练习和辛勤的努力。
作者: 不可言    时间: 2014-7-6 20:44
(深有感触...)第89个回复
作者: XCodeRush    时间: 2014-7-7 06:54
不断的练习
作者: 林鹏    时间: 2014-7-7 10:06
滔哥是有感而发啊,学习了
作者: FrancisTan    时间: 2014-7-7 10:29
楼主貌似一位大牛,幸会啊!
作者: love刚贝儿    时间: 2014-7-7 13:53
不错不错,赞!
作者: 哈哈哈喽    时间: 2014-7-7 14:11
很有用,写的很好
作者: kissing    时间: 2014-7-7 18:20
很好啊 。。。。。。。。
作者: 蒙鹏飞    时间: 2014-7-8 10:48
值得学习。
作者: 七弟    时间: 2014-7-9 22:23
谢谢分享 很有感触 加油成为一名优秀的程序员
作者: mingjixiaohui    时间: 2014-7-10 21:34
感触甚深,对于还未入行的我们,这可是金玉良言
作者: Medwyn    时间: 2014-7-11 01:05
首先,你要有个较好的英文基础...
作者: 杨桦    时间: 2014-7-11 16:12
谢谢分享....
作者: 账号差点被盗    时间: 2014-7-13 18:39
恩恩,不错。。。
作者: 乐此不疲    时间: 2014-7-17 17:58
感谢分享  交流很重要
作者: 陈陈    时间: 2014-7-18 23:07
写得太好了,学习了。。
作者: 嗅ㄨiaǒ孑    时间: 2014-7-20 07:37
成功无捷径啊
作者: 情深意重    时间: 2014-7-20 17:33
很有感触啊,加油吧
作者: 低调小邦    时间: 2014-8-23 06:39
楼主大爱~
作者: clevergump    时间: 2014-9-21 17:11
很不错!
作者: 高鹏飞    时间: 2014-10-1 14:09
:)学习了......书读百遍,其义自现......代码也是这样......
作者: chuck_heima    时间: 2014-11-23 20:55
谢谢滔哥!!
作者: sunspot    时间: 2014-12-28 22:02
不错,收藏了
作者: chaijie    时间: 2015-1-1 00:46
谢谢楼主   
作者: qiezhiyi    时间: 2015-1-7 09:56
加油,找对方法之后,努力学习再学习。
作者: 小小的黑马    时间: 2015-3-22 12:52
很有用的经验 赞一个!!!!!
作者: DK_bai    时间: 2015-3-24 22:02
不断的练习和思考




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2