年薪80W,Java高薪架构师成长背后血泪史

每一个人在成长过程当中,都免不了在得失中摇晃,对我来讲,未来如何更好地去平衡得失,是须要思考的问题,而对新入行的年轻人来讲,能从我这些总结中得到一点点启发,那我也会颇感欣慰。这,也是我对技术人成长中得失总结的意义所在。
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
1 成长姿式
做为技术人,咱们首先要考虑的是技术上的成长,而关于这个话题,通常又有如下三种说法,即深度优先,广度优先,或者兼而有之。前端

深度优先后端

也就是纵向发展,即将大部分精力放在某个技术方向上,而后成为这个方向上的专家。好比有些人,毕业后就一直作桌面软件开发,这样十年后就成为桌面软件开发方面的专家,有些人一直使用Java系技术进行开发,长时间后也能够成为Java开发方向上的专家。这些人在单个方向上有很是丰富的经验,能够快速解决这些方向上的各类技术问题,或者给出技术方案。目前来看,大厂比较青睐这类技术人才,他们在本身的方向上都能独挡一面。架构

广度优先框架

也叫横向发展,通常来讲就是接触各类各样的技术,使用各类各样的框架,既参与前端开发,又参与后端开发,甚至参与运维或测试。这类技术人涉略面广,什么都懂一点,杂而不精。不少创业公司都须要这样的技术人员,在公司起步时,这类技术人员能够迅速建构公司的技术体系,比较清楚公司须要哪些技术人才组合才能打造出一个完整的产品,而本身工做时也有些面面俱到的意思。而后等公司发展上了规模,系统面临更大的挑战后,就须要招聘前面提到的各个领域的技术专家来负责大系统里面的各个子系统。运维

兼而有之ide

既符合前面对技术专家的要求,也符合杂家的要求,技术方面既有深度又有广度。毕竟人的精力是有限的,要既有深度又有广度,有时候比较难以达成,这种可能须要环境的成全并加上我的的努力和天赋。固然也有人说,就目前不少人的努力程序,要在职场混得好还根本不须要拼天赋,努力就够了,哈哈。
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
2 主次分明
我曾经看到过一些技术人员,花了不少时间去记忆一些非本质原理的东西,而这些东西,使用的时候查查文档就能找到了。固然你能背下来是更好的,不用查文档了,可是人的脑容量应该是有限的,咱们应该花精力去理解并记忆哪些属于本质原理的内容。学习

基于这些本质原理的具体实现可能有不少种,若是咱们理解了本质原理,之后再碰到各类具体实现时都能较快地理解了。不然,具体实现变了,你又要去记住它,而具体实现多种多样,你怎么能记得完。所以,咱们应该抓住本质原理,了解一两个具体实现就行了,这样也能达到以不变应万变的效果,不变的是本质原理,变化的是具体实现。
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
3 学以至用
我本身在多年的学习中,没有注意学以至用,这也是我一个多么痛的领悟。我曾经学习各类各样的理论知识,而后以为本身高人一等,但这些东西在个人工做中基本用不上,而随着时间的流逝,这些理论知识也慢慢从我记忆中消失,当我再遇到它们的时候,只有似曾相识的感受,却已经没法理解其原理或思想。测试

而另一些人,由于业务场景的需求,深挖某一方面的技术,从应用程一直到系统层甚至到硬件层。这种学习方式就是按需学习,也能够认为是根据使用场景进行学习,任何技术都是为了解决某些使用场景下的问题而出现的。由于有了实际的使用场景,这种学习的效果就会好得多,记忆也会更深入,所以是我目前比较提倡的一种学习方式。
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
4 理论与实践
当你以为理论知识太抽象难以理解时,可能须要动手去实践以加深理解,而当你以为实践没有头绪时,多是须要补补理论知识了。所以,理论与实践老是相辅相成的。没有理论的实践就像无本之木,没有实践的理论就像空中楼阁。blog

以我自身的经从来说,我曾经花不少时间去学习一些本身暂时用不到的技术框架,网上的各类文章都看,并且感受文章一篇写得比一篇好,貌似本身收获很大。然而由于没有实践,我对不少概念只知其一;不知其二,直到咱们项目亲自须要使用的时候,我才亲自用那种架构方式去搭建系统。当我搭建完系统后,我才发现,我根本不须要花那么多时间去看别人的文章,若是我没有亲自去搭建,可能我还会再花不少时间去看相似的文章,却可能永远达不到深入理解的程度。后端开发

所以,技术是实践出真知的,有时候真的是:干就完了,不然,你会有相似这种困惑 – 为嘛听过无数的道理,依然过很差这一辈子?
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
5 跳槽的问题
提及跳槽,咱们几乎都不陌生,而技术人员流动性相比其它工种的人士更强。网上不少人都谈论过这个话题,在这里我仍是不能免俗地要抛出本身的看法。

我认为,职场初期,适当花心是能够的。由于这个阶段的咱们,每每不太清楚本身到底想作什么,适合作什么。这样的话,就须要更多的尝试,尝试不一样的岗位,若是能有幸找到本身感兴趣的岗位,那么基本就是值得本身从此多年精力投入的方向了,你要知道,职场上太多人,只是为了谋生而从事一份工做,根本作不到乐在其中。

当你找到本身的方向后,建议沉淀下来,从技术、行业业务角度去构建本身的核心竞争力。这种状况下,若是其余方面问题不大,不建议频繁跳槽,最好在一个公司多呆几年,学到如何开发产品、如何运维系统、若是运营产品等知识。
年薪80W,Java高薪架构师成长背后血泪史
年薪80W,Java高薪架构师成长背后血泪史
6 格局的问题
不少年前,有个在代码界略有名气的人在网上说,刚开始他以为是数学限制了本身的发展,后来以为是英语限制了本身的发展,再后来发现,其实那些都不是事,真正限制本身发展的,是本身的视野,也是格局。

我也是比较赞同这个观点的,你能想象一个天天只默默耕种本身那一亩三分地的人,可以去开疆扩土搞大事情吗?所以做为技术人,想要不断地成长,一样须要多关注技术发展趋势,大的方面不说,起码对本身所使用技术栈过去发展历程和将来可能的发展方向有一点点了解,大概了解技术的演变史,这样对本身的技术选择可能会有些帮助。

以上是我摸爬滚打这么多年来的心沥总结,坦率地说,其中某些方面,我本身作得也不够好,对我来讲,是多么痛的领悟。这些经验总结也好,得失总结也罢,不必定对每一个人都有帮助,但也许你能够借鉴一下,若是对你真有那么一点点启发,那将是个人荣幸

相关文章
相关标签/搜索