编程不全是智慧
来源:互联网 发布:淘宝首页海报怎么上传 编辑:程序博客网 时间:2024/04/28 06:31
在我看来,做一个项目,最重要的部分不是项目结项之后,能得到什么样的奖励,而是花费若干时间,究竟从中学到什么。项目是做不完的,但是知识的积累却是实实在在的,你也许忘了上个月你做的项目,但是只要善于总结,你很容易记起项目中学到的东西。这些东西,将使你受益终生。
做技术的人,时刻不能忘记的是学习和总结。只有学习,才可以不断拓宽自己的视野;只有总结,才能不再重复错误的路。实力不是天生的,而是不断的积累和锻炼获得的。没有哪个人天生就是好的程序员,只有花大力气,刻苦学习,勤奋总结,才能学有所成,不负所学。
中国的程序员很多时候都是在重复做同一件事,所以总结是一件犀利的武器。只要总结多了,你会发现,大部分项目不过是在从前工作的基础上进行拆分和整合。
在写代码的时候,最好有一颗清醒的头脑,不要像机器一样,敲键盘没玩没了,打开脑壳,空空如也。
要让大脑主宰自己的双手,而不是双手操纵自己的大脑。前者是睿智,后者则是盲目。所以在打开IDE或者控制台之前,最好先静下心来好好想想,究竟怎样才可以顺利完成任务,最好能充分地预估即将遇到的难题和困境。
好的程序员,其实不纯粹是那种敲键盘如飞的人,而更多的,应该是在敲键盘之前,所有的思路和框架就已经了然于胸的人。当然,这样的人,如果还有一双“钢琴手”,那就再好不过了。因此,多写伪代码吧,或者画流程图也行,实在不行,就写一篇构思的文字,总之,总得让大脑有充分的思想准备。不应该放任双手信马由缰,边敲键盘,边构思,这样会不断产生新的问题,就像作画一样,事先没有个蓝本在心,随心所欲,画出的东西不伦不类,只好不断涂抹,不断修正,到最后画出来了东西,必定不是精品。
写代码其实就是一个手段,如果这个手段不是最佳的方式,可以试图去更换。一个最不容忽略的原则就是时间和效率。前一段时间,做了一个小的调研项目,对一个csv格式的文本文件进行解析。一上手,想当然就用了C++,结果耗费不少精力和时间,结果却不是很好,最终项目草草收场;后来仔细一想,用excel去完成也就一两个小时的事。
不要重复自己和前人的工作。资源要善于利用,否则就是浪费,浪费的既是时间,也是生命。
对于程序员来说,编程是智慧,也是手艺,手艺是否精熟,是靠个人的不断砥砺和锤炼。唯有这样,才可以孰能生巧。真正懂编程的人,是懂得如何去珍惜自己的“手艺”,而不是朝九晚五或者朝十晚六的磨洋工,其余时间就束之高阁,弃之如敝屣,使其蒙尘。
- 编程不全是智慧
- 低调是一种智慧
- 智慧是第一生命
- 豁达是一种智慧
- “示弱”是一种智慧
- 等待是智慧
- 放下是大智慧
- 知识不全是决定因素
- 真的是忙,不全是懒
- 《汉字的编程智慧》
- [bj]集体智慧编程
- 集体编程智慧(1)
- 集体编程智慧(2)
- 集体智慧编程 简介
- 编程的智慧
- 编程的智慧 强烈推荐
- 编程的智慧
- 编程的智慧
- 每个分类取5条, 这样的SQL如何写
- Eclipse上GIT插件EGIT使用手册
- sabrelite u-boot,kernel编译
- 第三章 资源管理
- 【源码】ArrayList源码剖析
- 编程不全是智慧
- hdu 2899 Strange fuction 【二分,三分】
- HDU 4927 Series 1 java大数
- 最原始的J2EE工程
- C++ enum用法
- Hotel+POJ+线段树区间合并
- Starling的handleLostContext属性说明
- 在js中制作div弹出框
- Single Number