程序员是现在比较热门的一个职业,虽然这是一个比较自由的职业,但是我们也要做好相应的职业规划。程序员的职业生涯通常都会遇到一些为人熟知的职业瓶颈,比如35岁年龄危机、自身成长跟不上技术迭代、所处行业的衰落等等。特别是由于近期诸多客观环境对行业产生不利影响,不断听到各行各业程序员被裁员或者公司倒闭的消息。
入门职位:网络管理员OR同级职位
你的第一份职位甚至没有什么名字,你所做的事情无非是学着做做网线,在机房里爬上爬下的看哪个端口出错了。拿着仪器到处造哪里可能出现了错误;更换线路,更换接口,更换设备,等等诸如此类无聊的工作,你的薪水不会比一个程序员高出多少,你或许以为这就是你一个默默无闻的小兵的苦逼IT生活的开始。很不幸,你之所以如此苦逼,是因为你正在学习如果成为一个网络工程IT人,而不是因为你是一个网络工程的IT人。
进阶职位:网络工程师
随着你的的学习和工作,你或许已经理解什么是计算机网络,你也能够用编程语言轻松的写出需要的网页,小工具;你的个人主页或许开始充满人了人家无法复制的特点(个性的装扮,个性的功能等等);你或许已经开始了解算法和数据结构,你能够轻松的理解网络协议的地位,当遇见网络故障的时候你不会立刻拿着仪器进行检测,而是开始分析可能出现问题的地方和原因;你甚至能够从一张拓扑图中发现可能存在的问题和优化的方案。
而工作之外的时间,你也开始关注哪里有好玩的,或许你会有一点点职业病,评价你看见的一切网络环境,思考他们的优缺点和改进空间。
因为,你已经到了你第一次转职的时间,你即将成为一个真正的网络工程师,你的努力让你足够在网络工程的IT大军中占有一席之地。漫漫长路终于展现在你的面前。
高级职位:网络分析师或网络规划师等同级职位
你终于已经不在对着拓扑图抓耳挠腮了,你现在能够根据客户的需要相对轻松的勾画出他们将会拥有的网络拓扑,你的心中会知道他们最中意的,性价比最高的网络方案以及这个方案大概会在什么时候出现问题而需要重新设计,你甚至能够根据他们的需要设计一套全新的私有协议供他们使用。
当网络出现问题时,你早已不会拿着仪器跑现场,你的首要工作是检查并调整网络拓扑以及估算损失和减小故障带来的损失。
你是团队中的主心骨,你就是一本网络工程的活字典和工程指导书。同样,开始有一群人会开始追随着你的脚步,你开始和大牛们探讨现有网络的问题,你开始关心如何更好的建设网络,你开始试图对协议进行改进,而你的道路也越来越宽阔。
职业生涯规划伴随整个职业生命周期而存在,程序员行业作为一种与技术强相关的职业,不仅需要持续打磨技术保持技术水平,也需要在每个职业阶段不断自我定位,调整规划思路,在行业的起起伏伏中找到容身之处。