【一个优秀的工程师】好由于自己动手编程比

  • 【一个优秀的工程师】好由于自己动手编程比已关闭评论
  • A+
所属分类:书评社区

领500g书库,关注公众号:程叫兽的宝藏 (长按可复制!)

关注我

热门下载区==>点此链接进入<<<

本文节选自《卓有成效的工程师》

好2。由于自己动手编程比被动地阅读代码要花费更多的精力,
因此编程练习对于提高编程扩能来说是一种高杠杆率的工作。
此外,人们很容易把“看过”当作“学会”,但到了真正着手去实
践的时候,就能体会到二者的巨大兰距。

“研读内部可获取的任何技术和学习资料。例如,谷歌有大
量的codelab ,这些文档教授各种核心抽象并指导编程最佳实
践,都是由资深工程师编号的。如果你的公司有类似的设计文
档或技术讲座,请把它们当作学习的机会。

“掌握你所使用的编程语言。读一两本关于你所使用的编程
语言的优秀著作,重点在于牢固掌握该语言的先进特性,并熟
悉核心函数/类库。至少掌握一种脚本语言《例如Python或
Ruby) ,你可以将其看作能快速处理工作任务的瑞士军刀。

“请公司里最严格的人审查你的代码。这样你可以获得更有
质量、更全面的反馈,而不是降低审查通过的难度。你可以主
动要求对方针对那些你不太有把握的代码进行更仔细的评审。
与公司最好的工程师讨论软件的设计,可以避免将出色的代码
当费在不好的设计上。

。参加专业技能培训课程。公司园区或附近的大学可能会提
供这样的课程,你也可以通过Coursera、edX、Udemy或Udacity
等在线教育机构找到相关在线诛程。网络教育正在迅狐发展,
你可以轻松地报名参加机器学习、移动开发、计算机网络、编
译器等读程,其中许多课程都是由斯坦福大学或及省理工学院等世界一流大学的教授讲授的。许多大型科技公司甚至会为员
工报销参加这些课程的费用。

“主动参与感兴趣项目的设计讨论,不要被动等待。直接
询问项目负责人是否介意你劳听,甚至是参与设计工作坊。如
东邮件列表在公司内部是公开的,请订阅并阅读邮件存档中的

重要讨论。

“在不同类型的项目上工作。如果你发现自己总是在用同样
的方法,完成相似的工作,那么你吏很难掌握新的技能。区叉
参与不同类型的项目,可以让你了解不同项目的共性和特性。
此外,关于学习的科学研究证实,交叉练习不同技能比重复练
习单一技能更有效,也有助于人们应对新间题。2

.确保团队中有比你更资深的、可以请教的工程师。如果
没有,请考虑更换项目或团队。这将有助于提高你剩余80%时
间内的学习速率。

勇于学习上自己不熟悉的代码。Facebook前工程总监饱比.
约验逊经过多年的观察得出结论: 软件工程师的成功与“敢于学
习不悉的代码”高度相关。对失败的巧惧关第使我们退缩,导
致我们还没答试承放径。但正如约某进所解释的, “在钻研未知
事物的实践中,你可以提升编程技能。

利用20%的时间创造学习机会,你的技能和工作效率驶会

稳步提高。

卓有成效的工程师 epub 一名合格的工程师
一个优秀的工程师 一名合格的工程师
卓有成效的工程师 epub 工程师的贡献

【一个优秀的工程师】好由于自己动手编程比综上:《【一个优秀的工程师】好由于自己动手编程比》值得推荐阅读