不知不觉间已经在这个行业里呆了很久了,久到已经快忘却初入此行时候的窘境和痛苦,本次的行文意在给自己这些年的职业生涯做一个阶段性总结,继往开来。
1. 前言
随着在这个行业里待的时间越来越久,以及对于"积累"认同感的不断加深,想要对走过的职业生涯进行阶段性总结的想法总会在不经意间出现在脑海中,只是一来顾虑职业履历实在拿不出手,二来也是一直自认为思维深度不足,三当然就是最通用的理由——懒了。
而之所以此刻写下了这篇博文,最主要的原因还是被底部参考链接中第一个所触动,深感自己的思维深度和广度都远不及之余,更是加剧了「时不我待」的紧迫感。
以下笔者将仿造该参考博文从「技术」、「业务」、「管理」和「架构」四个维度陈诉下个人的理解。
2. 技术
笔者的研发经验主要是电子政务方面,因此这里不会讲什么对于数据结构/算法,网络协议等的理解,这些东西笔者都有研究过,但不得不承认,这么多年了用到的机会寥寥无几.....。
但即使是这种环境下,笔者依然觉得作为安生立命之本,能够自发遵循严格的代码规范,写出一手漂亮的代码;对于软件开发基本概念的深刻理解;对于常用工具集的熟练掌握;对于常用框架底层的研究;对于IDE工具的熟练使用等等这些都是应该如呼吸一样正常的,但这看似简单的要求笔者却往往无法从一些多年经验的面试者身上感受到,不得不感概环境对人的影响。
3. 业务
不少人选择研发的原因是希望避免与人打交道,但业务却又恰恰是一个对沟通要求很高的方向,因此"我一个搞技术的为什么要理解业务? 你告诉我怎么做不就行了。"这样的想法在研发人员群体中并不少见。
但无数的技术管理类书籍,其中不乏经典书籍都在告诉我们这些后辈一个道理 —— 业务才是一家公司存在的核心价值,绝大部分软件领域的巨无霸都是靠着业务发展壮大起来,然后在这个过程反向倒逼技术跟上的。主次不能乱!
4. 管理
一谈到管理,尤其是技术方面的管理,真是一个让人头大的问题。著名的《人月神话》已经畅销四十余年不是没有道理的!
- 加人解决不了问题,甚至往往事与愿违。
- 学着去用人,而不是改变人,把每个人放在他们擅长的地方。
- 对于拥有某个优秀品质的人才,相较于花时间去培养,还不如花时间去寻找。
- 有意识地向上管理。如果你真的想要做成一些事情,影响到尽可能多地人,向上管理这项工作必须慎之又慎。
5. 架构
关于架构这一块,笔者虽然名为现在公司的架构师,也有国家认可的证书,但自己心理还是有数的,笔者曾经对此有过一番思考: 架构师一职的自我理解-夫礼者。这里就不再赘述了。
6. 持续学习
最后用一个被鸡汤熬烂的词来结束本文吧。虽然鸡汤有毒,但这个词并不假,尤其是咱们这个行业,一个一个新的热点,几年一次变革,如果想在这条路上一直走下去,终生学习是一个必要条件,而非可选项,否则潮水涌来的时候,身边没有船的感觉一定会让人非常窒息。
7. LInks
-
饿了么4年 + 阿里2年:研发路上的总结与思考
“最重要的是选择,最困难的是坚持。” -
为什么沟通那么重要
“世界上有两件最难的事:把别人的钱装进自己的口袋;把自己的思想装进别人的脑袋。“ - 招聘感悟
- 入行这几年
- 软件开发-年限与能力
- 软件开发之新人入门推荐