工作2年还是只会增删改查,Java程序员如何进阶?


做JAVA开发的三年一个坎 。你应该庆幸你还有一年的时间可以用来提升 。让自己不要后悔!

工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
比如说缓存是因为数据库的读写压力大的时候 。为增加读写效率而引进的 。使用缓存的内存读写代替了数据库的硬盘读写!
比如说数据库的读写分离或者分库分表都是在单点数据库的压力过大 。性能低的时候引入的无论架构怎么设计都是为了得到更好的读写效率!
工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
由此可见 。增删改查是我们最核心的功能 。只不过我们引入了其他的架构 。完善我们的功能 。让我们的增删改查更加的快速!
工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
那我们应该怎么来进阶呢?
1 。大局观:不要只是盯着自己开发的功能 。要知道整个系统的整个架构是什么?使用什么技术?服务之间怎么通信?整个服务的性能怎么优化?全面的来考虑 。不然晋升的肯定不会是你!
【工作2年还是只会增删改查,Java程序员如何进阶?】2 。不要一心扑在公司的工作上 。要有自己的时间去学习最新的技术 。去拓宽自己的知识 。明白别的公司用的是什么?主流开发技术开发是什么?
3 。一定要多总结 。不管是平时的工作中或者学习中都能学到很多有用的东西 。要把它转化成demo记录在自己的技术文档里面 。方便以后自己查阅和使用!不是做过就算了 。一定要记录下来!
我晚上加班的时候 。除非有急事 。不然都学习自己的!然后才能感觉自己有很大的提升!我自己记录了很多做过的 。学过的JAVA相关技术 。以后会一直分享 。需要的话请关注!
其他观点:
看到这个问题 。我快速回想了自己这十多年的程序员经历 。感觉我所有工作的实质好像都是在做增删查改;但哪些是在提升工作能力 。哪些是在做重复性的工作 。以及怎样应对 。我谈谈自己的看法 。
增删查改 。也要分场景看
举个例子 。开发一个商城页面 。展示销售量最高的十件商品 。
当页面一分钟访问量只有100次的时候 。我们可以执行100次select top 10;但是当一分钟访问量有100万次的时候 。这还会是一个简单的查询么?
我在上一家单位的时候 。所做系统的业务很简单 。就是把一批数据 。按照模板 。加工成待发送的短信、电邮 。基本上没有特别难的地方 。
但是数据量很大 。基本上每天都会处理生成几千万条数据 。那时候公司还都是IOE的架构 。只有单台Oracle支撑;也就是在这段时间 。我练就了一身数据库优化的本领;但是想象一下 。如果数据量再增加10倍呢?如果数据量再增加100倍呢?
工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
毫无难度的增删查改 。建议赶紧跳出安逸状态
如果每天做的都是毫无难度的增删查改(没有复杂业务 。系统也没有多大的压力) 。建议还是早些跳出这个安逸的状态 。就算你对现在的工作环境很满意;因为说不定到什么时候 。你就会摸到职业发展的天花板 。甚至会面临失业的危机 。
还是上一家公司的这个项目 。我在这个项目工作第三年的时候 。基本上把能做的都做完了 。优化基本上也到极限了 。最后半年的工作状态是:需求来了 。做一下设计 。然后让其他同事开发;我朝九晚五 。上班有大把的空间时间;还好我利用这些时间去学习 。看流行的技术框架 。后来跳槽 。工资上升了一大截 。
工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
如果你正处于这种工作状态 。我建议:
一定要清楚地认识到:作为程序员 。只做简单的增删查改 。是很危险的;
考虑一下能否把项目做得更好 。是否可以负责更多的工作;
多学习一些流行的技术 。并考虑能否应用到工作中(眼界很重要);
跳槽 。寻求更大的平台 。很多时候 。程序员的成长都是被逼出来的 。
不要享受安逸!
最后 。敬大家一碗鸡汤:你现在的生活水平 。是你三年前的工作状态决定的;而你现在的努力程度 。会决定你三年后的生活;软件开发是个逆水行舟 。不进则退的行业 。既然选择了这个行业 。那么就要努力地“敲”下去 。
工作2年还是只会增删改查,Java程序员如何进阶?

文章插图
希望我的回答 。能够帮助到你!我将持续分享Java开发、架构设计、程序员职业发展等方面的见解 。希望能得到你的关注 。

推荐阅读