程序员是从事程序开发、程序维护的专业人员。
程序员一般需要会做:确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图等。
通常情况下将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。
一般情况下,程序员不属于国家公职单位。因为国家公职单位指的是由国家授权设立、主要职能为行政管理和服务的机构,这些机构的工作人员都是公务员,而程序员一般是从事技术类工作的员工,属于企业用工关系。当然,在一些特定的情况下,程序员也可能被视为国家公职单位的工作人员。例如,国家机关中的信息化部门、网络安全部门等,如果需要聘用程序员进行技术支持和维护工作,这些程序员就可能具备公务员职业资格,并享受公务员待遇,被视为国家公职单位的工作人员。需要具体问题具体分析。
在日常项目中,部长是整个项目的领导者,然后项目由PM(项目经理PM)执行。项目经理将任务划分为几个子项目,每个子项目都由PL(项目负责人)负责。在每个子项目中,PG(程序员)由SE(系统工程师)领导。
其中PM和PL一般是具有资深项目管理经验、长期开发实践和良好沟通能力的高级技术人才。SE需要具备独立设计和提案能力,长期开发实践经验和沟通能力。一般可分为三类:
第一个是技术SE,通常是技术专家。
第二个是技术和管理SE,预计将来会成为PL、PM甚至更高级的职位。
第二,桥梁SE(BSE),通常负责与客户的沟通和团队内部的协调。
PG,又称程序员,是企业中员工人数最多的,通常占项目总人数的70%。它也是企业最需要的职位。它通常是具有专业知识的软件开发技术人员。
扩展资料:
一、项目经理职责:
1、 确定产品的目标。
2、 为每个任务制定详细的任务列表,跟踪这些任务的执行情况,并对其进行控制。
3、组织会议回顾程序。
4、 根据具体情况对各种方案进行选择和决策。
5、 协调项目参与者之间的关系。人员要求:对产品有激情,有领导能力。可以正确和快速地确定问题。能够充分利用各种渠道和方法解决问题。能够跟踪任务,有良好的时间安排意识。能够在压力下工作。
二、系统分析员职责:
1、 理解用户需求并编写软件需求规范。
2、 构建用户界面原型。对人员的要求:系统分析员应具有良好的协调能力和良好的沟通能力。这个角色的人必须具有业务和技术领域的知识。
三、设计人职责:
1、定义类的方法和属性以及类之间的关系,并绘制类图。
2、 数据库设计。
人员要求:掌握面向对象分析和设计技术,统一建模语言(UML)。
四、程序员职责:根据项目需求编写代码,进行单元测试。
人员要求:良好的编程和测试技能。测试人员的职责:执行测试,描述测试结果,提出问题的解决方案。
人员要求:对测试系统的了解,故障排除和解决问题的能力,编程能力
软件工程师和程序员区别主要表现在以下几方面:
1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。
2、工作职责不同:软件设计师主要职责是组织和指导程序员编写、调试程序,并时软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;而程序员主要负责软件项目的详细设计、编码和内部测试的组织实施,对小型称件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
3、拥有一定的编程能力的都能称为程序员,不需要考证;而软件设计师需要通过计算机软件资格考试的中级考试。
程序员作为一种职业,最初是由教育科研领域的专家兼任,发展到现在,已经是专职流水线代码工。可谓沧海桑田。(当然我们应该感谢计算机科学的发展,程序员的普及化带来了软件的廉价化,在近半个世纪以来人类文明的飞速发展中起到了举足轻重的作用。)在还没成为程序员时,听闻“程序员和钳工是一个工种”,觉得特新鲜。钳工这工种到底技术含量有多高,我了解实在有限。但即使是纯粹的外行,也知道这话是在贬程序员还是在贬钳工。
更为流行的一个比喻是认为程序员==建筑工,建筑工是拿着设计师设计好的图纸去砌砖,程序员也类似,不过砌的是代码。听得多了,我不免也不自信了。因为一个太过明显的事实:比起建筑的质量,软件产品简直就是豆腐渣中的豆腐渣。更郁闷的是,建房子这事儿,随便找一个外行,比如农民工,也能干得有模有样。既不用本科也不用四级。
以上就是关于程序员主要是做什么的全部的内容,包括:程序员主要是做什么的、程序员属于国家公职单位吗、QA SA SE PM LM 分别是什么职位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)