作者reader (读者)
看板CSSE
标题Re: [问题] 请问要靠写程式赚钱是不是要很专业?
时间Thu Sep 14 15:03:47 2006
※ 引述《halajohn (Wei Hu)》之铭言:
: 基本上你说的那些都应该是一个好的程式设计师该有的条件
: 应该是必备的
: 如果要称的上真正专业的话,
: 还要加上背景知识,比方说各式各样的数学要好才行
: 你才能想到好的演算法,也比较容易看得懂其他人的演算法,
: 也才能够从现存的演算法中尝试推导出新的演算法 etc...
演算法不是程式设计必备的专业,这不是一个适当的理解。
真正的专业应该是指软体产业中的分工。
亦即从原本所谓的程式设计师处理软体制作中的一切事务的单纯想法,
转变成更具有软体工程意义的观点。
例如关於演算法就会有研发部门的演算法分析工作,还可以分成单纯的
学术和产业资料整理的助理性质工作,或是更专业一点的评估工作,或
更进一步的技术整合、技术变动管理工作。
当然不同的工作在不同的组织中未必就有不同的职位,可能是几个工作
都由一个人来做,也有可能分得更细致,甚至某个工作就成了一家公司
专有的产业位置,但是所谓的专业,则必然是对於软体开发过程更精细
深入的理解,而不是由一个人来撰写愈大愈复杂的程式。毕竟一个人的
力量是有限的,这不是一个适当的专业方向。
如果要就普遍意义来说的话,「管理」是其中最重要的一件事情,能够
对事情做更完善的管理,就是更专业了。
例如需求管理,就是一个困扰多数程式设计者的事情,需求不够清楚或
需求经常变动要怎麽处理,能不能在开发早期就发现需求不清楚之处,
还是到後来客户怪你没有做好,你怪客户没讲清楚吵成一团,能不能在
客户要求变动之时,就能提出需求变动所造成的时间和成本的变化,让
客户评估决策,还是落入了强力拒绝或是委曲接受的谈判问题上。
专业还是不专业,在这种地方就一目了然。
甚至只要有适切的管理能力,哪怕只会写 HTML 加上一点 JavaScript,
都可以赚到钱,在产业中长久生存,而不是非得学会高深的知识才行。
--
※ 编辑: reader 来自: 61.222.173.30 (09/14 15:15)
1F:推 PsMonkey:能够抓得住客户的心,有时候比帮客户写完程式还... 有效 09/14 15:37
2F:推 taiwancat:推 09/14 17:57