Java程序员是不是吃青春饭,这个话题长久不衰。是因为确实有那么一个现象,当你做了3、5年软件开发,积累了很多商用项目经验,扩宽了技术广度,有的也许已经成为团队管理者。但很多人感觉自己卡在瓶颈,很难突破。有的人可能在这时发现高低不就,转而还真的有离职转行的。

其实做程序员,简单的编码工作是不能一直长久。想要在软件开发这条路上飞得高走得远,还是得要自身能力上有提高。这里要说的就是对架构认知。
架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开悟之坡,从而达到架构认知的巅峰时刻。
到达巅峰时刻也就掌握了架构背后设计的哲学,面对具体业务场景在架构层面你便能够轻松应对,以无招胜有招。

提升架构认知,要紧抓3个关键点:业务洞察力、技术视野、原创力(执行力)。
1.业务洞察力是技术战略层面的问题,在当下能够做出合理的判断,清楚公司做什么事情收益较大;
2.技术视野即技术选型能力,是技术战术层面的问题,在清楚做什么事情后,需要进一步解决怎么做的问题,也就是能够给出合理的技术选型方案:是完全基于开源的方案,还是基于开源二次开发的方案,还是完全自研的方案;
3.原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。
这3点层层递进,较重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,较后是快速落地执行的问题。
工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺的是技术视野以及业务洞察力,这2点解决的是架构设计哲学问题,是架构师能够持续拥有竞争力和影响力的立身之道,往往是更加重要的。
举个场景的例子来详细说明:一提到分布式锁问题,大多数人想到的方案是基于Redis的Master-Slave模式来实现。这个实现方案行不行?分布式锁本质是一个CP需求,基于Redis的实现是一个AP需求,乍一看基于Redis的实现是无法满足的。脱离业务场景来谈架构都是耍流氓。
从技术战略的需求层面来看,如果分布式锁在极端情况下获取锁的不一致,社交业务场景能够接受,那么基于Redis的实现是完全可行的。如果业务是交易场景,分布式锁在极端情况下获取锁的不一致性无法接受,那么基于Redis的实现方案是不可行的。在锁强一致性的场景下,需要采取基于CP模型的etcd等方案来实现。

“于一微尘中,悉见诸世界”,一切事物的本质是相通、相同的。 学习架构也是如此,掌握了架构设计背后的哲学,那么一切工程问题也就迎刃而解了。
提升架构认知不是一蹴而就的,它离不开刻意学习和思考。希望今天的分享有给你启发,立即行动吧!

听说,Java程序员都是吃青春饭的?相关推荐

  1. 程序员都是吃青春饭,40岁以后怎么办?

    国内顶尖信息学奥赛名校训练模式有感 国内顶尖信息学奥赛名校训练模式有感 2022-06-18青少年软件编程(C语言)等级考试(一级) T5 与7无关的数 2022-06-18青少年软件编程(C语言)等 ...

  2. 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!

    在某职场社交平台上看到一个帖子,楼主表示:面试了一个32岁的大龄程序员,自己给Leader的建议是T4,结果Leader说那就直接送走吧-- 该帖一出现,就引起了网友的热烈讨论:32岁就是大龄了,啥时 ...

  3. 程序员都是吃青春饭,40岁以后怎么办?转行大数据是不错的选择

    程序员的高薪让很多人羡慕,但是你不知道的是,在你安然入睡,陪伴家人的时候,他们还在电脑桌前加班.你以为大部分程序员都像雷军这样吗?你不知道的是,程序员创业大部分都会失败,因为很多程序员只会技术,不会和 ...

  4. 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)

    又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们 ...

  5. 反驳:程序员不是吃青春饭的—只有码农是,编程能力与年龄无关

    程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型. 今天,我们又来谈这个老话题,因为我看到一篇论文,但是也一定会有很多人都会找出各种理由来论证这篇论文的 ...

  6. 做程序员工资很高,但做程序员真的是吃青春饭的吗?

    在进入互联网行业发展之前,我就已经听到过很多人说互联网行业程序员的工资很高,但同时程序也是吃青春饭的.当程序员的年龄过了30~35岁以后,如果他们还没有转型,如果他们还在一线编码,那他们就很难再继续混 ...

  7. 常言道:程序员工作黄金年龄是25-35岁,程序员真的是吃青春饭的吗?

    以我目前的年龄我应该算一名老程序员了,可我还见过比我更老的程序员,有年届四十依然奋战在编码第一线上,有五十多岁依然能伏案写代码的,恩,所以以我个人之拙见嘛--程序员就是吃青春饭的!哈哈,听我详细道来其 ...

  8. 程序员真的是吃青春饭的吗?有哪些建议可以给刚入职的程序员?(全是干货)...

    从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃 ...

  9. 程序员真的是吃青春饭的嘛?

    关于程序员35岁危机,面临着被裁员的极大可能性这一问题,其实我也是高中结束后,选了计算机专业后,有一次阅读到了这方面问题的帖子,这才知道原来程序猿 这个职业原来是吃青春饭的的嘛? 下面就来谈谈我的看法 ...

  10. 程序员如何规避吃青春饭?【转载】

    现今,科技领域技术更新迅速,作为该领域幕后勤恳劳作的程序员,要想在其中永远保持领先,跟得上时代,规避吃青春饭的尴尬,就需要时刻面向未来做好准备.但面对各种技术,各种开发语言,程序员该如何做?我们先来看 ...

最新文章

  1. python 混合整数规划_matlab求解混合整数规划的困惑
  2. 跨平台与云端创新,为企业和开发者开辟更广阔的未来
  3. spring react_使用Spring WebFlux构建React性REST API –第2部分
  4. ULONGLONG乘法分析
  5. 关于Java Collections的几个常见问题
  6. krita绘图_使用Krita 2.9的Digital Painting提供了缺少的Krita文档
  7. 软件工程第一次作业(结对作业)
  8. xmpp协议详解一:xmpp基本概念
  9. 常见错误及细小知识点锦集
  10. Win10使用Dism命令提取(备份)和还原驱动程序
  11. matlab 双胶合透镜 初始,zemax笔记6——例:双胶合透镜的设计
  12. java向led屏下发字符串乱码_几种误解,以及乱码产生的原因和解决办法
  13. 树套树【bzoj3262】陌上花开
  14. CentOS 安装字体
  15. 小米手机play商店无法下载
  16. 外汇天眼:外汇市场为何在周末休市?为什么周末行情有波动?
  17. java开源b2b2c商城系统_java开源b2b2c商城系统有好用的吗?
  18. Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,Begin
  19. Linux 系统优化相关经验总结
  20. 步道乐跑怎么刷公里_步道乐跑怎么刷?

热门文章

  1. Python爬虫之小猪短租房
  2. 广域网革命者|穿透灵魂的SD-WAN解决方案
  3. Android Intent定义选择器打开相机和相册
  4. 2022最新版独立后台国庆头像生成小程序源码+教程
  5. 图形界面中消息盒子的使用
  6. windows/linux下批量修改文件名以及文件名后缀
  7. 真实!数据分析师到底是做什么的?
  8. Java基础static关键字理解
  9. python爬取b站视频封面_我发现这个up封面确实有点东西,爬取B站视频的封面图片...
  10. 树莓派安装Selenium+Chromium浏览器