王志勇 发表于 2012年03月07日 08:17
为什么我后来选择了编程?其实我的生活并不只有编程,只是编程给了我相对多一点的成就感,它有更大的发展空间,我没有放弃这个空间。编程可以实现大多数需要的功能,所以我选择了这个平台,并且没有任何事情能够代替编程。编程就像是编制课程表一样,来操纵某一个平台;并且由于计算机从不会出错地运行,编程能够巧妙地让电脑、服务器反复实现需要的功能。
真正的编程,不需要全能,因为即使会很多技术,大部分都会用不上,能够用得到的技术,不到千分之一。常用的技术,就是所谓的核心技术,而这些技术,往往会出现在相对最简单的不起眼的教程里。
编程工作量相差很多,有的程序工作量不大,有的程序工作量庞大、极庞大,需要的是时间和专心,害怕受打扰。程序有极强的连贯性,如果不休息,一口气把一个大型的程序编写完毕需要100小时的话,如果按照正常的休息时间可能就需要2个月完成。因为休息之后,工作状态会大减,对前面所做的一些工作也会遗忘。如果每天工作2个小时来编写程序,每天的有效工作时间可能只有十几分钟~1个小时,有效工作时间平均为半个小时/天,因此如果不睡觉连续开发100小时可完成的程序,同样的程序每天工作2个小时就需要200天才能完成,这也是大部分无法成为程序员的原因。
并且由于时间的大量消耗,不经意往往会有些脱离(离开)现实,因为编程的生活,是另一个世界。由于需要一个安静不受打扰的环境,会逐渐喜欢这样的环境。也许现实中有很多人认为这种静不好,其实恰恰相反,这种静、不受打扰是非常好的。歌德说,“灵感只有孤独的时候才能涌现出来”,因此,只有清静才会有灵感,这与佛家的信息十分吻合。静不是不好,而是非常好。
网站服务器、网页程序方面,PHP是一种极佳的选择。因为它的语言结构简洁,所以开发速度相对很快。当然,开发一个项目最重要的是思路,然后是规划,你才能知道下一步该做什么。规划能很显著地提高效率以及使程序更完整,一边开发程序一边记录下来想要开发的功能,完成后把这个功能打上勾,这就是我现在使用的规划方式。一天完成5~8个小功能,是比较正常的。当然,不是每个功能的程序语句都是一样多,所花的时间不是一样多,难度是不一样的,这只是个很粗略的参考值,也许一个大的功能需要好多天才能完成。
我是2009年的过年才开始学习PHP,约1星期自学完成。至今已整3年,这3年中重新开发过大型的论坛程序。在PHP的编程水平方面,与当时并没有太多的进步。这主要是想说明那一个星期的学习是很重要的,重要的东西就在那一个星期,后来无法有大的进步的原因是已经接近极限,万变不离其宗。后来与当初不同的是,只是思路更多了。就像一个人学会了走路,后面是无法有大的进步的,因为都是用同样的方式。
在现实的社会不会以技术的好坏论英雄,只有在技术圈才可能会看重技术。技术圈之外,就是复杂的社会,如果你技术好,没人知道,别人也无法理解、无法相信。当然,技术好,并没有坏处。写下这第10年的小记,希望我的下一个10年能更上一层楼,与君共勉。
置顶的文章:
股骨头坏死的中早期修复方法
Windows流畅度300%以上体感的操作
超低价享受i7-7700的体验
https速度测试(可下载精确测试工具)
家用电脑理性优化升级天梯图之2026
服务器版Linux系统的选择之2026
秒会+实战PHP程序设计培训(2)
如何快速自制CPU天梯图?
我不明白你明不明白我明白(明白不)
近期的主题:
本机安装PHP 8
健康维护(2):股骨头坏死有多接近?
北京之行2026
健康维护(1):为什么晚上睡觉时会肚子疼?
https利弊(5):技术上的定向安全与垄断本质
博客正在加紧调整中
十分感谢博友点评:自由勇 二十年博客的老程序员
DIY(35-3):6路×2 USB全自动电脑切换器
这次突然特别理解老罗
支架设计(1):船型开关固定
DIY(35-2):6路×2 USB全自动电脑切换器
今天起名未成功
DIY(37):我是如何坚持完成这些DIY作品的?
DIY(36):支架、外壳如何快速1:1精确定模?
DIY(35):6路×2 USB全自动电脑切换器
夜晚靓歌(14):封神级《演员》
真玄学心得(25):生存禁忌红线
https利弊(4):商业(大型)逻辑
流畅的系统和火狐浏览器
https利弊(3):https延迟和生态
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2025年-2026年03月(10)
2024年(13)
2023年 +