【程序人生】:一篇关于编程思想的体会
来源:互联网 发布:高安seo 编辑:程序博客网 时间:2024/05/10 14:34
最近,写了各种各样的项目,实现了各种各样的功能,然后掌握了一波又一波的语言特性,总是让我感觉疲于奔命,这一切都让我感觉十分的忙碌。
以前,我总是感觉写代码很牛逼,当我自己设计出来的code能够Perfect运行的时候,我感觉非常的开心,当然,我不否认,现在的我也是这个状况,当看到自己的代码能够很好的运转时,或者是看到自己设计的功能能够很好的work时,我都是非常开心的。那么,我写这篇文章干什么?
因为,我感到我遇到了瓶颈,我需要一个更高的平台和空间,需要一个更好的思想去引导我前行。
我想,这种东西,叫做思想。
以前编的代码太少,经验太少,对于一个简单的问题的解决,都需要仔细想很久,这让我感到非常的难受,于是把很多的功夫放在了编程的细节上去,当然,这给我带来了很多的好处。比如说我可以一下子就能看明白别人的代码,然后也能够很清楚的知道代码如何修改以及相关的调试。
这种方式给我增加了经验
现在,我感觉自己对于语言这种东西的掌握,属于初级水平,知道一些东西,但是一些设计的特性以及一些科学家的用心不能体会到。我无法理解STL的博大精深,无法理解STL中能够涵盖任何类型的那种精妙。同时面对一个陌生的语言时,看文档才能够让我对这个语言感觉到清晰。
这时候让我感觉编程大家的思想的魅力是无穷的,他们制作出编译器,制作出各种SDK以及开发工具,让我们感觉非常convenient。这都是别人思想的结晶,而没有相关的开发经验或者没有相关的水平的人是无法体会到的。
我把这种东西叫做水平.
学了再多的语言,学了再多的工具,学会用再多的SDK,都是在用别人写的东西进行开发,而没有自己独立的知识版权。国内的计算机教育,不会让学生去自主完成一个编译器,并且很多人也没有这种水平,因为这种事情是费时费力费脑并且还不来钱的,这跟很多人学计算机的目的不一样。很多人都是想的学个技术,然后把技术练好变身高工或者技术总监,然后自己就能赚很多钱了,这就是很多人的目标。
我想如果作为一个大家,必须要有思想,并且能够在系统的角度上去看待问题,能够一眼就能看清问题所在,并且给出解决方案,我想这才是大家风范。
许多很牛逼的计算机科学家的魅力就在于此,自己写了很多代码,把代码集成成各种工具,然后分发给很多人使用,这才是很牛逼的人,自己把各个环节都能够理解的很通透,而很多人都是一知半解,不求甚解,这样是很难达到一个高度的。
现在从事的工作,和经验相关,和工具相关,和技巧有关
想要变得更强,就要学习更多的思想层面的东西,多想几个为什么,多想几个数学推导,不光在代码上实现,还要在底层的逻辑上也能够想通,自己能够独立的拿出来自己的开发包或者SDK,这才是一个所谓有思想的程序员
以后工作的中心在于:
1,底层思想
2,高级算法掌握
3,语言特性
4,横向比较
5,编程实现下来的细节
最后要说的是 个人的成长和环境息息相关,环境影响人,我们丝毫不能懈怠,我们要更加奋发图强
by 一个想要有思想的程序员
谢谢各位的支持与鼓励
- 【程序人生】:一篇关于编程思想的体会
- 【人生体会】:关于送礼
- 程序编程的一点体会
- 关于编程风格的体会
- 关于编程的思想
- 人生的味觉体会
- 关于女人的程序人生
- 关于程序人生的思考
- 关于编程思想的认知
- 关于学习游戏编程的体会
- 关于编程珠玑第一章的体会
- 关于做编程练习的一点体会
- 一篇引文:关于IT和人生的论述
- 一篇关于人生定位和博弈理论的文章
- 人生第一篇博客(关于C语言的学习)
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- 《编程人生》部分笔记摘要及我的体会—引领大师编程智慧
- Java笔试面试题整理第七波
- Block为什么用copy修饰
- 学生成绩统计(C案例)
- 8、Hibernate框架(ORM详解、主文件配置、映射文件配置)
- 不使用中间变量交换两个数. 求平均数考虑溢出
- 【程序人生】:一篇关于编程思想的体会
- poj2758 checking the text
- 新站之网站优化方案[优化]
- “说反话”实现字符串反转
- 【Qt】标准字体对话类
- 笔试面试题7--求因数个数
- 前端简单SEO
- leetcode_c++:Remove Element (027)
- mybatis 整合spring mv SqlSessionDaoSupport