写给想当程序员的朋友
软件以程序员为本
谨以此文献给所有想当程序员的朋友
(一) 文章由来及个人经历
我是一名计算机专业的本科毕业生,毕业已经 1 年多了。毕业后从事的是软件编程工
作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,
不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回
报朋友的信任。
这也就是此文的由来。
还是先谈谈我个人的经历吧。(是不是有点俗套,但我觉得了解我的经历,有助于理
解我话的含义;我一向认为不了解古龙的生活经历的,不会真正读懂古龙的作品和古龙笔
下的英雄的)我本科就读于南方一所著名的高校(因为自己的不成气,愧谈母校名谓),
学的就是计算机专业。上本科时,几乎没有认真的听完一门专业课程,上课看报纸睡大觉,
下课看录像看小说看球赛,临考抱佛脚,每次考试和课程设计都是蒙混过关。(于之相对
是,我选修的工商管理和经济贸易方面的课到是听得不亦乐乎,考的分数颇高,也许这才
是我的真正兴趣所在。)
总而言之,大学是混过来了,对专业的理解和掌握程度,应该没有达到毕业要求的合
格水平。(也很后悔,但是有什么用呢,当时不知道珍惜;如果上天再给我一次机会的话,
我一定会抓住,多看点美国大片少看点港片;现在,重回校园是我的一大理想)但是大学
的学习使我有了一个简单的知识框架(总算学费没白交),我对一个朋友这样形容过我的
这个知识框架,“它不是钢筋铸的,是稻草扎的”,哈哈哈,不要笑,真的,我敢说很多本
科毕业的朋友的本专业的知识框架也只不过是“稻草扎的”。直到现在,我一直觉得自己的
基础知识还是很薄弱,一直想抓点时间,把基础书本好好的温习一下。(此项任务正在计
划和实施中)
毕业后,分配到某研究所工作。当领导让我选择自己以后的工作方向时,我毫不犹豫
的选择了软件(也不知道到底是对还是错,但我决不后悔)。此研究所主要是以硬件为核
心搞通信控制设备的研发生产;软件是辅助,所以也不受什么重视,很多搞软件的人都跳
槽走了,留下来的大都是一些已经废掉和行将废掉的“伪/萎”程序员(名副其实的“软件人
员”)。在这里感觉不到什么高紧张和高技术程度的研究和开发;软件开发的技术含量极低,
以致于大部分人只有半年的学习和开发经验,以后都是这些知识和经验的重复利用。(我
问过其他到研究所工作的同学,他们说都一样,呜呼,我们的国防科研开发呀)对于软件
的开发,领导的意志和老掉牙的经验在新课题的技术采用和开发中起了决定性作用,没有
明确的需求,没有明确的开发计划和进度,大家在一天一天一周一周的浪费着宝贵的时间,
最后开发出来的东西修来改去,直至它变成垃圾。 我越来越认识到一点,要么象那些废人
一样废掉,要么自己去努力寻求出路,反正别指望从工作中得到什么高明的经验了(教训