越来越觉得软件工程的重要,个人技术的进步只能够提高某一个零件的质量,花再多时间在个人技术也很难对整个产品的质量有大的改善。仔细想一想,软件系统是一个非常有魔力的作品:完全由逻辑构成。逻辑对了,软件就对了。但是,个人逻辑又能够承担多少行代码呢?老大说,有个资料显示,在不同任何工具帮助下,人类的极限是50000行,我觉得是夸大了,人类精英的极限是50000,一般人也就5000了。
从这个角度来说,计算机发展史上的很多成就都致力于帮助软件开发者提高对代码的控制。例如,使用C++比使用C更加容易控制代码,在举一个极端的例子,用汇编写文件系统,我想最牛的技术大牛都会想吐。我编的代码很少,但有时也会有无助的感觉,好像代码会吞了我。淹没在无尽的代码里真是人生的悲剧。怎样子使代码可控,是我目前急需要解决的问题。开始认真进入软件工程。
很好奇,linux是怎样子的奇迹?使用面向过程的C语言,全球黑客共同开发,使用邮件系统交流,就这样子的松散组织成功组织了几万行的代码,推出了稳定可靠的操作系统,我震惊于linux的魅力,更好奇这个工作是怎样组织实现的。
开始慢慢走近了程序员的生活和思维。只是因为我是学计算机的,如果连这一步都达不到,我岂不是很失败。呵呵,我会认真去做程序,提高技术,增强计算机思维。但是,只是认真而已。不可沉迷。
pls:linux已经成为一个品牌,我想这才linux最大的成功,成为了黑客、技术、大牛的代名词。但就其本身而言,我觉得linux还很不完善,至少不是非常的杰出,Mac,Solaris等也很有特色。想一想十年后的os版图吧,一定会有更有魔力的os出现的!
阅读(484) | 评论(1) | 转发(0) |