|
不久前,蔡学庸先生发表了两篇分别叫做"程序与香鸡排","再论香鸡排"的文章,受到的回响之大,据说连作者本人都接到该文的转寄。足以见得该文的内容道出了台湾程序设计师心里最深处的想法。所以,本文想针对台湾程序设计师来做讨论,看看身为一个程序设计师,究竟犯了什么过错,导致大家宁愿卖鸡排也不愿再继续写程序。璩美凤小姐为自己惊动台湾社会的行为写了真情忏悔录,我们也该真诚地检讨一下自己。
"那么,为什么写程序的进入门槛比较低?"
在各位信息从业人员的身边,非科班出生的比率非常高(当然没还卖鸡排的高),科班出生的学生,搞不好在老板眼中的地位,还比不上一个半路出家的自学者。那位自学者会ASP、JSP、PHP、C++、C+、Java、Linux、Windows、Oracle...等,十八般武艺样样精通。而我们科班出生的学生,只会离散数学、数据结构和算法,Visual Basic搞不好没有用的没人家熟,网站的架设搞不好也没人家熟,更何况科班出生的学生,他的基础学问搞不好根基也不扎实(问看看您身旁的科班学生),难怪最常见的就是很多非科班的"高手"看不起科班的学生,觉得他们无三小路用,连个Windows操作都比他们差,甚至有的还大言不惭的说:"我这辈子写程序从没用过书上的数据结构和演算法,读那些干啥?"。 长期下来,科班的学生也开始质疑自己的所学,甚至考虑转行。 想卖鸡排的念头就开始萌生。
会的人越多,价值就越低
好了,程序设计师价值低落的原因讨论过了
有人老是觉得自己蛮会用MFC开发软件,所以直觉认为那些只喜欢,或是只会用VB的人程度应该不高.
相反的,有人号称会用MFC,但是除了靠Help找出名为Cxxxxx的类别来用,再自己补上事件处理的部分之外,其它什么事都做不出来.
有人认为写Java程序应该善用工具,用UltraEdit根本是重新造轮子的行为,所以一开始就学JBuilder的使用,其实他用JBuilder写了老半天GUI程序,哪天回头叫他用文字编辑器写个简单的Frame + Button, 他却写不出来,因为他从没弄懂过Java的事件处理模型. 他只会不断地: 选择组件->放在容器里头->调整位置和大小->调整属性->按两下->填写事件处理函式,成为一个名副其实的"程序女工".
一个号称他什么都会,结果一点用场也派不上的"数据库女工" ?
Q2: 你觉得算法和数据结构无三小路用,因为你从没使用过?
你的程序代码看起来不堪入目,老师助教从没告诉你,你的.class檔被decompiler反编译之后,长的比你写的还漂亮.
笔者遇过一个朋友,叫他撰写一个费式数列的小程序,比请他写一个可以浏览数据库表格内容的程序还难.前者需要稍微动点小脑筋,后者只要会拖拖组件,设定property就搞定. RAD本身不是罪,但是没学好九阳神功就妄想几小时练成乾坤大挪移.最后只会走火入魔而死,彻底变成一个"程序女工".
微软的广告告诉你XP和IE将不支持Java,你都还没试过就跟别人嚷嚷Java已死?
你没有经过自己的自主判断就盲目的跟随潮流
我们都相信,世界上唯一不用努力就可以获的东西就是老.
所以吃过的盐巴比你吃过的米还多的人,没有任何值得尊重的.
我们更相信,信息业永远是年轻人出头。 |
|