您好,欢迎访问三七文档
职业认知报告职业:程序员一、职业描述:程序员(英文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.777doc.com/doc-4764983 .html