我们应该如何保持竞争力?
现状
从长期来看,只要生活中还有需要用自动化解决的问题,程序员这个群体还是很有前景的。但随着时间的推移,程序员这个职业的溢价也会越来越低,单纯凭借身处这个行业就获得好发展的可能性也越来越低,想让自己的职业生涯走得更顺畅,还需要找到更好的目标,不断努力。
目标
目标:成为 T 型人。一专多能。
以行业标准衡量,你觉得你在哪个方面是专家呢?
比如,你非常熟悉 Kafka,知道它的各种参数,也读过它的实现原理。但如果我问你,Kafka 为什么要把自己定位成一个分布式流平台,它要想成为一个流平台,还要在哪方面做得更好?你的答案是什么呢?
实现路径
向行业中的大师学习
找一个好问题去解决,解决了一个好的问题能够让你的水平快速得到提升。什么是好问题?就是比你当前能力略高一点的问题,比如:
- 如果你还什么都不会,那有一份编程的工作就好。
- 如果你已经能够写好普通的代码,就应该尝试去编写程序库。
- 如果实现一个具体功能都没问题了,那就去做设计,让程序有更好的组织。
- 如果你已经能完成一个普通的系统设计,那就应该去设计业务量更大的系统。