很多小伙伴在步入IT这个行业后,起初靠一种语言和几种编程思想或者工具在行业奋斗了几年之后或多或少会有些迷茫,于是问自己:今后的路该怎么走,做技术还是做管理?
前阵子跟朋友聊到这个话题,他问我:“如果技术和管理总分各10,你怎么给自己打分?”
我愣了,一时答不上来,这是个值得反思的问题。
1 管理型
这里说的管理是针对技术的管理,这条路刚开始也是从小职员做起,刚开始也是在项目中做一个填空人员,在需求业务场景下实现各种功能模块,比如可能用到ssh框架去实现财务报销审批等等。
后来随着经验的积累,慢慢责任变大,自己可以独当一面,或者有个小团队了,接触的圈子也慢慢变大,开始学习分析系统缓存、读写分离、分布式、搜索、并发等等稍微高大一点的技术。
有点到面,慢慢具备了架构系统的能力,把各种组件整合到一起,并且合理的利用自己的资源把整个项目从无到有,慢慢落地。
经过长时间的研究并实践,把技术的本质都看透了,即使出现了些新的技术,也知道各种技术的优缺点,慢慢发现对业务场景知道该用什么技术整合在一起会起到最优策略。
此时的你已经可以成功转为做管理了,其实管理只是职业规划的一个“虚名”,你赢得的是一种能力,这种能力不需要你什么技术都懂得很深,但你清楚它大概是那么一回事。
2 技术型
技术型的路线不一样,他要求是某个领域有很深的研究,比如计算机汇编领域,安全领域,或者有人专攻数据挖掘,那么他会把这个领域的问题都搞得明明白白。
这就需要耐得住性子并且有很浓的兴趣,否则在技术更新换代这么频繁的当代,你还能静下心去研究你的编码器原理么?
这方面领域非常多,比如大数据、安全、搜索、应用程序框架、缓存、JVM、分布式、RPC框架等等。 或者更加底层的数据库开发,Web服务器开发, 编译器开发等等。
3 向左还是向右?
这两条路线都好,没有高低贵贱之分,哪条路都来之不易,大牛的实力不是凭空造就,都需要日积月累不断的深入学习才能做到。
迷茫的你,给自己敲响个警钟,不要高不成低不就,那样的话很快会被“后浪“ 拍死在沙滩上,上了一定的年龄再来考虑就为时过晚了!
寄语
平凡的码农像咸鱼一样,总有翻身一天,虽然还是咸鱼,但终会遇到更好的自己!
领取专属 10元无门槛券
私享最新 技术干货