你应该是一个T型开发者。培养深度和广度
太多的语言、框架、库和方法让我筋疲力尽。
从事软件开发工作可能会让人不知所措。要知道的太多了!
这是我对想要发展职业的开发人员的一条建议:
- 致力于 T 形开发人员技能概况。对很多事情都略知一二。然后,深入一两个特定领域。
你不可能知道一切
我指导的开发人员对要学习和掌握的东西太多感到不知所措。
记住不可能无所不知是有帮助的。
您根本无法学习有关编码的所有可能知识。成为所有方面的专家并不是一个现实的目标。
一旦你接受了这个现实,就会更容易集中注意力。
您不需要成为所有方面的专家。
宽度
轻微的矛盾来了。
无需成为所有方面的专家,但您应该对软件的各个部分如何协同工作有广泛的了解。
对很多事情都略知一二。够危险了。
有一些基础知识,例如互联网的工作原理以及算法和数据结构的基础知识。
然后是您的领域的细节。诸如roadmap.sh中概述的所有技能之类的东西。
你应该有足够的背景来明智地谈论软件开发,即使是与专业领域与你不同的人。
这是成为 T 型开发人员的广泛部分。
深度
在培养专业知识、构建项目和获得实践经验方面,选择一个特定的领域作为重点。
我一直在涉猎的开发人员身上看到一个问题。
他们尝试了很多不同的东西。被闪亮的新物体分散注意力。从来没有真正专注和培养一个领域的专业知识。
相反,我建议您选择特定语言(甚至框架)的一些技能。此外,您可能会缩小到特定行业或问题集——如医疗保健、政府、金融等。
变得具体是发展专业知识的关键。
当你细分市场时,你实际上让自己变得更有价值。这就是为什么拥有定位声明如此重要的原因。
T型成功
这种 T 型开发人员的概念将为您的成功职业生涯奠定基础。
避免无所不知的不切实际的期望。不知道您专业领域之外的技术细节是可以的。
通过培养专业知识,您可以帮助过滤掉不合适的机会。
您还可以让自己对正在寻找特定技能的组织更有价值。这里的要点是:专家比通才有更多机会。
每日清单
我每天早上都会为软件开发人员写一些新东西。
如果你喜欢我的文章,点赞,关注,转发!