程序员岗前培训手册
北京应技术学
目录〔CONTENTS〕
前言
面试双选择
软件公司研发技术岗位扫描岗位职责
快速融入技术团队〔程序员入岗考前须知〕
优秀程序员应具品质惯
谈谈学方法
外包软件商品软件工程软件简介
前言
学北京应技术学两年学满怀憧憬程序生开始走工作岗位环境充满期期通程序证明价值程序员相信学眼中趣特高薪充满艰辛非常神秘职业手行行跳动代码仅实现生动功时表达着程序员生理解追求程序员实现独创意准备熄灯休息时天已蒙蒙亮…程序员着户熟练操作软件解决复杂事件时脸写满成微笑…确实行业里出现太英雄物企业英雄事迹成足热血沸腾摩拳擦掌……
学步入程序员岗位前需软件研发相关职位职责范围工作特点解掌握入职根技巧考前须知检查技行惯放矢提高面试业成功率入职快融入技术团队快速成长成团队技术骨干优秀职员工作中养成积极良行惯职业素养职业开展创造良开端
手册面试技术岗位职责快速融入技术团队优秀程序员品质惯学方法外包软件商业软件工程软件简介等方面阐述学踏入工作岗位前应该解知识考前须知
面试双选择
般学会误认面试时应聘者处弱势接受招聘者挑选心理承受压力影响正常发挥展示实必面试双选择业等况现市面单位招聘岗位良莠齐甚骗子公司求学应聘时擦亮眼睛注意分辨然数公司良性已具规模部门岗位功分工明确会根业务开展作储藏针性招聘相关技术员公司刚刚成立业务核心技术未形成需招聘提供解决方案创意技术员类型公司渴求亚学工作岗位渴求假设聘优秀技术员业务工程推进会公司获更利益者公司开展少走弯路甚改变公司命运相反果招适宜者较差技术推进工程进展花费月培养时间费甚阻碍业务开拓甚工程搁浅学想工作岗位时企业更需优秀员工二者等面试时学种非常心态充分发挥展示已掌握技展示学力开展潜方面提前解公司背景业务应聘岗位职加区分选择旦次面试成功说明岗位适合适合岗位者次表现佳正常定挫败感时总结面试时表现方式沟通技巧假设感觉确实够胜该岗位场发挥佳没展示出实际水时招聘公司联系询问确认方没找适宜选情况说明诚意请求复试时机总假设次失败定影响次面试积极总结次面试作准备
正常运营公司业务断开展需断更新补充储藏直需况公司次组织招聘会花费笔费希够找适宜公司面试时般会出太吊钻问题难学分担忧
方面学坚信天生必〞时正确现业形势第份工作理想化摆正心态坚持基层做起先业择业职场骑驴找马〞未必种现实理性选择
总面试双性招聘单位学相互展示相互认识互相挑选次沟通程学 求职程中正确面试放思想包袱充分重视充分准备沉着应
软件公司研发技术岗位扫描岗位职责
般中型软件公司设置技术岗位:研发总监工程理需求分析员系统架构分析员数库设计员程序员工程助理文档专员测试员技术支持(售前售)美工网站前台员等职位工作联系非常密切根公司规模职位兼方型软件公司完成软件总体设计架构编码测试文档等工作岗位职责范围致:
研发总监:全面负责研发技术部门整体工作
工程理:整工程开发程中组织工程需项资源工程范围工程质量工程时间工程钱进行理控制根工程范围质量时间钱综合素考虑进行工程总体规划阶段方案保证工程组目标明确理解致工程生命周期阶段踪检查工程组成员工作质量保证工程预算钱范围规定质量进度达工程目标
需求分析员:工程前期客户方交道客户说代表整工程组工程组成员说意见代表客户方意见工程组客户需求相关事情必需认工作:
1 工程前期根需求调研方案客户进行需求调研
2 收集整理客户需求负责编写户需求说明书
3 代表工程组户沟通工程需求关事项
4 代表客户工程组成员沟通工程需求关事项
5 负责户需求说明书户认签字
6 负责完成工程模块客户做演示收集完成模块意见
7 完成需求变更说明书户认签字
8 协助工程组关员需求进行理解
系统架构分析员:工程总体设计师组织构建新产品开发集成新技术体系等理解技术总监技术重事情做出决定系统架构整软件开发程中起着非常重作着开发进程推进职责关注点断变化
1需求阶段负责理解理非功性系统需求方软件维护性性复性性效性测试性等审查客户市场员提出需求确认开发团队提出设计组织开发团队成员开发程定义协助需求分析师完成户需求说明书需求变更说明书等
2设计阶段负责整软件架构关键模块接口设计系统进行分析建模完成系统架构说明书系统概设计说明书系统详细设计说明书
3编码阶段成程序员参谋负责重点代码检查常性举行技术研讨会技术培训班等
4测试实施阶段着软件开始测试集成交付集成测试支持成工作重点
数库设计员:根系统架构说明书负责进行数库选型建模数库整系统运行核心数库设计差直接影响着整系统开发效率系统运行优劣工程组中唯数库进行直接操作数库结构次改动认职责:
1 根数库建模结果绘制数库关系图进行数库建库数库进行初始化操作
2数库进行维护备份恢复步
3负责客户数导入导出
4 根系统详细设计说明书编写应视图存储程函数触发器等
5工程组成员进行SQL方面指导
6测试建立相关测试数
程序员:负责系统终代码实现职责:
1参需求调研工程行性分析技术行性分析需求分析
2协助完成系统详细设计说明书根系统详细设计说明书进行编码实现
3代码进行复查进行简单测试
4撰写相关技术实现功描述文档
5负责工程理时反应软件开发中情况根实际情况提出改良建议
6参软件开发维护程中重技术问题解决
工程助理文档专员:协助工程理工程日常理数分析方面工作进行工程关协调工作编写工程进度报表参组织工程协调会组织工程非技术文档编写传递档市场员部门日常沟通协助工程资源协调工作踪工程进展工程软件包包发布授权锁制作等工作
测试员:负责实施软件测试测试整工程系统中非常重环节工程质量保证工作找工程中存合理合格部份求工程成员定工程质量完成工程保证系统功实现否功设计需求定义致职责:
1根软件工程标准编写测试方案设计测试数测试例
2采适宜测试方法实施软件测试形成阶段测试报告软件问题进行踪分析反应推动测试中发现问题时合理解决
3完成产品集成测试系统测试产品功性方面测试负责
4协助程序员进行软件代码检查提出软件进步改良求
技术支持员:负责软件产品工程技术层面客户交流根工作重点分售前支持售支持
l 售前支持:销售员开发员桥梁协调销售员户开发员关系制作产品功演示PPT文档媒体资料公司技术实力户展示技术标书撰写定期采集分析整理户需求配合销售制订产品销售策略技术支持市场销售业务等
l 售支持:负责编写户手册操作手册制作系统操作视频教程等媒体培训教材负责系统实施〔包括系统安装户培训系统试运行等〕 协助户进行户确认测试〞编写确认测试报告通 网络时通讯等种渠道解答户中问题提供售效劳收集整理户建议等
美工网站前台员:负责完成软件设计师安排功界面设计简单网站设计
1负责工程整体色彩调配
2系统分析师提出工程美化建议
3BS 工程提供套套CSS样式表HTML结构表
4CS工程提供符合工程容静态动态图片
5程序员提供界面指导
快速融入技术团队
——程序员入岗考前须知
学刚刚结束学校集体生活面新工作环境新领导新事新务新制度新生活节奏变化需快适应事情需独挡面许事情需事通力协作完成……
新程序员入职快融入技术团队应注意事项:
1 认真学公司开展背景历程营业务规章制度
进入公司前公司已解入职相关力资源理部门会组织培训解读公司文化介绍公司开展背景职部门业务特点学公司考勤事办公等理规定规章制度新入职程序员技术员认含技术成分没必花精力学实种认识错误公司文化种制度整公司灵魂公司正常营活动保障员工行种约定新职员公司开展背景营状态充分解接受公司文化高度认公司核心价值观严格遵守种规章制度觉标准行惯工作学中动性遇工作压力时坦然接受会抵触心理更快推动工作
2 积极学业务知识类库现程序资源握学技术方
程序员入职假设成熟开发团队般会老职员带着学阶段三方面学务第公司业务知识程序员业务知识熟悉更理解握功需求方做通信方面软件学通信行业知识假设做财务软件解财务知识第二现类库公司开发部门积累程序资源学标准统程序风格提高开发速度掌握资源快老职员程序语言第三学加强领域编程技学校学通知识掌握种知识导入学方法公司应方面许求某方面精通方网站前台数库图形处理媒体网络编程等某方面技需强化
案例:
张〔男〕胡〔女〕学毕业应届生2005年4月份时进入公司做技术支持时两工资月1500元两年天胡已研发部程序员工资月4300元公司重点培养象张现做技术支持工资月2600元两说起点相两年开展明显差距胡拟爱学工作非常踏实业务知识掌握非常精通做技术支持工作时候业余时间学编程做技术支持程序员交流拟胡抓住学编程时机公司班时间学程序做技术支持工作时班时间钻研业务知识软件需求学程序实现思想业余时间练代码做技术支持年通研发部考核进入研发部开始做编程张做质工作没潜心学业务知识软件知识般解工作业绩总体出色没出失工资涨然慢张胡起点相胡拟动学明显两职场差距拉开
3 展示进步创新思考表达价值
入职初通积极学适应应该说进步非常快时总结工作学总结进步程度时汇报〔口头邮件书面〕阶段工作总结应包括点:已完成工作技术进步业务进步学生职员心态转变八时外学状态等样方面疏理知识结构握学阶段方面根知识结构技状态针性分配适宜务
外工作中注重思考工作进行适改良提出改良意见样更快表达出进步工作价值
4 积极参加团队活动适应团队文化创造团队成员友积极协作气氛
快适应团队文化事友沟通岗位需职业素质研发团队里显尤重研发工作重特殊性假设软件商品化产品化开发阶段良沟通协作导致工程流产外局部程序员写程序久会注重机器代码交流容易新职员交流量工作务顾太思想创意新职员没语言设置技术壁垒〞〔担忧新职员威胁岗位愿传授知识〕新职员定没动交流放弃交流者认冷落逐渐远离团队适时间动交流动请教积极参加团队集体活动创造事交流合作良气氛团队做奉献干工作加点班良情绪影响正常沟通交流外研发团队里沟通协作表达代码设计功模块否提供良说明程序接口总事友愉快协作快融入研发团队新入职程序员技术快速进步稳定职位重素
5 正确面工作压力学会释放厌职〞情绪
许学进入新工作环境面新事物感觉工作节奏太快工作压力太实新职员工作压力正常职业生涯开展角度种工作压力非常必学进入公司勇接受工作压力种压力作进入初职锻炼良时机树立良心态逃避更产生厌职〞情绪公司正培养选择退缩炒鱿鱼〞工作中学会积极学沟通注意工作方法释放减轻压力实发现新职员说工作压力做事心仔细分析发现感觉工作压力合群〞关系学公司坐八时语言行事格格入导致敢言语敢行动班时间实工作学身累感更累心〞新职员工作中总希动接会动交流时间长事觉爱说话〞逐渐放弃交时会感排挤感孤独心理压力会增外技术单独斗利资源完成相工作付出努力压力事新职员入职初定正确工作正常工作压力学会团队成员友相处创造种鱼水〞工作气氛真正技术压力会成问题
果公司没成熟开发团队需承开发工程着手组建开发团队求充分切时间利网络资源技术难点时网络寻求帮助时相关部门员密切合作保持动态时沟通时报告工作进度争取快拟出解决方案产品
优秀程序员应具品质惯
l 善理解握需求
程序员劳动成果满足需求程序动手写代码前完整理解模块需求做出程序优秀程序员分析需求根底应该抓住问题关键技术够建立适宜数模型量代码中少走弯路〞
l 善学总结
然善学行业职业根求程序员种求更加高实研发部门招聘程序员实定注重现做什更注重学力编程潜力程序员容易淘汰容易落伍职业种技术仅仅三两年具领先性假设进新技术学新技断出现新技术会显非常笨拙善总结学力种表达次完成研发务完成段代码应目踪该程序应状况户反应时总结找缺乏样逐步提高成长起
l 标准化编码惯
养成良编码惯方:变量命名清晰语句嵌套明确函数具独立功适注释等等助代码移植纠错助员间协作
l 良文档惯
良文档正规研发流程中非常重环节作代码程序员30%工作时间写技术文档正常作高级程序员系统分析员例高缺乏文档软件系统缺乏生命力未查错升级模块复时会遇极麻烦
l 代码复性模块化思维力
复性设计模块化思维程序员完成功模块函数时候想局限完成前务简单思路想想该模块否脱离系统存否通简单修改参数方式系统应环境直接引样极防止重复性开发工作果软件研发单位工作组够次研发程中考虑问题程序员会重复性工作中耽误太时间会更时间精力投入创新代码工作中
l 团队精神沟通协作力
程序员应该具备根重安身立命软件工程模块功需求理解准确功实现修定否会影响模块等没充分时协作工程说想象做年开发感觉沟通真太重实软件研发程中重技术问题理中沟通问题方初级程序员许碍面子原懂问题想问总问题掖着藏着高级程序员理解初级程序员开发务总完成实高级程序员解初级程序员真正困难者没实现逻辑思路讲解清楚合作起总会透彻问题讨屡次然问题没结果问题根反映家掖着藏着报喜报忧问题暴露已法挽回严重阻碍工程进度建议高级程序员应该问题讲明白止 初级程序员应该问题问明白止仅仅口头讲明白听明白定形成文字现网络非常方便公司会企业邮箱问题讨程通mail形式记录保存明确确认样障碍工程利进展
案例1:
陈某北京某重点学动化专业毕业生编程根底知识非常扎实学校学期间许代码积累技术说应该潜力性格点孤僻太容易事沟通时录时公司编程根底研发部家带动应该会进公司两月次做某油田工程中负责中模块开发开发程中常询问没什问题次模糊说没工程交付时候发现做某功初功定义符客户抓住点说合中需求描述符延期支付28万余款该工程期维护起非常动导致结果陈某做程序时问题绕没时工程组成员交流单独采熟悉种解决方法工程汇报会刚结束事部门通知陈某交接工作财务结算工资…
文摘:面事请九层直事分享读者中篇文章:
全市忙部电梯班顶峰时期公汽车差挨着电梯前公司力资源总监相遇说笑间电梯群拥进转转身子做调整找种相融洽关系时胳膊逢中穿出现鼻子前头扭头伙子隔着伸手企图电钮够辛苦刚刚站踏实身子前挺撅发生阵骚动
力资源总监问道:层?〞九层〞抬起手指头立刻帮没谢谢
午楼道里碰力资源总监记早电梯里九层伙子?〞问
记呀应聘吧?〞九层力资源部
没错挺伙子没〞什?〞
缺少合作精神〞露出副专业HR神情开口请求正帮助说件困难事情帮助懂感谢种难合作〞
点头称
果伙子坦然信说句请九层〞结果会样呢?家会反感搅帮助会心生助快乐想工作
事说明良沟通仅仅表达礼貌说声请〞谢谢〞职员够创造愉快高效谐工作气氛素质惯
l 时刻修定认识行公司核心价值观〔短期目标长期目标〕保持致
公司研发团队什时段做什样工程者根工程进度方案什时间做什功模块作程序员高度目标保持致关键时刻掉链子〞重
案例:
张公司里转正久程序员聪明新技术接受快缺点非常贪玩工程组事缺乏动性责心时工作中已提醒屡次注意工作责心太放心事然敷衍次做海铁通工程中张负责工程中模块软件架构出需出差海客户现场演示进步确认需求合没正式签行技术交流公司签工程关重公司派张工程组4出差海行前屡次开会研究方案确保工程午海约第二天午客户见面正家第二天交流捏汗积极准备时候张说第次海求先外滩夜景工程组否认张竟偷偷外滩夜景深夜回宾馆第二天技术交流会张负责模块问题然整工程交流算成功公司总算签工程张辞退原简单张直没公司事放心工程组出差第目标客户交流工程张出差海第目标外滩象张样技术出色总公司关键时刻掉链子〞公司辞退早晚事写案例前天铁偶遇张谈话中知辞退半年历家公司刻匆匆找工作
谈谈学方法
说起学方法实学方法许种方法说见盲目着学方法学思考属学方法原遵守:
l 坚持学首先毅力编程狂热定程度起帮助学编程应该说历奇——困难——容易——郁闷——成感——困惑——轻松阶段循回阶段需天天学坚持天进步半途废培养种坚持克服困难毅力
案例
记开发团队里根底太程序员刚入职两月表现般天早眉飞色舞讲述昨天电视中情节听说句:意思说电视?〞立刻明白没说什进步说突飞猛进代码质量工作效率明显台阶工程推动目睹月次公司庆典评进步快员工奖〞奖金3000元奖Mail中发现句话:说电视句话改变学状态…现马桶公交车书笔记〞
l 坚持实践学种新技术知识时实践稳固学种效方法实践著书例子做遍根力出题然完成样发现缺乏时增加编程验成合格程序员光会写代码远远够更重实践中思考创新实践少决定着高手〞般程序员界线高手天数日日夜夜中磨炼出成功带喜悦实践程枯燥乏味
l 掌握编程思想学门语言仅仅语言注重语言背思想方法获提出问题分析问题解决问题力编程学编程语言日常说语言样日常说语言种思想表达编程语言种功实现学解决某问题什样做总符合客观事实存某种逻辑数组织信息传递然该样编程语言表达想法
l 问总结记笔记三行必师〞许次意谈话中迸出灵感火花著名交换苹果理说:苹果苹果互相交换苹果然互苹果想法想法互相交换想法互两想法〞遇问题网查技术坛问题法会启发网络时代资料处什先进技术问身边高手问网仁查资料快学天慢两月学会学会总结出技术点记写子写Blog编程技提高代码积累代码保存起附适笔记样时信手拈获踏踏实实进步现已没写出程序写出够聪明没耐心找 BUG 细心
l 钻牛角尖〞抓问题影响工作难点会行表达OOP思想知道技术完成什功实现暂时放放时回头什难点遇技术障碍时候妨暂时远离电脑窗外风景听听轻音乐朋友聊聊天重新开始工作时候会发现难题现竟然迎刃解
外包软件商品软件工程软件操作模式简介
软件外包
兴旺国家软件公司非核心软件工程通外包形式交力资源钱相较低国家公司开发达降低软件开发钱目软件开发钱中70力资源钱降低力资源钱效降低软件开发钱软件外包已成兴旺国家软件公司降低钱种重手段软件外包幅度增长力资源钱相较低印度中国带新开展时机企业企业间外包:企业〔A〕专注核心竞争力业务降低软件工程钱软件工程中全部局部工作发包提供企业〔B〕完成
商业软件
商业软件〔商品软件〞〕商业公司调研数行业户需求开发软件该软件根满足户需求功会少数户求改动着互联网兴起软件授权销售方式普商品软件销售软件公司直销代理销售专业载网站销售等种渠道软件授权许销售模式根商品软件户数安装该软件计算机数收取许费
工程软件
软件公司专门某客户开发软件系统该系统委托开发客户配合调研需求量体裁衣〞关键阶段双方派技术员互相渗透〞密切合作完成系统开发实施运行工程软件外包软件操作模式相性性
产品理工程理
简单说产品理做正确事领导产品否符合市场需求否公司带利润工程理事情做正确事情作完美时间钱资源约束条件完成目标
工程理某产品进行开发理负责开发进度开发程中协调等关开发方面问题目标时间第立工程标达成第会尊重产品身市场需求业务逻辑问题
产品理横理说负责某产品者某产品线商业方案\市场竞争\开发需求\推广方案\渠道策略等方面产品理产品线头尾重参
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档