IT方向的吧,不停的写代码
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。
软考程序员考试属于计算机软件水平考试(简称软考)中的一个初级计算机职称考试。对于软考程序员考试并无学历及资历条件限制,更无论年龄、专业与资历。一年可报考软考程序员考试两次,但一次考试只能报考一种资格,因此报考了程序员考试则无法再报考软考其他级别或科目的考试。同时软考程序员考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试方式。
通过国家统一组织的考试,资格考试分为:程序员级(原初级程序员)、软件设计师(原高级程序员)以及更高水准的:信息系统项目管理师、系统分析师(原系统分析员)、系统架构设计师、网络规划设计师、系统规划与管理师。
程序员作为一种职业,最初是由教育科研领域的专家兼任,发展到现在,已经是专职流水线代码工。可谓沧海桑田。(当然我们应该感谢计算机科学的发展,程序员的普及化带来了软件的廉价化,在近半个世纪以来人类文明的飞速发展中起到了举足轻重的作用。)在还没成为程序员时,听闻“程序员和钳工是一个工种”,觉得特新鲜。钳工这工种到底技术含量有多高,我了解实在有限。但即使是纯粹的外行,也知道这话是在贬程序员还是在贬钳工。更为流行的一个比喻是认为程序员==建筑工,建筑工是拿着设计师设计好的图纸去砌砖,程序员也类似,不过砌的是代码。听得多了,我不免也不自信了。因为一个太过明显的事实:比起建筑的质量,软件产品简直就是豆腐渣中的豆腐渣。更郁闷的是,建房子这事儿,随便找一个外行,比如农民工,也能干得有模有样。既不用本科也不用四级。
但作为一个对自己道德要求很高的人(^-^),在短暂的欣慰后,我不得不严肃的拷问自己为什么会欣慰。是职业歧视,觉得建筑民工比设计师丢脸?好像不是。想到最后,有点明白了,是因为觉得比起“设计”,“实现”的技术含量太低。自己连这种低级的工种都干不好,没成就感。论文作者,伟大的Jack W. Reeves,大概也是基于这种沮丧想法而拼命去把CODE拔高到“设计”这个档次。
想到这里就释然了,比如外科手术,每一台手术都在严格的理论、方案、流程下进行,拿来比写代码也算门当户对。谁敢说外科医生没技术含量?当然要说区别,就是软件出bug了,可以隆重推出个ServicePack2, 照用无妨。外医手术出问题了那就问题大了。所以凭良心说,程序员工资不得高于外科医生。(不过外科医生可以拿红包啊
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)