编程不全是智慧

来源:互联网 发布:淘宝首页海报怎么上传 编辑:程序博客网 时间:2024/04/28 06:31

在我看来,做一个项目,最重要的部分不是项目结项之后,能得到什么样的奖励,而是花费若干时间,究竟从中学到什么。项目是做不完的,但是知识的积累却是实实在在的,你也许忘了上个月你做的项目,但是只要善于总结,你很容易记起项目中学到的东西。这些东西,将使你受益终生。

做技术的人,时刻不能忘记的是学习和总结。只有学习,才可以不断拓宽自己的视野;只有总结,才能不再重复错误的路。实力不是天生的,而是不断的积累和锻炼获得的。没有哪个人天生就是好的程序员,只有花大力气,刻苦学习,勤奋总结,才能学有所成,不负所学。

中国的程序员很多时候都是在重复做同一件事,所以总结是一件犀利的武器。只要总结多了,你会发现,大部分项目不过是在从前工作的基础上进行拆分和整合。

在写代码的时候,最好有一颗清醒的头脑,不要像机器一样,敲键盘没玩没了,打开脑壳,空空如也。

要让大脑主宰自己的双手,而不是双手操纵自己的大脑。前者是睿智,后者则是盲目。所以在打开IDE或者控制台之前,最好先静下心来好好想想,究竟怎样才可以顺利完成任务,最好能充分地预估即将遇到的难题和困境。

好的程序员,其实不纯粹是那种敲键盘如飞的人,而更多的,应该是在敲键盘之前,所有的思路和框架就已经了然于胸的人。当然,这样的人,如果还有一双“钢琴手”,那就再好不过了。因此,多写伪代码吧,或者画流程图也行,实在不行,就写一篇构思的文字,总之,总得让大脑有充分的思想准备。不应该放任双手信马由缰,边敲键盘,边构思,这样会不断产生新的问题,就像作画一样,事先没有个蓝本在心,随心所欲,画出的东西不伦不类,只好不断涂抹,不断修正,到最后画出来了东西,必定不是精品。

写代码其实就是一个手段,如果这个手段不是最佳的方式,可以试图去更换。一个最不容忽略的原则就是时间和效率。前一段时间,做了一个小的调研项目,对一个csv格式的文本文件进行解析。一上手,想当然就用了C++,结果耗费不少精力和时间,结果却不是很好,最终项目草草收场;后来仔细一想,用excel去完成也就一两个小时的事。

不要重复自己和前人的工作。资源要善于利用,否则就是浪费,浪费的既是时间,也是生命。

对于程序员来说,编程是智慧,也是手艺,手艺是否精熟,是靠个人的不断砥砺和锤炼。唯有这样,才可以孰能生巧。真正懂编程的人,是懂得如何去珍惜自己的“手艺”,而不是朝九晚五或者朝十晚六的磨洋工,其余时间就束之高阁,弃之如敝屣,使其蒙尘。


0 0
原创粉丝点击