月度归档:2016年06月

技术人员为什么要提升自己

作为一个技术人员,或者具体点,软件工程师,一开始总是从写程序开始的,后面可能慢慢会做系统设计、架构设计。即使是单纯的写程序,也是从边边角角的模块,慢慢做比较有技术含量的模块,再到比较核心的模块。

这是一个典型的技术人员的成长路线。

在我看来,伴随着你的成长,带来的最大的好处是,随着你能够做的工作范围越来越大,你对工作的自主选择权也越来越大,在整个软件技术栈和工作流程里,你有更多的自由选择自己想做的部分。即使是不得不被“安排”工作,公司也更倾向于给你安排更有难度的工作,毕竟那么多钱养着你,却只让你做一半薪水的人干的活,傻子公司才会这么做。这样你也更能获得提升,所谓马太效应,强者愈强。

最差的技术职业生涯就是,一直停留在初始阶段,也就是简单模块的实现阶段,由于做不了更有技术难度的工作,就只能在边边角角的工作中,不断被安排,不断地被当做“资源”。

在我看来,被当做“资源”,是技术人员最悲哀的时候。每个技术人员可能都会有这个阶段,但我们要努力让这个阶段尽快结束。