程序员职业认知报告

更新时间:2023-12-15 18:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

职业认知报告

职业:程序员 一、职业描述:

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

二、职业的核心工作内容:

(1)对项目经理负责,负责软件项目的详细设计、和内部测试的组织实施,对小型软件项目兼任系统工作,完成分配项目的实施和技术支持工作,熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。。

(2)协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。参与需求调研、项目可行性分析、技术可行性分析和需求分析。

三、职业典型一天:

确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。

安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。

编码工作流程的信息转换成计算机语言的项目要求。 通过输入编码信息的计算机程序。

确认程序操作进行测试,修改程序序列和/或代码。 准备写操作指令供用户参考。

保持历史记录,通过记录方案的制定和修订。 维护客户的信心和保护保密的业务。 四、职业的发展前景及对社会和生活的影响:

在这个互联网高速发展的时代,程序员扮演者非常重要的角色。网站的正常运行离不开程序员;手机应用的开发离不开程序员;电脑游戏的开发离不开程序员;系统的开发离不开程序员……正是因为程序员编写出种种程序方便方便了我们的日常工作与学习。

五、薪资待遇及潜在收入空间:

第一年月薪在5000至8000之间,平均薪金6000元,工作两三年后,月薪普遍过万,在腾讯、阿里巴巴、百度等大企业的工资非常高,但工作压力也比较大。程序员在上升到管理层后,薪金会有一个飞跃,达到二十万左右。

六、职业发展通路:

通常,软件技术人员的职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。在扎实的技术基础上(高级软件工程师),如果有着比较强的抽象设计能力,又打算专注于技术开发,架构师是个好的选择;如果 性格更适合做管理,情商能力突出,技术型管理应该是下一步的方向。这种发展规划属于'瘸腿走路'的类型,各有侧重主攻

发展的职业方向,也是目前一般程序员 普遍采用的发展路线规划。

七、职业标杆人物:

雷军,毕业于武汉大学。1992年加盟金山公司,从程序员做起,到几年后的高级管理者,再到执掌金山10年的CEO。在百度上搜索\雷军\的名字,相关的网页达到了250多万个。可以说,无论是在IT界还是民间,对雷军的关注度都是巨大的。历经多年艰辛,雷军带领金山走上了发展的快车道,同时也为自己铸就了\最勤奋CEO\、金牌CEO\、\中国最好的职业经理人\的荣耀,在中国IT史上留下了自己的传奇。

八、职业通用素质要求及入门具体能力: (1)熟练开发工具

作为一名程序员至少熟练掌握两到三种开发软件的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。

(2)熟知数据库

很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一

两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。

(3)需求理解能力

程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁。

(4)模块化思维能力

作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在

以上就是对程序员这一职业的职业认知报告。

本文来源:https://www.bwwdw.com/article/v0i5.html

Top