Java工程师面对未来架构?
现在互联网行业的我们一直处在变革的最前端,受到行业发展浪潮的洗礼,不停歇的追赶技术革新的脚步,从一个意气风发的青年变成了地中海式的大叔,多少心酸多少累。特别是近几年,互联网架构不断演化,经历了从集中化到分步式再到云原生架构的过程,如何从码农小白变成行业大佬,我谈下我的见解:
1.首先要基本功扎实,熟悉一些基础框架(比如spring),最好阅读源码,成为一个熟练的"码农";
2.从"码农"到"工程师",这个阶段的关键技术就是设计模式。在局部上不仅追求实现功能,更关注功能之外的维度,例如:健壮性,低耦合,可扩展等指标;
3.从"术"到"道",这个阶段不仅在局部追求模块的好坏,还要从整个系统考虑其整体性。例如保证整个系统不出现崩溃,保证资源的优先级安排等。
经常有朋友问我如何成为一名架构师的,我想除了机遇之外,努力还是最重要的,了解现在主流框架之外,基础框架原码还是要多熟悉,任何衍生的新架构都是从底层变化过来的,不是吗?
最后,经常和朋友交流,工作很多年的工程师,职级也不低,工作能力也够强,最后在面试的过程中总是被面试官各种"奇怪"问题给问倒。受挫的次数多了,最后都怀疑自己是不是很"水货"?我想应该不是我们能力不行,而是准备不充分:
一方面,面试的一段时间内,只"手热"某一方面的知识,贸然去面试,被面试官问倒,也就不奇怪了;
另一方面,前几年建议多跳槽,我想如果长期在一个公司入职,成长局限性有限。
希望对你有帮助,欢迎一起讨论~!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有