当前位置:首页 » 编程语言 » 五年java

五年java

发布时间: 2022-05-07 08:56:18

❶ 工作一到五年的java程序员遇到瓶颈应该如何提升

工作了5年的Java程序员,该如何提升,做了3~5年Java开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?
其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开悟之坡,从而达到架构认知的巅峰时刻。到达巅峰时刻也就掌握了架构背后设计的哲学,面对具体业务场景在架构层面你便能够轻松应对,以无招胜有招。
提升架构认知,要紧抓3个关键点:业务洞察力、技术视野、原创力(执行力)。
1.业务洞察力是技术战略层面的问题,在当下能够做出合理的判断,清楚公司做什么事情收益最大;

2. 技术视野即技术选型能力,是技术战术层面的问题,在清楚做什么事情后,需要进一步解决怎么做的问题,也就是能够给出合理的技术选型方案:是完全基于开源的方案,还是基于开源二次开发的方案,还是完全自研的方案;
3. 原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。
这3点层层递进,最重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,最后是快速落地执行的问题。
工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺技术视野以及业务洞察力。后面2点更加重要,这2点解决的是架构设计哲学问题,是架构师能够持续拥有竞争力和影响力的立身之道。

举个场景的例子来详细说明:一提到分布式锁问题,大多数人想到的方案是基于Redis的Master-Slave模式来实现。这个实现方案行不行?分布式锁本质是一个CP需求,基于Redis的实现是一个AP需求,乍一看基于Redis的实现是无法满足的。脱离业务场景来谈架构都是耍流氓。
从技术战略的需求层面来看,如果分布式锁在极端情况下获取锁的不一致,社交业务场景能够接受,那么基于Redis的实现是完全可行的。如果业务是交易场景,分布式锁在极端情况下获取锁的不一致性无法接受,那么基于Redis的实现方案是不可行的。在锁强一致性的场景下,需要采取基于CP模型的etcd等方案来实现。

❷ 5年java开发 去大公司还是小公司

你要考虑现在的瓶颈是来自哪个方面,要想清楚你将来的发展方向。5年的工作经验,对一个coder来说,代码量应该已经够了,如果想继续钻代码,秀技术,去大公司吧。如果想转一转,眼光放高点,转项目管理带团队吧。如果大公司有机会,不要考虑,如果有潜力空间不错的小公司小团队,也是你起步的好选择。

❸ 为什么java开发快5年了,想找个高点的工资怎么那么不容易

因为没有成长,题主说的情况,一般一两年就可以达到,之后知道成长的程序员,就会往架构师或项目经理发展。而没有往上发展的程序员,就会被一两年到比自己年轻的程序员替代。我从动力节点入门的,他家的架构师课很适合题主,对小白来说,深圳新的第二校区也很不错。

❹ java开发5年,工作方向选择

我也在想,
我现在也做5年
java
开发
,情况跟你差不多,想转还不知道做什么,肯定是在IT行业,只要不写代码,要跟这方面相近的,要不然5年的经验就算是白瞎了,又要从头开始。

❺ 5年JAVA开发经验在上海能要多少工资差不多呢

互联网比较高,3年12-20,多的年30w,40w都有,一般都是16-17月工资;
做企业项目和企业产品的比较低,3年的8-15,多的也能到20+,不过一般也就15月工资,
差异比较大
从5k~35k不等,10-13比较合适

❻ java开发快5年了,感觉没有太多的激情了,自己又不会别的,口才也不太好,难道就一辈子做开发吗

我的观点还是熟悉业务最重要吧。Java开发我以前也做过,现在做C++开发了。个人感觉是,语法框架熟悉了以后,业务才是最重要的。以前做Java项目是营销软件,后来觉得没意思。就跑去做电力系统软件了,电力行业的话,对业务要求特别高。所以,觉得您现在如果能钻研一个行业的业务,然后本身j2ee和前端还有数据库过硬的话,完全可以去带项目的,这样一来钱也多。试试这条道路吧。

❼ java工作5年应该掌握什么知识点

对象,封装,继承,字符串,类型转换,集合等这些一般的程序中常用,把这些概念展开,理解,还有一些不太常用的,如线程,文件读写。如果工作的话,还要回jsp等知识,最好能掌握一些如struts,abtais等框架,把框架掌握了,里面的jsp,servlet,jdbc 等也就整体把握了,以上总结希望对你有帮助。(详细的话,看书,和网络,谷歌)

热点内容
交叉编译优化 发布:2025-05-14 03:48:52 浏览:532
动图在线压缩 发布:2025-05-14 03:35:24 浏览:132
w7共享无法访问 发布:2025-05-14 03:35:24 浏览:482
为什么微信会出现账号密码错误 发布:2025-05-14 03:03:30 浏览:692
幻影脚本官网 发布:2025-05-14 03:01:13 浏览:827
servlet的webxml怎么配置 发布:2025-05-14 02:51:46 浏览:772
怎么取消手势密码 发布:2025-05-14 02:51:11 浏览:639
openvpn搭建vpn服务器搭建 发布:2025-05-14 02:47:52 浏览:999
密码忘了从哪里找 发布:2025-05-14 02:39:09 浏览:548
我的世界什么服务器有前途 发布:2025-05-14 02:30:31 浏览:528