你认为程序员从幼稚到成熟的过程是什么?程序员客栈Times共 1555字,需浏览 4分钟 ·2020-09-05 09:10 1.技术上: 遇见问题不再慌张,既能独立解决大部分问题,也愿意与人合作攻克剩下的。 首先遇见问题不再慌张,是因为自己的技术已经提升到一定的水平,该踩的坑都已经踩过了,该走的错路也已经走过了。既然泰山都已经在面前崩过一次了,也就无所谓怕不怕了。 然后是独立解决大部分问题,新手程序员很爱问,特别爱和同事「讨论」,能力固然是一方面,另一方面也是刚成为一名程序员还没有独立解决问题的意识。成熟的程序员也会遇见问题,但他们明白先问Google,再找同事,只有这样讨论才有意义。 最后是愿意与人合作攻克剩下的(问题),很多程序员技术高到一定的程度,难免会陷入一个死胡同,觉得别人没自己厉害,自己搞不定的东西其他人更不可能了。但其实很多时候旁观者清,不同的角度结合你的技术往往能为你提供解决新的方案,再说综合实力比你差,不代表处处差。 2. 思维上: 更注重细节,更强调全局。 你以为这说的是两个事情,其实并不是。对全局的把握一定要从细节入手,比如一套合理且通用的代码规范以及注释要求能够为开发减少至少30%的麻烦事;比如一个程序的整体效率提升往往是从一个被反复利用的小段程序开始的;再比如基本上所有程序的崩溃都只是由于一个小错误导致的连锁效应。 一个小细节出了问题可能不能影响什么,很多个小细节出了问题却足以让你焦头烂额,很多项目重构了N次,有N-1次是因为有太多小漏洞了,改不过来,少的那一次是因为终于跑成功了。 3. 工作上: 能够心平气和地跟产品经理谈需求,然后恰如其分的分配成员任务。 一个成熟的程序员哪怕职务上没有成为leader,在具体的技术实施上也肯定会主导或者说影响一个项目的开发或者一个功能的实现。成熟一定要担得起责任,所有人都可以和产品经理对骂,但你不可以,因为如果你也去吵架,那谁来解决问题?争吵从来不是一个成熟的选择。 其次,恰如其分的分配成员任务。这一点是建立在第一点的基础上的,你需要用你更高的水平去衡量其他人的技术水平,然后恰如其分的分配成员任务。分配过难,最后会影响整个项目的完成进度;分配的太简单,成员得不到锻炼,团队很容易后继无人,你会写代码写到心力交瘁。 4. 生活上: 明白舍得、选择与知足这三个词。 我很喜欢舍得这个词,因为有舍才有得。我也很认同选择这个词,人各有志,不同的人对同一件事就是有不同的选择。但同时,我也明白知足这个词,也就是说每个人都要为自己的选择负责,不管结果是好是坏都应该接受。 我愿意花费陪家人的时间以及个人娱乐的时间来学习编程,是因为我明白一个程序员真正的成长是在加班之外的。最后凭借技术上升到一个更高的岗位,这是我的选择。虽然会有一些不足、比如见孩子的次数少了,和朋友出去喝酒烤串的次数也少了,但我不觉得遗憾,因为这是我的知足。 而同样有一些人,选择了陪家人、选择了娱乐,最后没能升职加薪,没能熬过35岁。他们舍弃了这些,换来了更和谐的家庭生活,更健康的身体,这也是一种舍得。他们不抱怨,也是一种知足。 现在知乎上大量的抱怨以及争辩,都是舍不得和不知足导致的。 5.未来规划上 开始为自己的后程序员生活做打算了。 管理也好、转行也好,继续做本行业也成,但每条路有每条路的走法。职业危机存在不是程序员的问题,但职业危机存在还不去做改变就是程序员的懒了。 除此之外,也可以开始一门自己的兴趣爱好了,写字、画画、打球或是其他。说真的,过了35岁这个坎,之后的职业生涯也没有太大的危机了,可以开始规划养老。 End 浏览 57点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 程序员从幼稚到成熟的过程是什么?Java引导者0程序员 从 幼稚 到 成熟程序IT圈0程序员 从 幼稚 到 成熟JAVA公众号0程序员从幼稚到成熟的过程是什么?很真实的回答!JavaGuide0程序员从幼稚到成熟的过程是什么?很真实的回答!Java研发军团0程序员从幼稚到成熟的过程是什么?很真实的回答!开发者全社区0一个投资者从稚嫩走向成熟的过程(一)毛奇志0一个投资者从稚嫩走向成熟的过程(三)毛奇志0一个投资者从稚嫩走向成熟的过程(二)成熟的个人投资者投资者发展的两条道路当投资者能够克服小涨即卖的心理,就为自己创造了拿住大涨的可能性,在没有做空机制的A股市场,拿住大涨是唯一赚大钱的机会。但是,在如何实现 “抓住大涨、避开大跌” 这个目标...从程序员到架构师,你修炼到哪个境界了?码洞公众号0点赞 评论 收藏 分享 手机扫一扫分享分享 举报