程序员作为一种职业,最初是由教育科研领域的专家兼任,发展到现在,已经是专职流水线代码工。可谓沧海桑田。(当然我们应该感谢计算机科学的发展,程序员的普及化带来了软件的廉价化,在近半个世纪以来人类文明的飞速发展中起到了举足轻重的作用。)在还没成为程序员时,听闻“程序员和钳工是一个工种”,觉得特新鲜。钳工这工种到底技术含量有多高,我了解实在有限。但即使是纯粹的外行,也知道这话是在贬程序员还是在贬钳工。
更为流行的一个比喻是认为程序员==建筑工,建筑工是拿着设计师设计好的图纸去砌砖,程序员也类似,不过砌的是代码。听得多了,我不免也不自信了。因为一个太过明显的事实:比起建筑的质量,软件产品简直就是豆腐渣中的豆腐渣。更郁闷的是,建房子这事儿,随便找一个外行,比如农民工,也能干得有模有样。既不用本科也不用四级。
但作为一个对自己道德要求很高的人(^-^),在短暂的欣慰后,我不得不严肃的拷问自己为什么会欣慰。是职业歧视,觉得建筑民工比设计师丢脸?好像不是。想到最后,有点明白了,是因为觉得比起“设计”,“实现”的技术含量太低。自己连这种低级的工种都干不好,没成就感。论文作者,伟大的Jack W Reeves,大概也是基于这种沮丧想法而拼命去把CODE拔高到“设计”这个档次。
想到这里就释然了,比如外科手术,每一台手术都在严格的理论、方案、流程下进行,拿来比写代码也算门当户对。谁敢说外科医生没技术含量?当然要说区别,就是软件出bug了,可以隆重推出个ServicePack2, 照用无妨。外医手术出问题了那就问题大了。所以凭良心说,程序员工资不得高于外科医生。(不过外科医生可以拿红包啊
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员和项目经理四大类的方法。
程序员因为是从事程序开发、程序维护的专业人员,所以通常需要大专学历及以上的学历。
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
扩展资料:
程序员通常要求熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广;负责对业务领域内的技术发展动态进行分析研究。
参考资料来源:
百度百科-程序员
以上就是关于程序员是什么工种全部的内容,包括:程序员是什么工种、程序员 是什么、程序员是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)