从大方向上说:程序员未来的出路无法就是技术和管理,相信很多人都没有清晰的定位未来是要做技术和管理,但社会的大背景会让很多人想放弃枯燥的技术而去追寻表面光鲜的管理,但这之前我们该想清楚这两者的区别,想清楚了就不要因为转型中遇到困难而退缩。
- 不是所有人都适合做管理的。技术和管理是两个完全不一样的领域。技术做得好,不见得管理就能做好。对于很多程序员来说,与机器沟通要比与人沟通简单得多。还要看个人的性格,不过,我不能说自己就适合做管理。只能说,事在人为吧!
- 管理者表面上很风光。其实你要明白:权力有多大,责任(和压力)也就有多大。管理者每天要面对杂七杂八的很多问题,很难做到专注,一门心思只做自己喜欢的事情。如果你追求的是简单的快乐,做程序员更能让你得到满足。
- 思维方式需要很大的转变。作为管理者,你的职责是帮助团队成功,你的成功也需要依靠团队。没有团队很失败而个人很成功的管理者。
- 懂技术的管理者是很有优势的,但从技术向管理的转变过程中“坑”也很多。技术注重的是细节,而管理需要的是大局观。这一点对于很多人来说特别难把握。
- 不要轻易放弃写代码。因为从技术转向管理的过程中,是有一段危险期的。不要荒废了技术,管理能力又不够强,这时候如果公司出点变故,你将很难再找到一份理想的工作。找一份好工作,实力是一方面,运气也很关键。