欢迎来到天天文库
浏览记录
ID:17435465
大小:642.50 KB
页数:12页
时间:2018-08-31
《如何成为一名高级开发人员》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、如何成为一名高级开发人员http://www.yunyoubar.com/邮件群发这篇文章是写给所有已经有几年企业工作经验并希望提升自己能力的开发人员,程序员,码农的(或者那些希望找到一个正确学习路线的新人)。这篇文章也是写给那些怀有一个简单希望的人:想成为一个高级开发人员并在所属领域有所成就。读完这篇文章后,你将找到提升自己的合适路线和最好资源,进而成为高级开发人员。下面让我们开始吧。就像生活中的所有事情,你总能按照自己的方式去做。尽管这并不意味着它是唯一的方法,但它是我在自己的职业生涯中,通过多年与一些社区高级和德高
2、望重的开发者对话和交谈总结出来的一套方法。这篇文章是我收集的所有具有共通性的东西。更进一步讲,这不仅仅是一篇教你怎样变成一个更好的开发者的文章,它更是教你怎样用高效合适的工具去优化你的时间,使你能够享受生活的文章。这种学习方式将使你终生受益。我们要的是什么?我们都力图在工作上做得更好。具体做什么不同的人有不同的看法。然而,大部分人应该会同意如下基本内容:我们不希望一生都被视为“不称职者”我们希望得到同事的尊重我们希望能感受到智慧和成就我们希望得到赞赏为了达到上述目的,我们不能停留在过去的荣誉上,并期待好事情主动来找我们。
3、特别是在编程的世界里,技术总是在变化,巨大的信息量把我们淹没,我们应该把注意力集中在成长和学习上,而不应浪费掉。随着越来越多的开发都从高校和和训练营中走出,我们需要让我们的技能更好,并在学习方式上要做到灵活和高效。说的够多了,让我们开始吧。我们会尝试采取最好的办法。什么是高级开发人员?一个通晓多种语言的代码,可以用10种不同的编程语言建立自己的Jarvis(马克·扎克伯格的Jarvis——他的人工智能助理)不会使你成为一个高级开发人员(尽管你很有才华)。这是因为高级的开发者是能带来增量效益的人,他能带领团队一同成长,并努
4、力实现产品的商业价值。如果你的编程能力卓越,但缺乏良好的沟通能力,或不能向顾客传递产品的实际价值,你就算不上高级开发者。这是重要的一点:你带给你的公司/新创办的小公司/生意以价值?如果你是公司里少数几个能给公司创造重要价值的开发者之一,你就算得上的高级开发者。高级开发者不只是另一个头衔,而是用你的经验提供真实利益给利益相关者的能力。我怎么做才能成为高级开发呢?我怎么做才能成为高级开发呢?这部分可能就是你一直所期待的。让我们深入的思考,是否我们能做成所有事。我们一起学习一下面的主题。如果你积极的实践下面的技能,那么你将会甩
5、其他人几公里外。我称它为开发者福音:在某个领域,总会有人比你更有经验,但是你可以追求精益求精。积累各种各样的技能,你提升的效果将立竿见影。这不仅让你成为更好的开发者,也会增加你整体的幸福感,因为你在为人们奉献真正的价值。关于学习,你需要完全集中注意力在一件事上。然而,这不是生活中的样子。只有一项技能很难生存下去。尤其,在像技术这样日新月异的领域(谁知道5年后机器学习工程师会成什么样子呢?),你需要多种多样的技能,这些技能让你有更强的适应能力。成为一个高级开发人员,你需要学习6个核心技能。1.技术技能这是大多数人首先想到的
6、技能,但这只是众多技能的一部分。技能很重要,容不得半点含糊。高级开发人员需要花时间去了解一门技术的来龙去脉。为什么这个问题会出现?为什么这个框架会存在?这个库正在解决什么问题?作为一名开发人员,你需要有对所有能受益于开发生命周期的工具和想法有好的理解力,而且能选择对项目有最大积极作用的工具。而不是去专注于每一个新版本的超级华丽测试框架的特性,相反地,当他们试图为公司解决一个实际问题时,他们会更专注于每个测试框架的优点和缺点。他们会问些类似于“为了提供一个更好的产品,在我们持续交付的过程中哪些工作可以被优化呢?“的问题。他
7、们也知道事情是如何连接在一起的。要开始这样的考,就要建立自己的思维图。你可以用它将学习提升到更高的层次(给Javascript开发者思维图)。思维图将帮助你的大脑连接不同的想法和技术。示例:如果我是Javascript开发者,以CoryHouse的课程为例,你将会了解到在JavaScript环境连接点。在一个行业中,一旦你掌握了相应的工具和技术,你就需要创建思维图,解决产品规模扩大时所面临的问题。在头脑中有上述的连接关系,通过更广泛的视角,你会把公司的主要资源集中在关系重大的事情上。如果你仅通过实战课程学习编程,或者没有
8、计算机科学的学位,那么你需要学习数据结构、算法以及其他计算机科学的主题。虽然架构和技术在变,通用的基本准则是不变的。通过学习高级的主题,会再次意识到:虽然时间在变,语言在变,但大多数软件问题以及好的实践不变。这两本书(RobConery)、链接(GayleLaakmannMcDowell))是提升你技能的最好工具。虽
此文档下载收益归作者所有