「码农易老,架构难封」30岁码农的内心独白

2023-10-21 10:20

本文主要是介绍「码农易老,架构难封」30岁码农的内心独白,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=gif点击素年清时关注我

640?wx_fmt=gif

我叫陈娄云,90年生人,12年毕业于江苏一所普通的一本院校,既不是“985”,也不是“211”,按照现在的划分标准叫做“双一流”。我当时读的专业叫“计算机网络与软件应用”,四年的专业教育把我培养成了一名准码农。毕业后,我进入魔都一家互联网企业成了一名正式的码农。

有时候觉得时间过得很慢。职位升得慢,工资存款涨得都慢,一生只够从事一个职业。

可是时间分明快如铁轨上的高铁啊!从12年毕业到今年即将到来的毕业季,已经过去快整整七年了。七年,仿佛一眨眼的功夫。

七年来,我写了数不清的代码,改了数不清的bug,加了数不清的班,熬过数不清的夜,好不容易熬到了现在。现在的我虚岁三十,老家都按虚岁算,亲戚们张口闭口说我已经30岁了,30岁是人生的分水岭。

关于30岁应该成家立业买房生子之类的话题我就不说了,这里只说30岁在职场尤其是对于IT人的影响。

30岁的程序员不应该再是个纯粹的代码搬运工了,不再是一个肤浅的码农了。回顾我这7年的IT生涯,我用过许多家公司的电脑,实现过许多不同功能的需求,碰到过许多漂亮的妹纸,然而,我只有一个梦想——成为架构师。

30岁的我距离架构师一职尚有很长一段路要走,现在的我只是一名高级开发人员。在我身边以及我接触到的同行中,有的不到30岁、年纪轻轻就做了架构师,拿着数十万的年薪,让人艳羡不已;有的比我年长几岁,却高不成低不就,一方面能力水平达不到成为架构师的要求,另一方面又不甘心和小年轻们一样从事开发工作。

640?wx_fmt=png

某招聘网站上java架构师一职的说明

的确,程序员上了年纪,即使不拖家带口没有家庭的牵绊,自身身体素质和体能无可挽回地在走下坡路,加班熬夜写代码完全拼不过刚来的小年轻,身体是硬伤,这注定了大龄码农在公司的处境十分尴尬。

那究竟在什么样的年纪脱离开发的苦海,或者说具备哪些技能才能成为一名架构师呢?我曾就这个问题请教过我初入职时带我的“师傅”,现在供职于上海某大网络公司,职位是资深架构师。他以过来人的身份和现在的行业需求对我说了很多,总结一下不过以下三点:

1.技术实力

这是最重要、也是对架构师最基本的要求。

架构师并不是纯粹的管理岗位,那些光写文档、画流程图,只说不做的架构师无疑是摆设用的“花瓶”,其职业生涯多半不会长久。一名出色的架构师,必定是一位的优秀程序员。

架构师是以万作单位的代码量的累积和升华的结果,多年的码农生涯使得一个架构师可以用简洁轻便的代码实现需求,并且做到几乎没有bug,这就要求架构师具备过硬的技术实力,必须至少精通一门语言。一句话,没有金刚钻,拦不了瓷器活儿。

2.设计能力

架构是过程,而非结果。架构是架构师洞察内在结构、规律与逻辑的过程,架构师要对整个系统做到能够清晰的理解,并且用简洁易懂的语言描述给团队成员听,这考验的是分析整合的能力。

一个架构师必须具备极强的分析能力,能够做到根据产品的宗旨和目标,分析得出产品业务,最后整合现有的知识和技术,找出最佳实现方案。

3.沟通能力

架构师往往会参与整个项目开发的全过程,包括确认需求、系统分解、架构设计、技术选型、制定技术规格说明、系统实现、集成测试和部署,在这一系列过程中,架构师不可避免地会与各部门打交道。如果作为架构师没有良好的沟通能力,将会直接影响整个项目的进度与质量。

架构师不仅要与开发人员沟通,也要和项目经理、销售人员甚至客户沟通,这就涉及到了“横向沟通”,面面俱到。

所以对于架构师来讲,不仅有技术方面的要求,沟通技巧同样必不可少。

640?wx_fmt=jpeg

总的来说,年龄不是问题,编程技术和各方面的能力才是决定能否成为架构师的关键因素。

很不幸的是,架构师是码农中的佼佼者,大多数码农只是芸芸众生,日复一日、年复一年地在格子间里做着代码的“搬运工”,看着时间一天天过去、年纪一年年的增长焦虑不已,曾不止一次地想要做些什么来试图缓解即将到来的“中年危机”——30岁是道坎儿,迈过去了,一切就豁然开朗了,迈不过去,以后的日子只会越来越难。

加油吧,少年!愿你早日成长为一名优秀的架构师!

 

声明:本文根据真实经历改编而成,陈娄云为化名。


640 640?wx_fmt=jpeg


有趣的灵魂在等你

长按扫码关注我 


码字不易请给我点个在看  

这篇关于「码农易老,架构难封」30岁码农的内心独白的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253736

相关文章

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

2024网安周今日开幕,亚信安全亮相30城

2024年国家网络安全宣传周今天在广州拉开帷幕。今年网安周继续以“网络安全为人民,网络安全靠人民”为主题。2024年国家网络安全宣传周涵盖了1场开幕式、1场高峰论坛、5个重要活动、15场分论坛/座谈会/闭门会、6个主题日活动和网络安全“六进”活动。亚信安全出席2024年国家网络安全宣传周开幕式和主论坛,并将通过线下宣讲、创意科普、成果展示等多种形式,让广大民众看得懂、记得住安全知识,同时还

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

创业者该如何设计公司的股权架构

本文来自七八点联合IT橘子和车库咖啡的一系列关于设计公司股权结构的讲座。 主讲人何德文: 在公司发展的不同阶段,创业者都会面临公司股权架构设计问题: 1.合伙人合伙创业第一天,就会面临股权架构设计问题(合伙人股权设计); 2.公司早期要引入天使资金,会面临股权架构设计问题(天使融资); 3.公司有三五十号人,要激励中层管理与重要技术人员和公司长期走下去,会面临股权架构设计问题(员工股权激

【系统架构设计师】黑板架构详解

黑板架构(Blackboard Architecture)是一种软件架构模式,它模仿了多个专家系统协作解决问题的场景。在这种架构中,“黑板”作为一个中央知识库,存储了问题的当前状态以及所有的解决方案和部分解决方案。黑板架构特别适合于解决那些没有确定算法、需要多个知识源(或称为“专家”)共同作用才能解决的复杂问题。 一、黑板架构的组成 黑板架构主要由以下几个部分组成: 黑板(Blackboa

Java后端微服务架构下的API限流策略:Guava RateLimiter

Java后端微服务架构下的API限流策略:Guava RateLimiter 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在微服务架构中,API限流是保护服务不受过度使用和拒绝服务攻击的重要手段。Guava RateLimiter是Google开源的Java库中的一个组件,提供了简单易用的限流功能。 API限流概述 API限流通过控制请求的速率来防止

Arch - 演进中的架构

文章目录 Pre原始分布式时代1. 背景与起源2. 分布式系统的初步探索3. 分布式计算环境(DCE)4. 技术挑战与困境5. 原始分布式时代的失败与教训6. 未来展望 单体时代优势缺陷单体架构与微服务架构的关系总结 SOA时代1. SOA架构及其背景1. 烟囱式架构(Information Silo Architecture)2. [微内核架构](https://www.oreilly.c