大厂P8的他,“毕业”后却只能拿到月薪1W的offer

Joyone

共 1322字,需浏览 3分钟

 · 2022-07-04

点击蓝字 关注我们



最近程序员职场的八卦新闻不断刷新着认知。


前大厂的蔡同学层级P8,年薪百万起步。据说毕业后,接连遭受求职失败的痛击,最近刚刚接了月薪仅1W+的offer。让人唏嘘行业惨状的同时,也不禁为蔡同学愤愤不平。但是,据小道消息,这还不是个例。很多刚刚毕业的大厂员工,或者赋闲家中、或者降薪就职。真的只是行业不景气,还是个人职业能力的瓶颈?


现实不仅不公平,还带着些许嘲讽式的残酷。

同样是大厂的小森,毕业6年以来在大厂多次得到晋升,最近频频收到一些成长型公司的橄榄枝。有的公司即将上市,期权总包相当诱人。有的直接将offer薪资提升到了他现在的2倍。


曾经一度站在职业鄙视链顶端的软件工程师,最近几年正逐步远离就业市场的高光时刻。从工程师到程序员,从程序猿到码农,软件开发工程师的地位逐步下降在称呼的变化中可见一斑。特别是最近的裁员潮,普通的程序员面临非常严峻的就业形势,甚至不得不面临职业转型。而优秀的程序员和架构师却变得更加抢手,甚至炙手可热。


同样的职业岗位,却是冰火两重天的就业形势,这是当下残酷的现状。更加残酷的是,这并非疫情或者经济下行环境下的特殊时刻,未来两级分化只会越来越严重。程序员的职业发展遍地黄金的日子一去不复返了。


大浪淘沙,市场竞争格局下,软件研发行业剩下的都是优秀的程序员、架构师。


合格的架构师

具有什么能力,才能成为合格的架构师?


软件发展越来越复杂,数字化将映射更加复杂的现实世界。复杂系统的实现,如果仅仅依靠代码翻译和堆砌逻辑,就失去了存在的价值。软件产品就像工业时代新发明的其他产品,如电灯、电话,需要人理解和生产维护。过于复杂的实现,不利于产品本身的持续发展和传承。堆砌逻辑代码(常见的if-else程序)的软件产品,其生产和维护的成本非常高,不具有商业世界存在的经济基础。


经过抽象设计的软件产品才具有存在价值。软件的通用性一般通过抽象模型实现。以常见的照明灯为例,我们可以将其抽象成三种类型,分别是钨丝灯泡、白炽灯、LED灯。这三种灯就是以发光材质区分建立的模型。除了这种以某种属性列举的建模方式外,还有对象的实体、属性、行为等多种建模方法。


架构师最核心的能力就是模型建设能力。在软件实现过程中,能将复杂的逻辑部分抽象成共性逻辑,通过服务、调用、组装实现软件的逻辑功能。这种抽取共性的方法就是模型建设,简称建模。架构设计中的核心工作就是建模。


软件架构设计一般有部署架构、应用架构、业务架构等方面的设计。这其中业务处于软件过程的顶端,也就是需求定义阶段。业务架构设计中的模型建设,我们称之为业务建模。


业务建模中的业务是企业经营活动行为,是向客户提供价值以获取利润的活动。业务建模的过程首先了解业务是如何工作的,建立的模型包含了组织的静态视图和组织动作流程的动态视图等。业务建模的主要目的是帮助发现正确的软件需求。


业务建模是需求工程中最初始的阶段,也是软件研发项目的初始源头。作为优秀的软件研发工程师,了解需求源头才能写出优秀的程序,具有业务建模能力是优秀程序员的加分buff。作为架构师,具备业务建模的能力就是掌握架构设计的根源,是必备技能之一。



关注我们,共同进步

浏览 37
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报