摘自:http://www.cnbeta.com/articles/168975.htm
在我十几岁的时候就开始玩甲级级棒球。我水平很差,但当我决定要做好什么事时,最终总能如我愿。现在我是计算机专业3年纪的学生。在编程上,有些事情和体育是截然不同的:棒球教练可以教会你如何打棒球,但一个计算机教授却不能教你如何编程。
我很吃惊,在整个大一期间,我的老师或教授从来不点评我的代码,大二时更是如此。我们的作业很多,题目很难,但在完成了数据结构课上的2000行的代码后,我从来没有收到过老师的任何一条评论——只要程序能编译通过,单元测试显示没有错误,这就行了。直到遇到了一个小组开发的项目,我才认识到我的代码写的多烂,我才开始询问:好的程序应该如何写。
但是,什么样的代码才是好的代码?我花了大量的时间来提高代码的可读性,添加注释。我努力模仿UNIX的哲学观,力求简约,首先让程序能跑起来,在此基础之上,在需要的情况在进行优化。复杂的东西要逐步增加。除非必要,我不使用线程。但是,说实话,我不知道这是不是好的代码(说实话,我觉得自己水平很差)。
我很幸运,能和一群优秀同学一起工作,他们都是出色的程序员,他们在微软、谷歌、亚马逊等公司实习。他们的观点都很一致,认为自己的知识都是自己总结或从其他程序员那里学到的。即使是非常资深的软件工程师也有这样的看法。所以,我的结论是:所有程序员都是自学成才的。
我受的教育给了我很好的基础:数据结构,算法,数据库设计,并行计算,网络编程,敏捷开发以及各种编程模式。但所有的这些,即使是它们使得编程更高效和更精巧,你仍然可能用错它们——我曾经看过一些学生在这些课程上学习成绩非常好,但写的代码却让人想哭。
我并不认为学过计算机科学、软件工程或得到一个大学文凭会有多大的用处,如果你想靠写代码为生,自学是你不可缺少的途径。
分享到:
相关推荐
简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选简历模板-程序员-精选...
程序员法则----------------------------
简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选...
多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员...
程序员考试试题---程序员考试教程 程序员考试试题---程序员考试教程
《统计思维-程序员数学之概率统计》完整源码,全部用Python代码实现
C++入门---非程序员自学教程.rar 希望对感兴趣的有所帮助
[C#源码实例]C#三层框架数据库设计实例教程下载-程序员百味.rar[C#源码实例]C#三层框架数据库设计实例教程下载-程序员百味.rar[C#源码实例]C#三层框架数据库设计实例教程下载-程序员百味.rar[C#源码实例]C#三层框架...
网络安全管理职业技能竞赛Web writeup_合天网安学院-程序员宝宝 - 程序员宝宝1
C-面向对象程序设计-程序员联合开发网PPT.ppt
程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 ...
精品--程序员简历模板
英语单词表--程序员学习英语必用
2018年上半年全国软考--程序员考试,真题及答案。 word文档,可编辑,可打印,考试真题排版
accp5.0Y2-51Job登陆界面--程序员必学的程序,非常有用,如果您学会了这里面的东西,那您就更上一层楼了
组合数学 - 程序员的高数,感兴趣的人看一下吧
历年软考-程序员考试下午试题 包含答案以及试题详解。
初级-程序员-历年真题及答案解析(2009-2017) 资源为个人整理,包含考试用书(第四版讲义)。word格式,无多余水印标签,方便打印。
全国计算机技术与软件专业技术资格考试(软考)初级-程序员考试大纲