
如何成为一个优秀的软件工程师.pptx
《如何成为一个优秀的软件工程师.pptx》由会员分享,可在线阅读,更多相关《如何成为一个优秀的软件工程师.pptx(33页珍藏版)》请在悦读文库上搜索。
1、如何成为一个优秀的软件工程师研发部:崔新雷大纲软件工程师的自我修养2软件工程师概述31企业眼中的优秀工程师3软件工程师定义:它是从事软件开发相关工作的人员的统称。包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位关于工程师工程师的各种角色用户经理业务分析师、咨询师系统架构师程序员测试员实施运维一味苦干技术专员体现创新一般工程师洞察力,全局观优秀工程师进步的阶梯我们的蓝图职业历程职业历程业内精英初入社会在校学生打好基础,提升自身能力勤奋踏实,积累工作经验发挥才干,实现人生理想你眼中的软件工程师IT码农?自由散漫、不修边幅的技术怪人?优秀的软件工程师v得体的个人形象衣着整洁举止得
2、体扎实的技术能力丰富的工程实践经验强烈的自信心严谨的工作作风一切以事实和数据说话工作有记录、有统计、有分析、有总结对质量的高标准质量从来都是设计和开发出来的对自己的工作成果有强烈的自豪感和责任感优秀的文档、演示和谈吐水平良好的文档是正规研发流程中非常重要的环节恰当的谈吐是获得认可的重要因素演示能力是展示自身工作成果的主要机会软件工程师的成长之路面临的挑战新技术层出不穷Ajax、SilverLight、MVC、Jquery.新概念铺天盖地SOA、云计算、Web3.0、物联网、敏捷开发.新诱惑迎面而来新的工作机会,高薪酬的诱惑.莫让浮云遮望眼v你是否听说过:程序员只能做到35岁软件行业技术更新太快
3、,学到的技术很快过时在中国做技术没有前途,只有去做管理、销售难道他们说的都是真的吗?软件工程师的成长之路常见的困惑软件工程师的成长之路如何实现可持续发展?清晰的个人发展目标想清楚自己想成为什么样的人自身能力的认真分析想清楚自己的能力、缺陷和特长切实可行的行动计划想清楚如何实现自己的目标软件工程师的典型职业路线工程师今天进行了1次权限管理功能模块的CodeReview修复了2处P3的bug,并根据需求变更流程修订了设计文档的2.3节.职业化技术扎实资深专家技术精深经过分析,我建议采取算法来实现这个需求,因为它的算法复杂度是架构师知识广博业务导向根据系统的性能需求,我们可以采取的技术方案有3种,我
4、建议采取.因为.CTO我们的产品战略是我们的技术战略是项目经理沟通能力领导能力对于这个需求变更,我建议采用方法来实现需求而不增加项目风险开发经理设计分析能力领导能力迄今为止,开发团队完成了第一阶段的全部功能需求,比原有计划提前工作日C+好还是Java好编码爱好者软件工程师的成长之路建立自己的职业发展目标v立长志,而不是常立志v对自己的职业发展目标要充分了解看上去很美?你真的考虑清楚了吗?v将个人目标与群体目标进行匹配v切忌虽然志当存高远,但制定遥不可及的目标并不能增加你的幸福感只能增加挫折感,如做中国的比尔盖兹下一个马云软件工程师的成长之路对自身能力的认真分析v你适合做软件工程师吗?你热爱技术
5、吗?你拥有激情吗?你梦想用创意和产品改变世界,改变人们的生活吗?你在学校里学习C语言时,对指针概念理解透彻吗?你能够正确认识你自己吗?你能列举出自己的核心优势吗?你能列举出距离你的目标还有哪些差距吗?你知道如何才能实现目标吗?切忌过高估计自己以我的智商和能力,往前推三百年,往后推三百年,总共六百年没有人超过我-罗玉凤机会面前,裹足犹豫我可以吗?我能行吗?上次我失败了,这次肯定也会失败软件工程师的成长之路如何设立个人工作计划v里程碑式的迭代过程长期(三年)计划、年度计划、六月计划、月度计划、周计划v必须符合SMART(目标管理原则)原则Specific:必须是具体的Measurable:必须是可
6、以衡量的Attainable:必须是可以达到的Relevant:必须和岗位发展目标具有相关性Time-based:必须具有明确的截止期限v定期回顾计划与总结软件工程师需要什么样的素养?团队精神和协作能力稳定的高生产力结构化的思考方式计划与执行能力学习与总结能力表达与沟通的能力如何提升自己的技术水平v对工作精益求精的”狂热”成为一个优秀的软件工程师的关键是对工作产物的热情!v抽象化的思考能力抽象化思考是区分一个平凡与伟大软件工程师的重要特质v打下扎实的技术功底参加各种在线竞赛,将基本功化作条件反射v积极分析成熟开源代码学习新技术的最佳方式就是分析应用了这个新技术的开源产品v做好个人知识管理积累个
7、人复用代码库使用知识管理工具如何提升自己的生产力什么决定了软件工程师的生产力?软件工程师的生产力差距有多大?一个顶尖工程师和一个普通工程师之间的生产力可以有百倍的差距代码的品质和效率也有同样的落差扎实的基本功+知识经验+分析解决问题的方法+工具善用已有工具或者自行开发工具是提升生产力的重要手段我们每日工作存在太多重复劳动,我们鼓励大家善于”偷懒”不要轻易对当前的工作方式满足善用已有工具自行开发工具是提升技术水平的重要手段顶尖工程师的重要特征之一就是自行开发大量合手的工具如何进行学习v教学式学习当你能跟别人讲解清楚的时候,你肯定已经了解透彻了v在项目中学习学习的目的是为了应用小步快跑,逐步提高需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何成为一个优秀的软件工程师 如何成为一名优秀的软件工程师 优秀的软件工程师 如何成为一名优秀的软件工程师.ppt 成为一名优秀的 怎么成为一名优秀的软件工程师 怎么才能成为一名优秀的
