程序员思考
2015-12-03 09:17
253 查看
http://www.cnblogs.com/hnrainll/archive/2011/12/23/2299298.html
作为程序员的我们,满足于实现一个程序功能的快感,得意于从网上下载别人的代码加到自己的程序中,陶醉于自己写了上百万行代码。有想过自己是在创造吗,还 是装配车间的技术工人。日趋成熟的开发工具,逐步把有丰富想象力的我们沦为奴隶。从网上下载个压缩库就用着、成熟的加密算法直接使了、包装好的类库就 include。为何不探究其算法实现、性能优化、底层机制。有人会说很”难”啊!究竟是难,还是掌握的知识不够,还是理论没有达到一定高度。
很难想象不学习”计算机图形学”,去做3D项目客户端图形算法的后果;不研究”数据挖掘”去分析大量客户数据会做得多好;不攻读”概率论”、”线性代 数”、”人工智能”去设计AI有多么智能。很多人说,这些东西游戏用不着啊,学了有什么用?我承认初学编程时,这些东西只是高谈阔论。若我们工作了n年 后,还只是熟练地做些coding,和刚毕业的学生有什么区别。编程工具只是”工具”而已,别忘记了我们是改变世界的程序员,不提高理论,何以创新、公司 拿什么优势和别人去竞争。
“研发”是”研究”和”开发”两大块,只做开发,不做研究,对个人和公司都只是短期目标, 当然理论提高了,是需要投产的,不然理论很快沦为”空想社会主义”,公司白花银子养活研究部门。”实践、理论、再实践”,符合马克思主义哲学思想,也是计 算机学科的价值体现。真正的计算机科学家不是只搞理论的,理论是要应用到产品中的。工程师也不是只做开发不做研究的,是要应用创新,理论微创新。计算机科 学家相比于程序员,主要是数学功底相当深厚,所以他们能在理论上有突破。
作为程序员的我们,满足于实现一个程序功能的快感,得意于从网上下载别人的代码加到自己的程序中,陶醉于自己写了上百万行代码。有想过自己是在创造吗,还 是装配车间的技术工人。日趋成熟的开发工具,逐步把有丰富想象力的我们沦为奴隶。从网上下载个压缩库就用着、成熟的加密算法直接使了、包装好的类库就 include。为何不探究其算法实现、性能优化、底层机制。有人会说很”难”啊!究竟是难,还是掌握的知识不够,还是理论没有达到一定高度。
很难想象不学习”计算机图形学”,去做3D项目客户端图形算法的后果;不研究”数据挖掘”去分析大量客户数据会做得多好;不攻读”概率论”、”线性代 数”、”人工智能”去设计AI有多么智能。很多人说,这些东西游戏用不着啊,学了有什么用?我承认初学编程时,这些东西只是高谈阔论。若我们工作了n年 后,还只是熟练地做些coding,和刚毕业的学生有什么区别。编程工具只是”工具”而已,别忘记了我们是改变世界的程序员,不提高理论,何以创新、公司 拿什么优势和别人去竞争。
“研发”是”研究”和”开发”两大块,只做开发,不做研究,对个人和公司都只是短期目标, 当然理论提高了,是需要投产的,不然理论很快沦为”空想社会主义”,公司白花银子养活研究部门。”实践、理论、再实践”,符合马克思主义哲学思想,也是计 算机学科的价值体现。真正的计算机科学家不是只搞理论的,理论是要应用到产品中的。工程师也不是只做开发不做研究的,是要应用创新,理论微创新。计算机科 学家相比于程序员,主要是数学功底相当深厚,所以他们能在理论上有突破。
相关文章推荐
- 初入职场(一)
- 黑马程序员--java基础流程控制与方法(下)
- C#面试题汇总(未完成)
- 程序员最恐怖的梦魇是什么?
- 程序员总结:帮助你早些明白一些道理
- [转]程序员接私活那点事
- 黑马程序员--java基础流程控制与方法(上)
- .NET程序员学PHP要注意的坑-类、接口
- 一名大四学生的求职之路
- Android面试题整理--2
- 爱奇艺校招面试题
- 《程序员面试宝典(第三版)》——欧立奇 / 刘洋 / 段韬
- 【黑马程序员】第五章:多线程
- 黑马程序员——方法.构造方法,抽象方法
- 黑马程序员——笔记之--迭代器原理探究
- 应届游戏开发求职路
- ios面试题(2)
- Android面试题整理--1
- 翻译 前端面试题目
- 黑马程序员之面向对象的三大特性(JAVA)