【程序人生】:一篇关于编程思想的体会

来源:互联网 发布:高安seo 编辑:程序博客网 时间:2024/05/10 14:34

最近,写了各种各样的项目,实现了各种各样的功能,然后掌握了一波又一波的语言特性,总是让我感觉疲于奔命,这一切都让我感觉十分的忙碌。

以前,我总是感觉写代码很牛逼,当我自己设计出来的code能够Perfect运行的时候,我感觉非常的开心,当然,我不否认,现在的我也是这个状况,当看到自己的代码能够很好的运转时,或者是看到自己设计的功能能够很好的work时,我都是非常开心的。那么,我写这篇文章干什么?

因为,我感到我遇到了瓶颈,我需要一个更高的平台和空间,需要一个更好的思想去引导我前行。

我想,这种东西,叫做思想。

以前编的代码太少,经验太少,对于一个简单的问题的解决,都需要仔细想很久,这让我感到非常的难受,于是把很多的功夫放在了编程的细节上去,当然,这给我带来了很多的好处。比如说我可以一下子就能看明白别人的代码,然后也能够很清楚的知道代码如何修改以及相关的调试。

这种方式给我增加了经验

现在,我感觉自己对于语言这种东西的掌握,属于初级水平,知道一些东西,但是一些设计的特性以及一些科学家的用心不能体会到。我无法理解STL的博大精深,无法理解STL中能够涵盖任何类型的那种精妙。同时面对一个陌生的语言时,看文档才能够让我对这个语言感觉到清晰。

这时候让我感觉编程大家的思想的魅力是无穷的,他们制作出编译器,制作出各种SDK以及开发工具,让我们感觉非常convenient。这都是别人思想的结晶,而没有相关的开发经验或者没有相关的水平的人是无法体会到的。

我把这种东西叫做水平.

学了再多的语言,学了再多的工具,学会用再多的SDK,都是在用别人写的东西进行开发,而没有自己独立的知识版权。国内的计算机教育,不会让学生去自主完成一个编译器,并且很多人也没有这种水平,因为这种事情是费时费力费脑并且还不来钱的,这跟很多人学计算机的目的不一样。很多人都是想的学个技术,然后把技术练好变身高工或者技术总监,然后自己就能赚很多钱了,这就是很多人的目标。

我想如果作为一个大家,必须要有思想,并且能够在系统的角度上去看待问题,能够一眼就能看清问题所在,并且给出解决方案,我想这才是大家风范。
许多很牛逼的计算机科学家的魅力就在于此,自己写了很多代码,把代码集成成各种工具,然后分发给很多人使用,这才是很牛逼的人,自己把各个环节都能够理解的很通透,而很多人都是一知半解,不求甚解,这样是很难达到一个高度的。

现在从事的工作,和经验相关,和工具相关,和技巧有关

想要变得更强,就要学习更多的思想层面的东西,多想几个为什么,多想几个数学推导,不光在代码上实现,还要在底层的逻辑上也能够想通,自己能够独立的拿出来自己的开发包或者SDK,这才是一个所谓有思想的程序员

以后工作的中心在于:
1,底层思想
2,高级算法掌握
3,语言特性
4,横向比较
5,编程实现下来的细节

最后要说的是 个人的成长和环境息息相关,环境影响人,我们丝毫不能懈怠,我们要更加奋发图强
by 一个想要有思想的程序员
谢谢各位的支持与鼓励

0 0
原创粉丝点击