程序员:工作2年多了还是只会增删改查?千万别迷失了自己的方向

前言:

这其实是很多初级Java程序员会走进的一个误区,因为初级自己的能力有限,所以公司不会让你做一些核心的东西,如果自己不去主动摸索学习,跟着公司走很容易会迷失方向。每天拿着几千块钱的工资,做着增删改查的简单功能,整点上班下班过的也挺舒服,但这样的日子不会长久,你将会逐渐的被技术所淘汰!

问题的缘由:

其实造成这种局面其实跟很多程序员的工作环境有关,有的公司可能像服务器、并发这块的公司完全不用你来处理,而正好很多程序员也比较安于现状,就是所谓的舒适区,他们习惯了。习惯了别人把一切都准备好自己只是在做点增删改查。

程序员:工作2年多了还是只会增删改查?千万别迷失了自己的方向

但其中最主要的因素还是在你自己,工作两年左右的程序员应该会多多少少听到到除了业务层面的其他东西,比如分布式,高并发之类的技术,这时你就应当自己去摸索,自己去学习。

思维建议:

这里我给大家一些个人建议,其实很多问题都是由增删改查引起的所以你应当去思考,比如:那些比经常听老程序员门提前的高并发,多线程,高可用系统,分布式系统,负载均衡,缓存,数据库读写分离,分库分表等等技术都是因为增删改查达到一定要求而衍生出来的技术。

比如说缓存是因为数据库的读写压力大的时候,为增加读写效率而引进的,使用缓存的内存读写代替了数据库的硬盘读写,加快了查询的速度,所以你应该去看看有关缓存的知识点,比如:redis。

程序员:工作2年多了还是只会增删改查?千万别迷失了自己的方向

比如说数据库的读写分离或者分库分表都是在单点数据库的压力过大,性能低的时候引入的无论架构怎么设计都是为了得到更好的读写效率!

再比如说,高可用,分布式都为了避免单点服务出现异常,导致读写服务不可用,从而引入的集群部署或者分布式部署!

学习建议:

1:当面对一个项目时你应该不只是看到这个项目你负责的模块,你应该纵观整个项目,整个架构是什么?使用什么技术?服务之间怎么通信?整个服务的性能怎么优化?全面的来考虑,不然晋升的肯定不会是你!

2:不要一心扑向工作,工作应该只是你的一天时间的一部分,要有自己的时间去学习新的技术,可以去看看招聘网上去看看一些大公司要求的是些什么技术,然后自己花时间去学习它。

程序员:工作2年多了还是只会增删改查?千万别迷失了自己的方向

3:一定要多总结,不管是平时的工作中或者学习中都能学到很多有用的东西,要把它转化成demo记录在自己的技术文档里面,方便以后自己查阅和使用!不是做过就算了,一定要记录下来。

好啦小编的建议就是这些,希望能帮到在迷途中的小程序员门,喜欢的话给我点个赞吧。


分享到:


相關文章: