2022年《程序员岗前培训手册》.doc
《2022年《程序员岗前培训手册》.doc》由会员分享,可在线阅读,更多相关《2022年《程序员岗前培训手册》.doc(27页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、程序员岗前培训手册北京应用技术大学目录(CONTENTS)前言面试是双向选择软件公司研发技术岗位与岗位职责如何快速融入技术团队(程序员入岗的考前须知)优秀程序员应具有的质量与习惯谈谈学习方法外包软件、商品软件、工程软件简介前言 同学们通过在北京应用技术大学两年的学习,都满怀向往地向往程序人生的开场,也对马上走上的工作岗位和环境充满了期待,期待通过程序来证明自我的价值。程序员,相信在特别多同学眼中是一个有趣、特别、高薪、充满艰苦而又特别神奇的职业,由于手下那一行行跳动的代码不仅实现了生动的功能,同时也表达着程序员对人生的理解和追求。当程序员实现了一个独到的创意之后预备熄灯休息时,天已蒙蒙亮.当程
2、序员看着用户纯熟地操作本人的软件处理一个个复杂事件时,脸上那写满成就的微笑.确实在这个行业里出现了太多的英雄人物和企业,而每一个英雄的事迹和成就都足以让我们热血沸腾、摩拳擦掌 在同学们马上步入程序员岗位之前,需要对软件研发相关职位的职责范围与工作特点有所理解,掌握一些入职的根本技巧和考前须知,检查本人的技能与行为习惯,有的放矢,提高面试和就业的成功率。入职后能尽快地融入到技术团队,近而快速成长,成为团队技术骨干和最优秀的职员。在工作中养成积极而良好的行为习惯和职业素养,为本人的职业开展制造一个良好的开端。 本手册从面试、技术岗位职责、如何快速融入技术团队、优秀程序员的质量与习惯、学习方法、外包
3、软件/商业软件/工程软件简介等几个方面阐述了同学们在踏入工作岗位之前应该理解的知识和考前须知。面试是双向选择一般同学都会误认为面试时应聘者处于弱势,要接受招聘者的选择,从而从心理上承受特别大的压力,而妨碍本人正常的发挥和才能展示。事实上大可不必,由于面试是双向的,选人和择业是平等的。况且如今市面上的用人单位或招聘岗位也是良莠不齐,甚至还有一些骗子公司,这就要求同学们在应聘时擦亮眼睛,留意分辨。所以大多数公司都是良性的,他们要么是已具规模,各部门及岗位功能分工特别明确,他们会依照业务的开展或作为人才储藏而有针对性的招聘相关技术人员,而有的公司可能是刚刚成立,业务与核心技术还未构成,他们需要招聘到
4、能为他们提供处理方案或创意的技术人员,因而关于这些类型的公司,他们对人才的渴求也都不亚于同学们对工作岗位的渴求,假设是聘到一个优秀的技术人员对业务或工程的推进将会使公司获得更大的利益,或者使公司的开展少走弯路甚至能改变一个公司的命运。相反,假如招不到适宜的人才或者使用一个较差的技术人才,不但不能推进工程的进展,还要花费几个月的培养时间和费用,甚至阻碍业务开辟甚至工程搁浅。因而当同学们想得到一个工作岗位的同时,也要看到企业更需要一个优秀的员工,二者是平等的。在面试时,同学们在一种特别平和的心态下,充分发挥,尽可能地展示本人已经掌握的技能,展示学习才能和开展潜能;另一方面也要尽可能地提早理解公司的
5、背景和业务以及应聘岗位的职能,从而加以区分和选择。一旦本次面试不能成功,说明要么岗位不合适你,要么你不合适岗位,或者由于你本次的表现不佳,这都是特别正常的,一定不要有挫败感,要及时总结面试时的表现方式以及沟通技巧,假设感受本人确实能够胜任该岗位,只是由于本人的临场发挥不佳而没有展示出本人的实际水平,也可及时和招聘公司联络,经询咨询确认对方没有找到适宜人选的情况下,说明诚意,恳求复试时机。总之,假设本次失败,一定不要妨碍下一次的面试,要积极总结,为一下次面试作预备。正常运营的公司因业务的不断开展,人才需要不断的更新、补充和储藏,因而他们不断都需要人才,况且公司每次组织招聘都会花费一大笔费用,也希
6、望能够找到适宜的人才,因而公司面试时一般不会出太吊钻的咨询题来为难你,同学们也不要过分担忧。另一方面,同学们在深信“天生我才必有用”的同时,也要正确对待如今的就业情势,对第一份工作也不要过于理想化,要摆正心态,坚持从基层做起,先就业再择业,职场上“骑驴找马”也未必不是一种现实的理性选择。总之,面试是双向性的,是招聘单位与同学们互相展示、互相认识、互相选择的一次沟通过程。同学们 在求职的过程中,要正确对待面试,放下思想包袱,充分注重,充分预备,沉着应对。软件公司研发技术岗位与岗位职责一般中小型软件公司设置的技术岗位有:研发总监、工程经理、需求分析人员、系统架构与分析人员、数据库设计人员、程序员、
7、工程助理与文档专员、测试人员、技术支持(售前/售后)、美工或网站前台人员等,这些职位的工作联络特别亲密,依照公司规模的大小,以上职位可由一人或多人兼任,比方一个小型的软件公司可能只有一个人完成软件的总体设计、架构、编码、测试、文档等工作。这些岗位的职责范围大致是:研发总监:全面负责研发及技术部门的整体工作。工程经理:在整个工程开发过程中组织工程所需的各项资源,对工程的范围、工程的质量、工程时间以及工程本钱进展治理与操纵。依照工程范围、质量、时间与本钱的综合要素的考虑,进展工程的总体规划与阶段计划,保证工程组目的明确且理解一致;在工程生命周期的各个阶段,跟踪、检查工程组成员的工作质量;保证工程在
8、预算本钱范围内按规定的质量和进度到达工程目的。需求分析人员:工程前期与客户方打交道最多的人,关于客户来说,他能够代表整个工程组,关于工程组成员来说他的意见能够代表客户方的意见,工程组内所有与客户需求相关的事情必需得到他的认可。他的工作主要是:1、 在工程前期依照需求调研计划对客户进展需求调研。2、 搜集整理客户需求,负责编写用户需求说明书。3、 代表工程组与用户沟通与工程需求有关的所有事项。4、 代表客户与工程组成员沟通工程需求有关的所有事项。5、 负责用户需求说明书得到用户的认可与签字。6、 负责将完成的工程模块给客户做演示,并搜集对完成模块的意见。7、 完成需求变更说明书,并得到用户的认可
9、与签字。8、 协助工程组有关人员对需求进展理解。系统架构与分析人员:是工程的总体设计师,组织构建新产品的开发与集成、新技术体系等,也能够理解为技术总监。是在技术上对所有重要事情做出决定的人。系统架构在整个软件开发过程中都起着特别重要的作用,并随着开发进程的推进而其职责或关注点不断地变化。 1、在需求阶段,负责理解和治理非功能性系统需求,比方软件的可维护性、功能、复用性、可靠性、有效性和可测试性等。审查客户和市场人员所提出的需求,确认开发团队所提出的设计;组织开发团队成员和开发过程的定义;协助需求分析师完成用户需求说明书、需求变更说明书等。2、在设计阶段,负责对整个软件架构、关键模块、接口的设计
10、。对系统进展分析与建模,完成系统架构说明书、系统概要设计说明书、系统详细设计说明书。3、编码阶段,成为程序员的参谋,负责重点代码检查,同时经常性地要举行一些技术研讨会、技术培训班等;4、测试及施行阶段,随着软件开场测试、集成和交付,集成和测试支持将成为工作重点;数据库设计人员:依照系统架构说明书负责进展数据库选型与建模。由于数据库是整个系统运转的核心,数据库设计的好差直截了当妨碍着整个系统的开发效率和系统运转的优劣。他是工程组中唯一能对数据库进展直截了当操作的人,对数据库构造的每一次改动都要得到他的认可。主要职责:1、依照数据库建模结果,绘制数据库关系图。进展数据库建库以及数据库进展初始化操作
11、。2、对数据库进展维护、备份、恢复、同步。3、负责客户数据的导入导出。4、依照系统详细设计说明书编写对应的视图、存储过程、函数、触发器等。5、对工程组其它成员进展SQL方面的指导。6、为测试建立相关测试数据。程序员:负责系统的最终代码实现。主要职责:1、参与需求调研、工程可行性分析、技术可行性分析和需求分析。2、协助完成系统详细设计说明书,并依照系统详细设计说明书进展编码实现;3、对本人代码进展复查,并进展简单的测试。4、撰写相关技术实现或功能描绘文档。5、负责向工程经理及时反应软件开发中的情况,并依照实际情况提出改良建议。6、参与软件开发和维护过程中严重技术咨询题的处理。 工程助理或文档专员
12、:协助工程经理在工程日常治理和数据分析方面的工作,进展与工程有关的协调工作,编写工程进度报表,参与组织工程协调会,组织工程非技术文档的编写、传递与归档,以及与市场人员或其他部门的日常沟通,协助工程资源协调工作。跟踪工程进展。工程或软件包的打包、发布以及受权锁的制造等工作。测试员:负责施行软件测试。测试是整个工程系统中特别重要的一个环节,工程质量的保证,他的主要工作确实是找到工程中存在的不合理、不合格的部份,并要求工程其它成员按其给定的工程质量完成工程。保证了系统功能实现是否与功能设计和需求定义一致。主要职责:1、依照软件工程标准编写测试计划,设计测试数据和测试用例。2、采纳适宜的测试方法施行软
13、件测试,构成各阶段的测试报告,并对软件咨询题进展跟踪分析和反应,推进测试中发觉咨询题及时合理地处理。3、完成对产品的集成测试与系统测试,对产品的功能、功能及其他方面的测试负责。4、协助程序员进展软件代码检查,提出对软件的进一步改良的要求。技术支持人员:主要负责软件产品或工程在技术层面上与客户的交流,依照工作重点分为售前支持和售后支持。l 售前支持:是销售人员和开发人员的桥梁,协调销售人员、用户、开发人员的关系,制造产品功能演示PPT文档或多媒体材料,将公司的技术实力向用户展示,技术标书的撰写,定期采集、分析和整理用户的需求,配合销售制订产品销售策略,从技术上支持市场销售业务等。l 售后支持:负
14、责编写用户手册、操作手册,制造系统操作视频教程等多媒体培训教材;负责系统施行(包括系统安装、用户培训、系统试运转等),协助用户进展“用户确认测试”和编写确认测试报告;通过、网络、及时通讯等多种渠道解答用户在使用中的咨询题,提供售后效劳。搜集、整理用户的建议等。美工或网站前台人员:负责完成软件设计师安排的功能界面设计和简单网站的设计。1、负责对工程整体色彩的调配。2、向系统分析师提出工程美化的建议。3、为BS 工程提供一套或几套CSS款式表及HTML构造表4、为CS工程提供符合工程内容的静态、动态图片。5、并为程序员提供界面指导。如何快速融入技术团队程序员入岗的考前须知 同学们刚刚完毕学校的集体
15、生活,面对新的工作环境、新领导、新同事、新任务、新的制度、新的生活节拍,特别多的变化需要你尽快习惯,特别多的事情需要你独挡一面,而又有许多事情需要你与同事通力协作来完成以下是新程序员入职后尽快融入技术团队应留意的事项:1、 认真学习公司的开展背景与历程、主营业务以及规章制度。进入公司前可能对公司已经有了一些理解,入职后,相关人力资源治理部门会组织培训,解读公司文化,介绍公司开展背景、主要职能部门以及主要业务特点,学习公司考勤、人事、办公等治理规定和规章制度。有些新入职的程序员或技术人员,认为这些不含技术成分没有必要花精力去学习,事实上这种认识是错误的,公司文化及各种制度是整个公司的灵魂,是公司
16、正常运营活动保障和员工行为的一种商定,新职员只有对公司的开展背景和运营状态有充分的理解,接受公司文化,高度认同公司的核心价值观,严格恪守各种规章制度,才能自觉地标准本人的行为习惯,在工作学习中才有主动性,遇到工作压力时也能坦然地接受,不会有抵触心理,从而能更快地推进本人的工作。2、 积极学习业务知识、类库及现有程序资源,把握学习的技术方向。程序员入职后,假设有一个成熟的开发团队,一般都会有一个老职员来带着学习,这一阶段主要有三个方面的学习任务,第一是公司业务知识,由于程序员只有对业务知识熟悉了,才能更好的理解和把握功能需求,比方做通讯方面的软件,你要学习一些通讯行业知识;假设做财务软件,你要理
17、解一些财务知识。第二,现有的类库是公司开发部门积累的程序资源,学习和使用它能够标准统一程序的风格,提高开发的速度,掌握并能使用这些资源,可使你尽快与老职员有程序上的共同语言。第三,学习并加强在此领域的编程技能,由于在学校学习的是通用的知识,掌握的是一种知识导入与学习的方法,那么在公司应用方面也许要求你某一个方面特别通晓,比方网站的前台、数据库、图形处理、多媒体、网络编程等某些方面的技能需要强化。案例:小张(男)和小胡(女)是同一个大学毕业的应届生,在2005年4月份同时进入公司做技术支持,当时两人的工资都是每月1500元,而两年后的今天小胡已是研发部的一个程序员,工资是每月4300元,而且是公
18、司重点培养的对象之一。小张如今依然在做技术支持,工资是每月2600元,他们两人能够说是起点一样,但两年的开展却让他们有了明显的差距,小胡比拟爱学习,工作特别踏实,对业务知识也掌握得特别通晓,而且在做技术支持工作的时候,业余时间学习编程,由于做技术支持与程序员交流比拟多,小胡抓住了这个学习编程的时机,但她从不在公司上班时间学习程序,在做技术支持工作时,她上班时间研究业务知识、软件需求、学习程序实现的思想,业余时间练习代码。在做技术支持一年后,她通过了研发部的考核,进入研发部开场做编程。而小张与她比照就不同了,他只是做好本质工作,没有潜心学习,对业务知识、软件知识只是一般理解,工作上特别业绩平平,
19、总体上不出色也没出大的过失。工资涨得所以也慢,小张和小胡的起点一样,但小胡比拟主动学习,特别明显他们两个在职场上的差距就拉开了。3、 展示进步,创新考虑,表达价值。入职之初,通过积极的学习与习惯,应该说进步是特别快的,要及时的总结,并把工作学习的总结和进步程度及时向主管汇报(口头、邮件、书面),阶段工作总结应包括以下几点:已经完成的工作、技术上的进步、业务上的进步、从学生到职员心态上的转变、八小时之外的学习状态等。如此一方面能够疏理一下知识构造,把握本人的学习阶段,一方面让主管依照你的知识构造和技能状态有针对性地给你分配适宜的任务。另外在工作当中也要注重考虑,对工作进展适当的改良,并提出改良意
20、见,如此能更快是表达出你的进步和工作价值。4、 积极参加团队活动,习惯团队文化,制造与团队成员友好而积极的协作气氛。能尽快习惯团队文化,与同事友好沟通是任何岗位都需要的职业素养,只是在研发团队里要显得尤为重要,由于研发工作的重要与特别性,假设在软件商品化和产品化的开发阶段,不良的沟通协作可能导致工程的流产。另外,部分程序员写程序久了都会特别注重与机器或代码交流,有的不容易与新职员交流,有的他们因有大量的工作任务而顾不上,有的是由于他们有太多的思想与创意,和一个新来的职员没有共同语言,有的是人为设置“技术壁垒”(因担忧新职员威胁到本人的岗位,而不愿传授一些知识)。那么新职员一定不要由于他们没有主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序员岗前培训手册 2022 程序员 岗前 培训 手册
限制150内