Java程序员工作几年了,怎么突破技术瓶颈?

工作三年已经能够意识到这个问题,其实这是件好事;所以,如何走出这个瓶颈的困境,就是接下来要去探究的事情。

首先,有几个点是一定要搞清楚的

1.找到自己的兴趣所在,如果自己都不确定,可以通过职业倾向评测来了解自己喜欢做什么?是该继续在技术这条道上一条道走到黑还是换一个行业继续深造

2.认清自己的性格,因为不同的性格去做的事情也是不一样的,强迫自己往不想发展的地方前进是没有一点效果的,往往不会达到目的的。工作了两年了,你的优势是什么,有哪些东西是你最拿手的,哪些还是没有接触过的,对自己哪方面不满意,努力的克服弱点

3. 程序员最重要的还是要做好职业生涯规划,初级程序员,高级程序员,一个团队的领导或者架构师,中层领导,高层领导(CEO)

如果认定好了技术的发展领域,接下来需要做的只是想拼图一样去拼凑自己的知识体系

1.找准行业的技能需求

2.找到对未来职业规划路线需要掌握的技能

通过这两点基本上会有一个范围,这个范围是你需要掌握的技术能力和其他方面的能力;技术的学习很简单,通过博客、买书、看视频教程等去学习。

怎么学?

想成为架构师不是懂了一大堆技术就可以了,这些是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件。

架构师还要针对业务特点、系统的性能要求提出能解决问题成本最低的设计方案才合格,人家一个几百人用户的系统,访问量不大,数据量小,你给人家上集群、上分布式存储、上高端服务器,为了架构而架构,这是最扯淡的,架构师的作用就是第一满足业务需求,第二最低的硬件网络成本和技术维护成本。

架构师还要根据业务发展阶段,提前预见发展到下一个阶段系统架构的解决方案,并且设计当前架构时将架构的升级扩展考虑进去,做到易于升级;否则等系统瓶颈来了,出问题了再去出方案,或现有架构无法扩展直接扔掉重做,或扩展麻烦问题一大堆,这会对企业造成损失;

手机手工输入的,想到哪里写到哪里,很乱..做技术的,表达能力不强,将就着看吧,欢迎大家补充,互相学习交流,有学习有交流才有进步。

以上的知识看起来比较杂乱无章,就算知道这些知识我该如何的去学习去得到这些个知识点的方法;

下面的一个课程体系为你总结了所有的知识点,而所有的知识七个月可以学完,我知道你可能工作了两三年不知道该往那个方向发展,想要提升自己也一直没有门路,想要跳槽也没有牢固的知识,要加薪却始终不敢跟老板提;那么请你用心看完这个体系图:

想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、redis、jvm、多线程、netty、kafka、的对于课程有兴趣加群:697579751同时也可以免费获得下面分享的视频资料:

原文地址:https://www.cnblogs.com/jdx6/p/8760928.html

时间: 2024-10-13 07:49:48

Java程序员工作几年了,怎么突破技术瓶颈?的相关文章

向外行介绍程序员工作的复杂程度

你的老板 如果你的老板是技术出身,那你很庆幸,他能理解你实现一个小小功能,修改一个小小功能所付出的辛苦劳动. 如果你的老板不懂技术,也许你就要无穷无尽的加班了.给你的忠告就是:做正确的事儿,等着被开除.这是一位谷歌工程师说的话. 你的产品经理 如果你的产品经理懂技术,那么你既是幸运的也是不幸的. 幸运的是,他可以理解程序员工作的复杂度.但是"不幸"的是,你再也不能为了偷懒找借口. 当产品经理提出一个方案时,你再也不敢坚定地说"技术不可行".因为你害怕产品经理自己写好

转载:简化IT程序员工作生活的4个窍门

如果可以简化你的生活——少做枯燥的任务,将时间真正地用于完成事情,你愿不愿意去尝试?下面就让我一起来学一下如何让程序员工作生活变得简单的小窍门. 如果你敢于倾听自己的心声,你会发现自己一天中的大多数时间所做的事情并不都是有趣的.然而,为了完成你喜欢的重要任务,你必须先完成那些单调又费时的必要职责.所以,要是能够简化任务,少做那些无聊又耗时的事情,将时间真正投入到喜欢的事情上去,那该多好?通过以下几个简单的技巧,你或许可以得偿所愿. 查找个人生活中的瓶颈 Stever Robbins,称自己为“任

提高程序员工作效率的5个工具

提高程序员工作效率的5个工具 这份清单是我们期待已久的,这些高效的工具对于程序员是大有帮助的,你一旦开始使用,就会离不开它们. 1. Git   以前是有不少的版本控制工具,有好用的,同时也有不太好用的,但总的来说它们都没有很好的发展.这时候Git出现了,还有GitHub,EGit,一旦你用上了这个神奇的工具,估计你就很难再碰到更好的VCS了.还没用过Git?赶快试一下吧. 2. Stack Overflow   不开玩笑,2005年的时候你用google搜过技术相关的资料吗?又或者1995年那

程序员工作中的一些建议

一.尽早地添加日志记录和错误处理 在开发新系统时,我做的第一件事就是添加日志和错误处理,因为这两者从一开始就非常有用.如果系统不能照常工作,那么你就需要知道程序中发生了什么--这是日志的作用.错误处理也是如此--错误和异常越早处理越好. 二.在整体测试之前先进行模块测试 先进行部分模块测试可以节省时间.通常说来,我们在整合不同的模块时也会出现问题,例如模块之间的接口不匹配.但是如果我们能够信任各个组件的话,那么跟踪集成问题就会变得简单得多. 三.先了解现有的代码 大多数的编码都需要以某种方式改变

什么方法可以显著提高程序员工作效率

注:也许你见到过一种人,好像同样没完没了的加班,却在你不知道的时候额外学习补充,几年过后晋级Boss.大牛,而你依然是个渣,虽然不尽是.但工作效率在这中间确实起到了重要作用.不要提EQ.IQ,现在还能靠敲代码吃饭,大部分人的智商差异都不大,特别和坐在你身边的那位.今天我们一起探讨下提高工作效率的方法,验证一下细节决定成败.本文多数答案来自知乎. 先分享一些:11个小技巧提高程序员工作效率,小习惯更重要(认可度很高哦) [facebook]程序猿提高工作效率的15点技巧 想提升工作效率应该注意的七

提高程序员工作效率的5个诀窍

提高程序员工作效率的5个诀窍现在有大量所谓提高程序员效率的诀窍和窍门充斥于网络,有些的确有用,但是有些却是误人子弟.然后我想,我不妨自己动手来写点关于这方面的内容,造福于社会,嘿嘿.好吧,扯远了.我写的窍门得既简单实用又立竿见影,我可不希望来个“5年计划”啥的,那太幽默了,这么长的时间,黄花菜都凉了.此次窍门与如何使用软件啊,还有什么颜色的主题最吸引人啊,一点点关系也没有,它致力于提高大家的开发效率.不过有一点要提前声明——对我有效的,不一定对你也有效,下面这些技巧可能有的非开发人员看了也会深有

程序员工作中会遭遇的天花板 工作中不由你控制的一些地方(转)

在我看来,程序员做的是开创性的工作.互联网的发展不但推动了技术的发展,而且带来了技术的普及.因此程序员不比以前,现在要找某方面的资料是很easy的事情了.看过大量的资料,各种新颖的技术方案和解决思路,不心动那是不可能的.OK,想用某某某框架,想用某某某技术,但是,因为各种原因,没办法应用到自己开发的项目中.这就是一个天花板. 在工作中往往有各种各样的天花板,比如绩效考核,项目进度,被打断的思路,技术架构.因为你不是做决定的那个人,所以你就有天花板. 绩效考核 很多公司都有绩效考核,在我看来绩效考

程序员工作法则,避免成为程序猿

这篇说的是精神,比较务虚,不感兴趣的可以略过. 在国内有一个很特别的现象:高中打了鸡血一样使劲学习的人,到了大学往往会放松下来,跑去享受生活了,大学里打游戏.打牌.临考冲刺的大有人在. 这倒也在情理之中,高中不学真考不上大学,考不上大学真就完蛋了:大学不学,只要能毕业,大致还能找到工作.但人生是场长跑,稍一停顿,后面的人就嗖嗖的窜到你前面了,虽然你不一定能看得到到底是谁.这很像龟兔赛跑,但为了避免不成为那只兔子,单靠口号层次的主观意愿是不行的. 停下来的人其实很多,有的人停在了大学里,有的人停在

.net程序员工作两年总结

(2015年9月) 最近换了工作,面试了很多家公司想总结下,以便以后回顾知道自己是怎么走过来的. 入行背景: 我是半路转行做软件开发的,2011年7月大学专科毕业,大学专业是:机械制造及其自动化:2011年1月到8月底,在合肥格力电器工作多半年,2011年9月份开始接触编程. 本来只是看了<硅谷禁书><李开复自传>书上有个观点,一个人千万不能年纪不大,就落后了时代,一定要学会用这个时代的先进技术,那就是计算机互联网技术.我深信不疑! 本来我只是想学习下搜索技术,人人都是讲互联网是个