写在前面
什么是真正的程序员
2020年已经结束,回顾和思考了2020年我的团队的好与坏,并且在2021年应该如何更好地建设团队。在谈如何做团队建设之前,我们先来说说程序员这个个体。
在互联网的浪潮下,程序员这个职业从某种程度上来说,具备了改变世界的能力,随着各种培训机构越来越多,程序员也成了高薪的代名词。越来越多的人选择这个职业,是因为高薪。从本质思考,高薪是做的好的结果,而不是成因。所以,我们应该思考下,我们当初只是为了高薪而加入吗,那么现在呢,什么才能支撑一个程序员走的更远?
什么是真正的程序员
相信上面的问题,程序员们或多或少都思考过,相信每个人都有自己不同的见解和认知,曾经读过一篇文章:《什么是真正的程序员》,原文来自《A Little Printf Story》
文章较长,耐心读完,相信有很多启发。
初心
Stay Foolish, Stay Hungry
做什么事情之前,应该时时刻刻记住做事情的原因是什么,即WHY。从本质主义出发,才能找到做这件事情的价值。在明确价值的前提下,才有目标,就像小故事里面的printf一样,最后他明白了技术是为了解决现实问题而产生的,这样技术才能产生价值,脱离了这点,再好的技术也是苍白无用的。
所以,技术的价值在于解决实际问题,也就是实现其社会价值,而且应该用技术的力量持续改进现实问题。
团队是什么
下面我们思考下什么是团队,我Google了下团队的定义,维基百科的解释如下:
团队由若干独立成员共同组建,有临时与长期之分。团队要为某一共同目标而奋斗,这需要团队成员贡献各自不同的专业特长。对团队的管理不同于上下级关系的管理,是横向的交流与沟通而不是纵向的命令与服从。—— 来自维基百科(https://zh.wikipedia.org/wiki/团队)
从这个解释,我们可以发现几个KEY WORDS
- 共同目标
- 交流与沟通
- 贡献
其实说的白一点就是:一群人在为同一个目标去贡献自己的力量,在这个过程中保持平等和良好的沟通。
那么研发团队就是,一群保持初心且有共同目标的程序员们,通过贡献各自的力量,持续地用技术去解决现实问题(改变世界 😂 )。
从哪些方面建设
- 团队文化
- 团队成长
- 团队激励
- 团队效能
关于这4个方面,我近期会整理好,继续更新上来,每个技术团队的基因和所处的环境,以及产品情况,都不一样,所以在建设方面,还是需要因团队而异,欢迎大家一起交流。