王志勇 发表于 2012年03月07日 08:17
为什么我后来选择了编程?其实我的生活并不只有编程,只是编程给了我相对多一点的成就感,它有更大的发展空间,我没有放弃这个空间。编程可以实现大多数需要的功能,所以我选择了这个平台,并且没有任何事情能够代替编程。编程就像是编制课程表一样,来操纵某一个平台;并且由于计算机从不会出错地运行,编程能够巧妙地让电脑、服务器反复实现需要的功能。
真正的编程,不需要全能,因为即使会很多技术,大部分都会用不上,能够用得到的技术,不到千分之一。常用的技术,就是所谓的核心技术,而这些技术,往往会出现在相对最简单的不起眼的教程里。
编程工作量相差很多,有的程序工作量不大,有的程序工作量庞大、极庞大,需要的是时间和专心,害怕受打扰。程序有极强的连贯性,如果不休息,一口气把一个大型的程序编写完毕需要100小时的话,如果按照正常的休息时间可能就需要2个月完成。因为休息之后,工作状态会大减,对前面所做的一些工作也会遗忘。如果每天工作2个小时来编写程序,每天的有效工作时间可能只有十几分钟~1个小时,有效工作时间平均为半个小时/天,因此如果不睡觉连续开发100小时可完成的程序,同样的程序每天工作2个小时就需要200天才能完成,这也是大部分无法成为程序员的原因。
并且由于时间的大量消耗,不经意往往会有些脱离(离开)现实,因为编程的生活,是另一个世界。由于需要一个安静不受打扰的环境,会逐渐喜欢这样的环境。也许现实中有很多人认为这种静不好,其实恰恰相反,这种静、不受打扰是非常好的。歌德说,“灵感只有孤独的时候才能涌现出来”,因此,只有清静才会有灵感,这与佛家的信息十分吻合。静不是不好,而是非常好。
网站服务器、网页程序方面,PHP是一种极佳的选择。因为它的语言结构简洁,所以开发速度相对很快。当然,开发一个项目最重要的是思路,然后是规划,你才能知道下一步该做什么。规划能很显著地提高效率以及使程序更完整,一边开发程序一边记录下来想要开发的功能,完成后把这个功能打上勾,这就是我现在使用的规划方式。一天完成5~8个小功能,是比较正常的。当然,不是每个功能的程序语句都是一样多,所花的时间不是一样多,难度是不一样的,这只是个很粗略的参考值,也许一个大的功能需要好多天才能完成。
我是2009年的过年才开始学习PHP,约1星期自学完成。至今已整3年,这3年中重新开发过大型的论坛程序。在PHP的编程水平方面,与当时并没有太多的进步。这主要是想说明那一个星期的学习是很重要的,重要的东西就在那一个星期,后来无法有大的进步的原因是已经接近极限,万变不离其宗。后来与当初不同的是,只是思路更多了。就像一个人学会了走路,后面是无法有大的进步的,因为都是用同样的方式。
在现实的社会不会以技术的好坏论英雄,只有在技术圈才可能会看重技术。技术圈之外,就是复杂的社会,如果你技术好,没人知道,别人也无法理解、无法相信。当然,技术好,并没有坏处。写下这第10年的小记,希望我的下一个10年能更上一层楼,与君共勉。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +