查看原文
其他

45 年编程经验告诉我的技术真相

CSDN CSDN 2021-04-25

编译 | 弯月  责编 | 张文
头图 | CSDN 下载自视觉中国
出品 | CSDN(ID:CSDNnews)
一位在软件开发行业兢兢业业工作了 45 年的老程序员,在退休之际,分享了他的一些值得我们借鉴和学习的经验,希望能对各位有所启发。


千万不要被知识蒙蔽双眼


在掌握了一项技术之后,每个人在沾沾自喜之余,很容易被知识蒙蔽双眼。
因为掌握了知识,所以你会失去交流的耐心。你无法“不懂装懂”,认真地倾听别人。结果就会酝酿出很多的误会,造成很多沟通无能和效率低下,甚至包括代码。越是聪明人,越容易受此困扰!所以,一定要努力做一个耐心的听众,把自己想象成一个新人,虚心地与别人交流,向别人学习。


不要忽视软技能


作为程序员,除了过硬的技术外,我们还需要培养自己的软技能。
  • 重视团队合作。在优秀的团队中工作,事半功倍。不要将团队合作视为理所当然。
  • 建立信任。与同事、队友以及合作的人建立信任。
  • 积极地沟通。诚实主动地沟通,避免沟通无能,不要被知识蒙蔽双眼。
  • 寻求共识。共识是团队团结的力量。讨论和分歧能赢得最佳解决方案。

重视代码的简单性与可读性


KISS 原则是用户体验的高层境界,保持简单和愚蠢(Keep it Simple and Stupid),换句话说就是,“简单就是美”。不仅我们的程序设计需要简单性,我们的解决方案和代码也同样需要注重简单性。
你要想着下一个看代码的人,修改代码的人,甚至是维护代码的人。使用的技巧越少越好,代码的可读性越高越好。尽量避免任何复杂性。


要想别人理解自己,请先理解别人


很多时候,我们在聆听之前就迫不及待地想表达自己,我们特别希望别人能够理解我们,却忽视了要先去理解别人。
如果你想影响他人,并与他人建立有效的合作关系,那么请先理解他们。在你开始发表意见或是挑剔别人的观点之前,重要的是先彻底理解对方的想法,积极倾听,了解他们的感受、想法和观点。


当心被某种技术套牢


新技术、框架和产品,甚至是编程语言都层出不穷,我们都希望牢牢抓住某种技术,并享受其带来的红利,比如减少时间和成本,降低工作难度。然而,你要当心被某种技术套牢,过去这种事情发生在供应商中间,而且框架也出现过类似的问题。
一旦被锁定到某种技术中,想要挣脱枷锁就要付出巨大的代价。因此,在做选择的时候,请务必谨慎,三思而后行。另外,牢记一点:新技术并不一定就是更好的技术!


对自己有清醒的认识,找到适合自己的职位


在职业发展生涯中,我们很容易陷入不合适自己的职位。比如,一个内向不擅长交流的技术强人被推到经理的位置上。不适合不代表你有欠缺,但你不能忽视这个问题。
解决这个难题的方法有很多,你可以尝试改变自己,但也可以换一个职位。关键在于,你要对自己有清醒的认识。在不适合自己的职位上工作,对个人、对公司都没有好处。在意识到当前的职位不适合自己后,要勇敢地承认,并大胆地与公司和上司交流。

参考链接:https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

更多精彩推荐

程序员求生指南:告别大小周,摆脱监视,直奔年终奖!

涉违法!「健康码演示」APP 已下架

SUSE梁胜:程序员涨薪飞快,做开源贡献者没有意义

PyOpenCV 实战:借助视觉识别技术实现围棋终局的胜负判定

Linux 能否拿下苹果 M1 阵地?

Firefox 终于对退格键“下手”了!

25 款软件上榜,2020“最佳开源奖” 出炉!

程序员为教师妻子开发专属应用;2020 最佳开源项目出炉;中国构建全星地量子通信网|开发者周刊

在看

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存