当前位置:   article > 正文

同样是工作3年程序员,为什么别人每月25K你却只有15K?

小米结构工程师为啥给我15k

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月26K你却只有15K?

其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差),主要和勤奋程度、提升方法有关。

勤奋程度不必多说,全靠自我监督和自制力。在这里我们详细谈谈提升方法,毕竟好的提升方法会让你事半功倍。到底有哪些有效的好方法,能帮助我们进阶成Java高级工程师呢?

下面这3种方法,你应该加以重视:

  1. 吃透基础技术

  2. 养成良好的阅读源码的习惯

  3. 有长期的技术学习规划

下面,我们来一起逐条看看,特别是第 3 个方法。


吃透基础技术

基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。很多分布式系统架构,以及高可用、高性能、高并发的解决方案基本都可以在基础技术上找到它们的身影。所以,对基础技术的学习才能够更好地掌握更高维度的技术。

很多人会觉得底层技术博大精深,从语言、编程范式、算法和数据结构、计算机原理、网络、数据库、分布式技术等等,怎么可能有时间去掌握这么多东西呢。这确实需要持续学习的毅力,现在很多技术大牛仍在夯实扩展自己的底层技术,自己就更没有理由忽视这一块了不是吗?

 

养成良好的阅读源码的习惯

   

源码阅读,尤其是针对你正在使用的第三方库。千万不要面试的时候,什么源码都未学习过,理由就是业务太忙,更有甚者说“我觉得没用”。


阅读源码要能回答两个问题:要解决什么问题+是如何实现的?大到整个项目,小到一个模块、函数,看的时候都要抱着这两个问题去看。看完了这两个问题能答上来,才是有效。


阅读源码时建议你这么做:

背景调查:看官网介绍、维基百科,了解主要功能,被应用于哪些项目以及基本的使用,掌握这些基本信息

使用框架:至少follow“Get Started”做个小demo(真的有人连API都没调用过,上来就看代码)

尽可能编译调试。能调试的代码,几乎没有看不懂的

了解一些设计模式。这样看到名字里有proxy,builder,factory之类的,就心领神会了

横向分层,纵向分块。代码都是分模块的,有的是core,有的是util,parser之类的,要知道看的是哪一层,哪一块。有的小项目分层不明显也不必强求

注意:要看的不只是语法上的技巧,更重要的是设计上的思路和原理。知易行难,把养成良好的阅读源码习惯提上日程吧!


有长期的技术学习规划

 Java进阶之路离不开一个长期学习规划的指引。你可以制定一个系统的学习路线,帮助你全面提升技术水平。当然,对于每个Java程序员来说,几乎都有一个成为架构师的梦想。

但是一个好的系统学习路线能够帮你少走很多弯路。一个终点能够走直线那么就没必要去走S线。


今天分享一个,构成架构师的技能体系学习路线



一:常见模式与工具



学习Java技术体系,设计模式,流行的框架与组件:

——常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......

640?



二:工程化与工具




工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

  • Maven,项目管理

  • Jenkins,持续集成

  • Sonar,代码质量管理

  • Git,版本管理


640?



三:分布式架构



高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

  • 分布式架构原理

  • 分布式架构策略

  • 分布式中间件

  • 分布式架构实战

640?



四:微服务架构



业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

  • 微服务框架

  • Spring Cloud

  • Docker与虚拟化

  • 微服务架构

640?



五:性能优化



任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

  • 性能指标体系

  • JVM调优

  • Web调优

  • DB调优

640?


以上技术体系主要针对1-6年Java开发工作人群

一定要合理利用自己每一分每一秒的时间来学习提升自己,不要再用“ 没有时间 ”来掩饰自己思想上的懒惰! 趁年轻,使劲拼,给未来的自己一个交代!

Java高级技术交流群: 488048032

我们每晚八点会有免费的直播课程,几名十年以上工作经验的超级大牛课上讲解技术点,课后会将录制下来的视频分享到群里。在重升一点,是免费的公开课,假如你遇到瓶颈了,你想突破瓶颈不防过来跟前辈交流一下。

640

640

640

扫码进群

上面只是我们最近一周的公开课,我们的课程是每天都有的,只要有观众我们将会一直进行下去。

640


我们是一个交流平台,我们希望更多的人能够通过这样一个平台收获到你需要的知识点。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/570079
推荐阅读
相关标签
  

闽ICP备14008679号