一个五年开发的Java程序员应聘16k没要,因为他只会增删改查?细节如下

本文分享了一位5年工作经验的Java程序员面试经历,指出面试中技术深度不足的问题。强调了提升架构认知的重要性,包括业务洞察力、技术视野和原创力,并举例说明如何结合业务场景进行架构设计。同时,建议程序员注重平时的积累,持续学习,不断提升自己在技术栈中的深度和广度。
摘要由CSDN通过智能技术生成

今天看到一个帖子说程序员怎么提升自己的技能,里面说了十多项,对自己感觉能有用的有以下几点:读书、读代码、读博客、写博客,回答别人的问题,参加一个开源项目,参加培训、研讨会。

回答问题当中给自己的思考:一个毕业生,做java转正了4k,一个室友IOS,平时学习努力转正了7.5,另一个啥也不会参加两月的培训也是IOs转正4.5!

和比人比不如和自己比。一天、一周、一月、一年只要有提高就是进步,多学东西,多总结,多以整体的眼光发展的眼光看问题、看自己、看前程。多思考自己达到哪个水平了,欠缺哪些东西,急需要提高的是哪些!自己衡量自己的价值!

5年Java开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受: 感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?

其实大家往往忽略了这一点—— 提升自己的架构认知 。

架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。

提升架构认知高度,就像 达克效应 所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开悟之坡,从而达到架构认知的巅峰时刻。

到达巅峰时刻也就掌握了架构背后设计的哲学,面对具体业务场景在架构层面你便能够轻松应对,以无招胜有招。

提升架构认知, 要紧抓3个关键点: 业务洞察力、技术视野、原创力(执行 力) 。

  • 1.业务洞察力是技术战略层面的问题,在当下能够做出合理的判断,清楚公司做什么事情收益最大;
  • 2. 技术视野即技术选型能力,是技术战术层面的问题,在清楚做什么事情后,需要进一步解决怎么做的问题,也就是能够给出合理的技术选型方案:是完全基于开源的方案,还是基于开源二次开发的方案,还是完全自研的方案;
  • 3. 原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。

这3点层层递进,最重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,最后是快速落地执行的问题。

工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺技术视野以及业务洞察力。后面2点更加重要,这2点解决的是架构设计哲学问题, 是架构师能够持续拥有竞争力和影响力的立身之道。

举个场景的例子来详细

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值