互联网企业开发三年月薪15K,在第四年达到30K需要怎么做?

本科毕业,三年弹指一挥间,回头看看才知道时间过得快。

进入软件开发这一行,就意味着永无之境的学习。

我不得不承认,自己这三年,有些失败(失策)。

不是技术不好,也不是不够敬业,只是,低头拉车的时间太多,抬头看路的时间太少,

当“一个人战斗”的工作习惯成为一种束缚,下一个突破点在哪里?下一步的策略是什么?

有过两年工作经验的人想必都有体会,软件开发行业压力大,

经常是时间短,任务重,需求还总在变。

整天的加班,冲向一个又一个的里程碑和deadline。

虽然我现在做反思和调整,也不算太晚,但如果早一点醒悟,能够静下心来想想,现在一定更轻松。

所以结合自身的情况我总结了以下几点让我在技术和薪资达到了一个质的突破。

1、可以执着于技术,但不要把技术当作全部,有一个清晰的钻研路线;

2、工作2年后,要有未来3-5年的“动态”系统学习规划;

3、定期总结计划执行情况,及时修改“动态”规划;

这个时代不缺信息、不缺好的资源,甚至只要你稍微用点心都可以接触到任何领域优质的内容。但同样一份技术教程,有的人看完就可以熟练掌握,而有的人却一点收获都没有。有的人越学技术越厉害,而有的人越学越觉得编程非常痛苦,学了好久还是写不出程序。

我最开始学习编程的时候也是如此,摸索了非常久的时间,才慢慢找到适合自己的系统的高效学习方法。

一、JAVA架构基础

掌握 JAVA架构基础相关的知识是为了后续的学习打下坚实的基础。这一部分是针对小白或者对 JAVA 还不太了解的朋友,当然入门了的朋友也可以巩固一下。

二、阅读源码

程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这也造成了很多错误看源码的方式。

那要如何正确的分析源码呢?

三、分布式架构

随着我们的业务量越来越大和越重要,单体的架构模式已经无法对应大规模的应用场景,而且系统中决不能存在单点故障导致整体不可用,所以只有垂直或是水平拆分业务系统,使其形成一个分布式的架构,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的可用性。同时分布式系统的模块重用度更高,速度更快,扩展性更高是大型的项目必不可少的环节。

四、微服务

关于微服务架构的取舍 1、在合适的项目,合适的团队,采用微服务架构收益会大于成本。 2、微服务架构有很多吸引人的地方,但在拥抱微服务之前,也需要认清它所带来的挑战。 3、需要避免为了“微服务”而“微服务”。 4、微服务架构引入策略 – 对传统企业而言,开始时可以考虑引入部分合适的微服务架构原则对已有系统进行改造或新建微服务应用,逐步探索及积累微服务架构经验,而非全盘实施微服务架构。

五、性能优化

我们不仅仅对项目要运筹帷幄,还要能解决一切性能问题。只有深入学习JVM底层原理,Mysql底层优化以及Tomcat调优,才能达到知其然,知其所以然的效果。除了性能优化之外,也能提供通用的常见思路以及方案选型的考虑点,帮助大家培养在方案选型时的意识、思维以及做各种权衡的能力。

六、并发编程

主要培养编程者深入了解最底层的运作原理,加强编程者逻辑思维,这样才能写出高效、安全、可靠的多线程并发程序。

获取思维脑图和架构资料方式:

加群:878249276,即可获取由阿里架构师精讲的Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术精讲资料。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信公众号:Java团长

以Java后端高级开发为例,讲述面试前的准备点

由于我做了比较长时间的技术面试官,根据我的面试体会,不少同学收到面试后,什么准备也不会做,到时候就来了。

1242
来自专栏数据库新发现

拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从?

作者:eygle |English 【转载时请标明出处和作者信息】|【恩墨学院 OCM培训传DBA成功之道】 链接:http://www.eygle.com...

1523
来自专栏架构专栏

在一线城市做Java开发如何月薪达到两万,需要技术水平达到什么程度?

有人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范...

2191
来自专栏我是攻城师

如果Java 失宠于Oracle,那么未来会怎么样?

36210
来自专栏PHP在线

写出高质量代码的10个建议

原文出处: 汤涛(@星星D灯) 很长一段时间以来,我都在关注如何提高代码质量,也为此做过一些尝试,我想这个话题可能大家会比较感兴趣,在这里分享一下我关于如何...

38414
来自专栏BestSDK

写出高质量代码的10个Tips

文|汤涛 很长一段时间以来,我都在关注如何提高代码质量,也为此做过一些尝试,我想这个话题可能大家会比较感兴趣,在这里分享一下我关于如何提高代码质量的一些体会。 ...

2646
来自专栏牛客网

前端校招不要只关注面经,项目经验也需要准备

【每日一语】在年轻的时候,在那些充满了阳光的长长的下午,我无所事事,也无所惧怕,只因为我知道,在我的生命里有一种永远的等待。挫折会来,也会过去,热泪会流下,也会...

1142
来自专栏我是攻城师

新浪网/系统架构师饶琛琳:那一年,我毕业了

3424
来自专栏ytkah

小程序内嵌网页的开放是一场创业公司的及时雨吗

  11.2晚小程序突然开放两个重磅能力:1.小程序内可直接打开网页,2.小程序可关联500个公众号。通过研究,我们发现这次新能力的开放,促使小程序推动微信的春...

3295
来自专栏逻辑熊猫带你玩Python

“推荐给新手的几个编程酷站,最后一个最骚包!”

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

1803

扫码关注云+社区