龙空技术网

6年程序员的辛酸和学习成长之旅

JAVA架构 226

前言:

此时各位老铁们对“做java程序员有多累”大约比较看重,同学们都需要学习一些“做java程序员有多累”的相关文章。那么小编在网络上收集了一些有关“做java程序员有多累””的相关知识,希望姐妹们能喜欢,兄弟们快快来学习一下吧!

从事软件这个行业也有六年了,第一次写博文,比较紧张。

那么,我写这篇博文的目的是什么呢?

从事了六年软件行业,从开始的小菜鸟变成了有六年工作经验的老菜鸟?有时静下来想想,真没学到什么,黄金的六年时间,我不停的在Coding,不停的在Ctrl+C 、Ctrl+V。

记得从开始学会复制、粘贴解决了问题之后,总是沾沾自喜,“问题解决了!” ,到现在尝试想自己解决问题却没有头绪的苦恼。

经常会想:“我擦,六年了,我还是这么菜。”,然后拿起本书,没有计划的就要学习,坚持了几天,好像学到东西了,又好像不知道从何讲起。过一段时间就忘记了。

不知道朋友们有没有这种体会。

我在杭州,现在是我们公司研发组组长,这个组长更多的不是指技术的高度,而是对公司业务的熟悉。

工资15K(这不算暴露什么),我这个工作经验和薪资,在杭州处于中下。

人总是不知道满足的,才毕业时工资2000多就向往着5000,有5000向往着10000,But,开始的薪资和你工作的时间是有关系的,等工资到了一定的水平之后,你的工作时间真的会给你助力么?

我不这样认为,因为我也尝试过去其他公司面试,想要跳槽。

由于工作时间长,接触的人比较多,所以沟通能力还是有一些,不过谈到技术的时候就。。。

回答问题时,总觉得有印象或者照本宣科,讲不出自己的体会。

结果肯定是被pass掉了。

于是,各种孤独寂寞冷,感叹这个,吐槽那个。

相信朋友们手里都有很多各类的书籍,不知道你们是如何学习的,学习后是否真的掌握了?。

于是乎某天悲愤之余,拿起本书就开始看,开始的时候真的是各种困,各种跑神。

不过渐渐的静下心来,边看书边记笔记。“《卡耐基写给男人的忠告》”,多少有些鸡汤,讲的道理,大部分相信我们都知道。不过我还是得到了一些想像不到的收获。至于书里的鸡汤,就不拿出来灌了。没意思。

最重要的收获是近期一两个月,我养成了一种不看书就难受,有时间就看书,不管什么类型的书拿过来就看的习惯。

看了两三本,觉得自己对事物多了一些理解,对生活多了一些体会,对工作也多了一些规划(原来根本无规划,只会抱怨。)。

我开始思考,为什么我工作六年了,技术还这么菜,为什么我工作六年了,工资还是这么低(有些技术不如我的,工资还比我高)。我要不要赶快跳槽脱离现在这个让我觉得不舒服的公司?

思考了几天,我得到了一个结论,问题不是出现在公司,不是出现在别人,而是出现在我自己的身上。

(其实我也一直知道是在我身上,但是,我不知道如何解决,像一个裸奔在冰天雪地里的孩子一样的傻,不知道穿上衣服,只想着跑起来能暖一些!不知道如何解决眼下的问题,也不知道如何去规划自己的职业生活。)

唠叨了很多,如果你能看到这里,我真心的感谢你,如果你身上也有类似的情况,请不要消沉下去,人总是会迷茫,会无助,我们一起学习,一起努力,把自己的生活过好。非常感谢。

如果你也有同样的困扰,我建议你也可以试试我的这种方式,拿起本书就看(不建议看技术书籍),可以是励志的、冷知识的、历史的、以“为什么...”开头的、关键字是“秘诀”的,等等。可以先试着看,让自己静下来。然后再去思考一下问题出在哪里,如何解决。

因此在这里我也给那些技术想达到这个高度甚至想往架构师发展的Java程序员提供一份详细的进阶路线图,主要针对1-5年及以上工作经验的Java开发人员,从广度到深度架构图还比较全面的,里面的技术包涵了 Java高并发、微服务、源码分析、源码分析、高性能、分布式 等内容 ,这些也是目前互联网企业比较常用的技术,那么来详细看看。(图片可以保存)

这是我现在学习方向~

1、底层源码分析

学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件......

2、分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的,要了解分布式中的,分布式架构原理,分布式架构策略,分布式中间件,分布式架构实战等等内容

3、微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路。比如:微服务框架,Spring Cloud,Docker与虚拟化,微服务架构

4、性能优化

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,比如:性能指标体系,JVM调优,Web调优,DB调优等等....

5、多线程并发

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线程模型,锁细节等等.....

上面包含的技术不是让你全部掌握,但是很多东西是面试官必问的,所以你不能不知道,其次我更希望给那些需要这些信息的人帮助。那些质疑我的人去面试一下就明白我说的对不对,如果有机会可以再分享一次,我们来谈谈互联网的JAVA面试题,我可以把90%的题目全部给你列出来。我其实不怀疑我说的这些技能树能拿到30K或者40K+的可能,但现在互联网相对来说还是比较泡沫。

如何一起学习,有没有免费资料?

最近我也根据上述的技术体系图搜集了几十套阿里、头条、蚂蚁金服等公司19年的面试题,把技术点整理成了视频(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

这份资料尤其适合:

最近要参加面试的Java程序员,查漏补缺,以便尽快弥补短板;想了解“一线互联网公司”最新招聘需求/技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何;做了几年Java开发,但还没形成系统的Java知识体系,缺乏清晰的提升方向和学习路径的程序员。

相信它会给大家带来很多收获。

因头条功能原因,不能直接发送资料学习

关注我,私信回复【阿里】即可获得阿里架构师讲解学习资料,希望能帮助大家。

标签: #做java程序员有多累