The growth path of Alibaba architects, how to realize the technical dream of Java developers

Write at the beginning:

  不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。

   然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”

Misunderstandings about improving technology:
Some people think that the easiest, most direct, fast and effective way to become a technical expert is to "worship the team's technical expert as a teacher", and let them open a small kitchen for you and assign you some difficult tasks.

It is wrong to have this idea, mainly for the following reasons:

 1、首先,大牛是很忙的,一个团队里面,如果大牛平时经常给你开小灶,难免会引起其他团队成员的疑惑,我个人认为如果团队里的大牛如果真正有心的话,多给团队培训是最好的。然而做过培训的都知道,准备一场培训是很耗费时间的,课件和材料至少2个小时(还不能是碎片时间),讲解1个小时,大牛们一个月做一次培训已经是很高频了。

  2、大牛不多,不太可能每个团队都有技术大牛,只能说团队里面会有比你水平高的人,即使他每天给你开小灶,最终你也只能提升到他的水平;而如果是跨团队的技术大牛,由于工作安排和分配的原因,直接请教和辅导的机会是比较少的,单凭参加几次大牛的培训,是不太可能就成为技术大牛的。

learning method

   很多人以为要学习就要像学校上课一样,给你一整天时间来上课才算学习,而我们平时加班又比较多,周末累的只想睡懒觉,或者只想去看看电影打打游戏来放松,所以就没有时间学习了。

   实际上的做法正好相反:首先我们应该在工作中学习和提升,因为学以致用或者有实例参考,学习的效果是最好的;其次工作后学习不需要大段时间,而是要挤出时间,利用时间碎片来学习

   如何想办法真正的提升自己:more and more

         做的更多,做的比你主管安排给你的任务更多。熟悉更多业务,不管是不是你负责的;熟悉更多代码,不管是不是你写的

There are many advantages to doing this, to give a few simple examples: it is more accurate to analyze requirements, and it is faster
to identify risks, impacts, and difficult problems at the requirements stage , because the relevant businesses and codes are familiar and can be quickly processed. When
judging the possible causes of the problem and conducting troubleshooting
, the design of the treatment plan is more comprehensive. Because of the understanding of the overall business, a better plan can be designed.

Find the right learning path

1. Analysis of source code knowledge points summary

The growth path of Alibaba architects, how to realize the technical dream of Java developers

   源码分析专题详细介绍了源码中所用到的经典设计思想及常用设计模式,先打好内功基础,了解大牛是如何写代码的,从而吸收大牛的代码功力。

   结合Spring5和MyBatis源码,带你理解作者框架思维,帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。这八大技术知识点的内容可以在群582100479中免费获取。

3. Summary of Distributed Architecture Skills Learning

   有了大牛的代码功底之后,接下来可以更好地学习分布式架构技术。

   分布式架构的好处和优点---->必然性,适应市场需求,能够去找一些更大的平台发展,提升自己的综合技术能力和薪资。

  了解从传统架构到分布式架构演变过程所带来的技术变革,将理论和实战相结合,透彻理解分布式架构及其解决方案。

   从分布式架构原理,到分布式架构策略,再到分布式架构中间件,最后会有分布式架构实战,让程序员可以在技术深度和技术广度上得到飞跃的提升,成为互联网行业所需要的T型人才。

The growth path of Alibaba architects, how to realize the technical dream of Java developers

4. Summary of Microservice Architecture Skills

   随着业务的发展,代码量的膨胀和团队成员的增加,传统单体式架构的弊端越来越凸显,严重制约了业务的快速创新和敏捷交付。为了解决传统单体架构面临的挑战,先后演进出了SOA服务化架构、RPC框架、分布式服务框架,最后就是当今非常流行的微服务架构。微服务化架构并非银弹,它的实施本身就会面临很多陷阱和挑战,涉及到设计、开发、测试、部署、运行和运维等各个方面,一旦使用不当,则会导致整个微服务架构改造的效果大打折扣,甚至失败。

The growth path of Alibaba architects, how to realize the technical dream of Java developers

5. Performance optimization

  大家都知道,性能一直是让程序员比较头疼的问题。当系统架构变得复杂而庞大之后,性能方面就会下降,如果想成为一名优秀的架构师,性能优化就是你必须思考的问题。

   所以性能优化专题从JVM底层原理到内存优化再到各个中间件的性能调优,比如Tomcat调优,MySQL调优等,让你洞悉性能本质,全面认识性能优化,不再只是旁观者。

The growth path of Alibaba architects, how to realize the technical dream of Java developers

Sixth, the actual combat of e-commerce projects

The purpose of the e-commerce project is to apply the knowledge you have learned about distributed, microservices, performance tuning, etc. Only in the project can you consolidate your knowledge and improve yourself. Practical e-commerce projects will use cloud servers to build a real development and deployment environment, allowing you to go from zero to actual project combat, experience the real enterprise-level project development process, and enable you to independently develop and build distributed architecture systems.
The growth path of Alibaba architects, how to realize the technical dream of Java developers

Summarize

  要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多! 成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力,这个过程中可能很苦逼,也可能很枯燥,这里我想特别强调一下:前面我讲的都是一些方法论的东西,但真正起决定作用的,其实还是我们对技术的热情和兴趣!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325946970&siteId=291194637