没一句正经的业余程序员

奔跑在云计算大道上的软件民科

导航

计算机科班会比北大青鸟好多少呢?——谈不要把程序员的职业神圣化

  最近看到园子里对程序员职业和培养方面讨论的挺热的,比如”老赵:我为什么要反对北大青鸟“,我作为博客园的新人,也想凑一凑热闹。

  先声明本人不是北大青鸟的托或粉丝,看了那篇文章我也觉得培训机构真够”水“的。不过,回过神想一想,这在国内程序员教育的环境中,是再正常不过了,倒也不必过于惊奇。我也是从计算机科班毕业,在职场混迹多年,被人面试过,也面试过别人。我现在已经不靠自己写程序混饭吃了,但还是业余程序员(和烹调一样,属于业余爱好)。在工作中,除了客户,我接触最多的就是程序员了,包括即将步入职场的新人、摸爬滚打多年的老将、走路目高于顶的牛人等等......。我只想从过来人的角度,和朋友们说几句闲话:

  其一,如果你还在上学(不管是计算机科班还是培训机构),未来想当一名程序员——

  计算机科班的同学不要沾沾自喜,应该说,扩招后,大学计算机科系当前处于比社会培训机构还要尴尬的地步,他们对学生的服务意识可能还不如北大青鸟呢。课程设置老旧,教师素质不高,属于我国高校之普遍问题。不信的话,现在互联网这么发达,你随便访问一下国外高校计算机系网站、他们的教授课程的网站,就知道我们水平差多少。前两年,我们单位送了一堆人去回炉某著名学府之“计算机技术工程硕士”,本人也不幸在其中,大家的总体评价是”绝对是骗钱“。

  大学的性质决定了它不可能把课程设置的和培训机构一样实用化,你如果没有自学能力,意味着你出去可能还不如培训学员在企业上手快。所以,不管是基础课,还是实用课,尽量自己自学,除非是一些较难的问题要听听教师的指导(说实在话,现在我脑中浮现的教师形象都是中学甚至小学的,我的大学老师除了带我论文的老师,其他人我早忘了。大学老师和学生的联系真的非常淡漠。)

  培训机构的同学其实没什么包袱,你要想,科班出来那么多,水平也不过而而,咱们光脚不怕穿鞋的。试想倒退几十年,哪有什么计算机系,这个学科根本不成熟。早年教计算机课程的老师全是什么物理系、数学系转过来的。现在计算机系好像人模人样了,博士、硕士授予一大批,但是那是学术界的事,和我们程序员做工程的说实在关系不大。如果你高中作文、数学不是太差,有一定的英文能力,头脑逻辑性还行,肯吃苦,转行做程序员应该没有问题。在中国这个IT第三世界,绝大多数程序员是在用别人的框架、语言和工具在工作,真正编写交换机核心、编译器、系统软件、游戏引擎等底层的人不多。而99%的企业应用程序不会用到大学微积分、图论、编译原理什么什么的。我的一个同学,大学课程都是红灯,也就英文好点,差点退学,前几天一见面,这家伙居然还混了个ccie,一副资深工程师的样子!

  其二,如果你走出校门,已经成为一名职业程序员——

  我想说的是,要适应社会,不要把程序员的职业过于神圣化。

  程序员的职业,甚至任何职场岗位,和秘书、美工,甚至门口看车的一样,都是谋生手段,没有什么区别。为了生存,我们只能适应社会的需要、市场的需要。你做的东西,如果没有带给用户价值,对企业就没有什么用。所以在企业里,更多的是产品经理和市场销售人员导向,他们是你的直接客户。你开发的程序,要满足业务需求,而不是自己欣赏。

  很多的程序员的毛病,就是太傲,看不起很多不起眼的工作。比如说,做ppt,他们认为小儿科,是市场部小妹的工作。实际上,一份好的ppt,是作者自我推销的最好手段。老板怎么会懂你程序数据结构什么的,用ppt简明扼要的说明产品功能、演示用户体验流程,是项目争取资源的必要步骤。还有很多人的观念还停在上个世纪,不重视UI,认为是美工的事。想想苹果、想想iphone吧,交互设计和用户体验对现代人已经变得多么重要。

  眼界一定要放宽广,要有好奇心,程序里的世界很精彩,程序外的世界也很精彩。除了编程序,写写方案、画画ppt、跑跑市场、做做生意、谈谈恋爱、发发博客、炒炒股票......,你没试过,你怎么知道你不行呢?根据我这几年的观察,程序员职业的转行率是很高的,除非你在研究机构或者大型企业,否则皓首穷经、干一辈子的情况真的不多见。

  其三,如果你和我一样,已不再是一名职业的程序员——

  我想的说的是,计算机科学教育或者程序员的经历将对你一生产生重要的影响。

  这将成为你职业生涯永远的一项秘密武器。正如“普适计算”所说的,我们的社会基础设施越来越依赖计算。你想想,一个办公室,pc加手机、电子电器等嵌入式设备,甚至电子表,有多少个计算设施。现在断电是最严重的事故,一断电,企业oa跑不动了,销售人员派单派不了,手机没信号了,上网上不去了,交互电视点播不了,世界一片混乱。计算渗透到社会各处,而曾经的程序员你,比那些没有捅破那层窗户纸的人,会有一种透彻的分析眼光,对市场、产品和趋势看得更准。

  最坏的情况,就象我一样,多了一个可以寄托的业余爱好。别人搓麻打牌,而你,坐在计算机边,象个创世前的上帝似的。时髦的javascript框架咱们玩不了,但是,自动机、逻辑、不动点、递归、延续、单子......,计算机科学中有多少让你想一辈子都还能琢磨出味道的东西。

 

posted on 2010-04-22 15:39  没一句正经的业余程序员  阅读(1664)  评论(15编辑  收藏  举报