所有的程序员都是自学成才
来源:互联网 发布:杭州叁点零软件下载 编辑:程序博客网 时间:2024/05/16 02:11
我很吃惊,在整个大一期间,我的老师或教授从来不点评我的代码,大二时更是如此。我们的作业很多,题目很难,但在完成了数据结构课上的2000行的代码后,我从来没有收到过老师的任何一条评论——只要程序能编译通过,单元测试显示没有错误,这就行了。直到遇到了一个小组开发的项目,我才认识到我的代码写的多烂,我才开始询问:好的程序应该如何写。
但是,什么样的代码才是好的代码?我花了大量的时间来提高代码的可读性,添加注释。我努力模仿UNIX的哲学观,力求简约,首先让程序能跑起来,在此基础之上,在需要的情况在进行优化。复杂的东西要逐步增加。除非必要,我不使用线程。但是,说实话,我不知道这是不是好的代码(说实话,我觉得自己水平很差)。
我很幸运,能和一群优秀同学一起工作,他们都是出色的程序员,他们在微软、谷歌、亚马逊等公司实习。他们的观点都很一致,认为自己的知识都是自己总结或从其他程序员那里学到的。即使是非常资深的软件工程师也有这样的看法。所以,我的结论是:
所有程序员都是自学成才的。
我受的教育给了我很好的基础:数据结构,算法,数据库设计,并行计算,网络编程,敏捷开发以及各种编程模式。但所有的这些,即使是它们使得编程更高效和更精巧,你仍然可能用错它们——我曾经看过一些学生在这些课程上学习成绩非常好,但写的代码却让人想哭。
我并不认为学过计算机科学、软件工程或得到一个大学文凭会有多大的用处,如果你想靠写代码为生,自学是你不可缺少的途径。
本文转自HTML5中国网站:http://www.html5cn.org/article-4318-1.html
- 所有程序员都是自学成才的
- 所有的程序员都是自学成才
- 所有的程序员都是自学成才
- 所有的程序员都是自学成才
- 所有的程序员都是自学成才
- 程序界的法则-程序员都是自学成才
- 每一个程序员都是自学成才
- 最好的程序员大多是自学成才的
- 给自学成才程序员的6个建议
- 给自学成才的新手程序员这六个编程的建议
- 给自学成才的新手程序员这六个编程的建议
- 自学成才
- 程序员都是天生的
- 所有的概念都是抽象
- 所有的三角形都是等腰三角形
- 所有的行业都是娱乐业
- 2015071805 - 所有的都是体验
- 程序员都是有情怀的
- 2012-12-24
- 数据库名称有错,请仔细检查Dbsrc.ini中DBName=HeroDB
- 【Qt开发】修改源码文件的编码格式的小技巧
- 一纸思念,难寄天涯
- 判断UIScrollView停止滑动
- 所有的程序员都是自学成才
- ubuntu下防火墙的配置
- HTTP POST GET 本质区别详解
- 求 a+aa+aaa+…….+aaaaaaaaa=? 其中a为1至9之中的一个数,项数也要可以指定。
- android之HttpURLConnection
- 反编译apk
- hibernate 高级映射 -->张国亮总结第一季
- Android APK反编译详解(附图)
- 为什么bean要实现Serializable接口