软件工程师的素养与成长.ppt
《软件工程师的素养与成长.ppt》由会员分享,可在线阅读,更多相关《软件工程师的素养与成长.ppt(30页珍藏版)》请在三一文库上搜索。
1、软件工程师的素养与成长,2010年3月 王浩,目录,1.向内看:软件工程师的定位与发展,3. 向前看:我们的未来,2. 向上看:优秀软件工程师的素养与成长,面临的挑战,新技术层出不穷 Ajax、SilverLight、Flex、JSF. 新概念铺天盖地 SOA、云计算、Web 3.0、物联网、敏捷开发. 新诱惑迎面而来 新的工作机会,高薪酬的诱惑.,莫让浮云遮望眼,常见的困惑,你是否听说过:,程序员只能做到35岁,软件行业技术更新太快,学到的技术很快过时,在中国做技术没有前途,只有去做管理、销售,难道他们说的都是真的吗?,如何实现可持续发展?,软件工程师的典型职业路线,建立自己的职业发展目标,
2、立长志,而不是常立志 对自己的职业发展目标要充分了解 看上去很美? 你真的考虑清楚了吗? 将个人目标与群体目标进行匹配 切忌 虽然志当存高远,但制定遥不可及的目标并不能增加你的幸福感,只能增加挫折感,如 做中国的比尔盖兹 下一个马云,对自身能力的认真分析,你适合做软件工程师吗? 你热爱技术吗?你拥有激情吗? 你梦想用创意和产品改变世界,改变人们的生活吗? 你在学校里学习C语言时,对指针概念理解透彻吗?,你能够正确认识你自己吗? 你能列举出自己的核心优势吗? 你能列举出距离你的目标还有哪些差距吗? 你知道如何才能实现目标吗?,切忌 过高估计自己,以我的智商和能力,往前推三百年,往后推三百年,总共
3、六百年没有人超过我 -罗玉凤,机会面前,裹足犹豫,我可以吗?我能行吗? 上次我失败了,这次肯定也会失败,如何设立个人工作计划,里程碑式的迭代过程 长期(三年)计划、年度计划、六月计划、月度计划、周计划 必须符合SMART原则 Specific: 必须是具体的 Measurable:必须是可以衡量的 Attainable:必须是可以达到的 Relevant:必须和岗位发展目标具有相关性 Time-based:必须具有明确的截止期限 定期回顾计划与总结,目录,1.向内看:软件工程师的定位与发展,3. 向前看:我们的未来,2. 向上看:优秀软件工程师的素养与成长,什么是软件工程师?,IT民工?,自由
4、散漫、不修边幅的技术怪人?,优秀软件工程师的形象,得体的个人形象 衣着整洁 举止得体,扎实的技术能力 丰富的工程实践经验 强烈的自信心,严谨的工作作风 一切以事实和数据说话 工作有记录、有统计、有分析、有总结,对质量的高标准 质量从来都是设计和开发出来的 对自己的工作成果有强烈的自豪感和责任感,优秀的文档、演示和谈吐水平 良好的文档是正规研发流程中非常重要的环节 恰当的谈吐是获得认可的重要因素 演示能力是展示自身工作成果的主要机会,软件工程师需要什么样的素养?,团队精神和协作能力,稳定的高生产力,结构化的思考方式,计划与执行能力,学习与总结能力,表达与沟通的能力,如何提升自己的技术水平,对工作
5、精益求精的”狂热” 成为一个优秀的软件工程师的关键是对工作产物的热情! 抽象化的思考能力 抽象化思考是区分一个平凡与伟大软件工程师的重要特质 打下扎实的技术功底 参加各种在线竞赛,将基本功化作条件反射 积极分析成熟开源代码 学习新技术的最佳方式就是分析应用了这个新技术的开源产品 做好个人知识管理 积累个人复用代码库 使用知识管理工具,如何提升自己的生产力,什么决定了软件工程师的生产力?,软件工程师的生产力差距有多大?,一个顶尖工程师和一个普通工程师之间的生产力可以有百倍的差距 代码的品质和效率也有同样的落差,扎实的基本功 + 知识/经验 + 分析/解决问题的方法 + 工具,善用已有工具或者自行
6、开发工具是提升生产力的重要手段,我们每日工作存在太多重复劳动,我们鼓励大家善于”偷懒”,不要轻易对当前的工作方式满足 善用已有工具/自行开发工具是提升技术水平的重要手段 顶尖工程师的重要特征之一就是自行开发大量合手的工具,如何进行学习,教学式学习 当你能跟别人讲解清楚的时候,你肯定已经了解透彻了 在项目中学习 学习的目的是为了应用 小步快跑,逐步提高 需要善于总结、归纳 系统的学习 阅读书籍及在线文章(吸收别人的) 写读书笔记、做技术讲座及记Blog(分享自己的) 有目的的学习,克服随意浏览或下载的冲动,如何解决问题,首先是心态,相信 商品软件开发领域没有什么问题是解决不了的 即使正面由于某些
7、限制,无法解决,也有办法绕过去 要自己“想尽办法” 确定问题最根源的原因 最准确、精确的描述问题 进行结构化的思考 总结 包括当初为什么没有找到这个原因 一次成功的解决难题,就是一次提升的机会 写成记录或者报告,将解决的过程与心得体会与同事分享,什么是结构化的思考方式?,混乱是思考的大敌 对于复杂的问题,分而治之是最好的处理方式 建立分析的框架 在框架下分析问题 脑图是帮助你理清思路的有效工具 举例: 项目文档目录 软件需求分析过程,如何进行时间管理,时间管理 常常感觉时间不够? 感觉手头要处理事情太多,工作压力很大? 时间本身不是问题,因为每人所拥有的时间一样多 所以,导致“时间不够”的重点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程师 素养 成长
链接地址:https://www.31doc.com/p-2160999.html