您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程师成长之路分享
软件工程师成长之路分享李云yunli.blog.51CTO.com@杭州李云从电气工程师到Motorola软件架构师大纲成长故事与职场感悟小心几个职场错误行业与公司选择问题掌握“终极技术”我在哪?向哪走?走技术线,还是技术管理线?出色技术团队的关键要素塑造你的编程好习惯叮嘱成长之路分享By李云2参考资料《干法》华文出版社《人月神话》清华大学出版社《大师亚当斯》中国海关出版社《专业嵌入式软件开发》电子工业出版社《驾驭你的“职场布朗运动”》《走技术线,还是技术管理线?》《该死的“代码就是文档”》《技术敏感度—基层技术管理者必备》《软件开发:个人与团队是永远的核心》《致IT同仁—IT人士常犯的17个职场错误》《软件架构师的能力与特质》《软件工程师所需掌握的“终极技术”是什么?》《无能的很可能正是我们自己》《出色技术团队的关键要素》《技术管理的核心内容—提高团队技能》《软件工程师在外企学什么?》《别把自己变成了“二等公民”》成长之路分享By李云3成长故事与职场感悟自学能力是竞争力之本自信能让你与众不同,尽管有时的自信有点莫名其妙兴趣是学习效率的催化剂,培养自己的职业兴趣学习应给自己设置虚拟的项目目标,以做项目的形式提升学习效果,只有这样学到的内容才会深入而实用,切忌无目标地学到哪算哪话语权首先来自能力,而不是职位权力成长之路分享By李云4成长故事与职场感悟(续)难学的技能一旦掌握更具竞争优势用阶段性成果不断增强自己的自信,且最终支持自信的是能力,而不是自大做自己喜欢的事,如果那是自己的兴趣最好不论身处多么困难的环境,即使觉得前途渺茫,也不要放弃学习,否则就是“自断筋脉”长期安逸的工作意味着将来更大的风险机遇很重要,但你得有能力才能抓住它成长之路分享By李云5成长故事与职场感悟(续)职场首先比拼的不是智商,而是坚持与好习惯当短期利益与长远利益无法得兼时,选择长远利益学历是很重要的敲门砖,即便你的能力很强;学历尽管很重要,但能力才是最终的通行证技术细节掌握得越深,解决问题时就越能游刃有余成长之路分享By李云6成长故事与职场感悟(续)技能的发展应采取深度先于广度且交替进行的方式,只有这样,面对大量的新知识才能更淡定越难的技术问题,其所蕴藏的知识越丰富,也越具学习价值每次积累的点滴知识,一定会在将来不知不觉地发挥效能通过文档化的方式传承知识给后继者是你的基本责任,因为你作为后继者时也希望如此,这也是对自己负责的一种表现成长之路分享By李云7成长故事与职场感悟(续)别人对你价值的认可,其实不是简单地根据你的自身能力,而是根据你对他人和团队的贡献英语的听说能力只要有合适的环境,并勇于张嘴练习的情况下能快速地提高,不必担心在软件开发活动中,应设法通过有效的技术途径去解决工程困境不要用沉默的方式一味地迎合别人的要求,据理力争或许才是作为的表现成长之路分享By李云8成长故事与职场感悟(续)流程、文档的作用,不只是引导我们做完事,更能规范我们的行为和帮助培养工作习惯在模仿中不断前行,最终形成属于自己的方法和思想成长之路分享By李云9小心几个职场错误大学毕业后可以停止学习并尽情享受以为工作年龄与能力成正比害怕变化过于埋头苦干沦为“二等公民”不善于表达不同观点成长之路分享By李云10行业与公司选择问题行业选择重于公司选择公司选择并非决定性的小公司让人“多面”大公司让人“专业”外企更象“正规军”成长之路分享By李云11掌握“终极技术”为何要掌握“终极技术”?“终极技术”是什么?成长之路分享By李云12行为群体个体能力沟通业务思维方法复用工具流程高质高效软件开发团队效能抽象模型掌握“终极技术”(续)成长之路分享By李云13行为愿景协作文化意识价值观工作习惯能力口头表达文档编写编码查错学习分析抽象总结判断推理方法平台框架GcovLintValgrindGitBugzilla代码审查单元测试静态分析动态分析性能分析配置管理缺陷跟踪SCRUM高质高效软件开发团队效能具体模型(开发部)我在哪?向哪走?成长之路分享By李云14对质量保证方法论感兴趣关注流程的创建和组织效能关注自有软件平台与框架的打造对软件设计感兴趣关注流程的使用和思考管理关注已有软件平台与框架的实现对具体技术知识感兴趣不太关心(但服从)流程和管理关注现有软件平台与框架的使用关注焦点:个体关注焦点:个体与团队关注焦点:个体、团队与行业人数比例:2%人数比例:18%人数比例:80%工程师技能层次模型走技术线,还是技术管理线?职场生命周期理论选择原则不要在“黄金期”考虑想清自己希望怎样的生活精进技术,水到渠成成长之路分享By李云15黄金期平缓期突破期衰退期时间职业高度出色技术团队的关键要素成长之路分享By李云16求精学习,坚韧实践,好习惯分享文档,研讨责任诚信,承诺合作互助,沟通塑造你的编程好习惯—为何重要?设计是软件质量之本。代码是设计的物质外壳,再好的设计必须最终通过它去表达。—《专业嵌入式软件开发》李云编程好习惯是软件质量保证的前提条件减少软件缺陷增强代码的可维护性改善软件性能编程好习惯有助于提高生活品质成长之路分享By李云17塑造你的编程好习惯—编程行为准则成长之路分享By李云18承担责任对copy-paste的代码负责对后来的维护者负责让代码逻辑清晰地“说话”关注命名、适当注释去除冗余、重视格式积极思考这样合适吗?能做得更好吗?……及时改善文档化悖论:不愿写文档,最讨厌没有文档叮嘱个人在群体影响下,思想和感觉中道德约束与文明方式突然消失,……—《乌合之众》GustaveLeBon理智上悲观,意志上乐观。—AntonioGramsci成长之路分享By李云19李云yunli.blog.51CTO.com@杭州李云问与答
本文标题:软件工程师成长之路分享
链接地址:https://www.777doc.com/doc-6408651 .html