IT行业道路是一条充满了挑战和冒险,收获和艰辛并存的挑战之路,你的每一分收获都是要实实在在的拿出你的努力去拼出来的。
今天我们说说IT的各个岗位和相关所需要的技能。现在IT的岗位很多大概分为了软件工程,网络工程, 信息管理, 多媒体设计几个方向。这里我主要针对前前两个方向来说一说。
软件工程:包括开发和测试两大部分,主要面向于软件的开发和相应服务的提供,相对来说就业人数最多的方向,高级职位一般为系统架构师和分析师或其他同级职位。
网络工程:主要面向系统工程和网络工程行业的,立足于物理网络环境的规划,建设,维护及优化等等,高级职位为网络规划师,网络分析师或同级职位。
接下来主要说一下软件工程相关的工作~
首先来说说软件工程:
软件工程
入门职位:程序员
很多人以为,作为一个程序员,就已经进入IT行业了。对不起,我不想打击你们,但是你们错了,你们只是刚刚摸到了IT行业的门槛而已。
或许建筑设计师不需要会砌砖头,调水泥,产品设计师,不需要会操作机床;但是任何一个最基本的软件设计师,一定会编程——这就是IT行业和其他行业的差别,如果你不能顺溜的写出程序,你根本就不算是IT行业的人。所以你也还没有任何资格来评价IT行业如何。
进阶职位:测试工程师 OR 开发工程师
到了这一步,恭喜你第一次转职成功,你现在算是真正的站到了IT的大门里,这两个职位的技能需求差不多——需要精通至少一门编程语言,熟练掌握基本算法和数据结构,掌握网络相关知识,了解计算机原理和体系结构,了解编译原理,熟悉开发和测试的模式和流程,关注点等等。唯一的差别在于,一个关注于测试,一个关注于开发。简单来说:开发工程师关心的是如何制造一个产品;而测试工程师关心的是开发工程师造出来的产品是优秀,优良,合格还是不合格。
高级职位:系统分析师/架构师/需求分析师等同级职位
到了这里,你已经逐渐成为了一头可爱的小牛,忽然回顾,自己,你会发现似乎已经很久没有摸过代码了。偶尔写写项目上需要的小工具,会发现,效率似乎不减当年甚至更高了。你会发现你懂得了更多的东西——项目管理,软件架构,需求分析,安全性,可靠性,可用性,扩展性,你发现你已经可以信手用两到三门语言编程,即使是新的语言,你也能在很短时间内上手。
再来说说网络工程方向
网络工程
入门职位:网络管理员OR同级职位
你的第一份职位甚至没有什么名字,你所做的事情无非是学着做做网线,在机房里爬上爬下的看哪个端口出错了。拿着仪器到处造哪里可能出现了错误;更换线路,更换接口,更换设备,等等诸如此类无聊的工作,你的薪水不会比一个程序员高出多少,你或许以为这就是你一个默默无闻的小兵的苦逼IT生活的开始。很不幸,你之所以如此苦逼,是因为你正在学习如果成为一个网络工程IT人,而不是因为你是一个网络工程的IT人。
进阶职位:网络工程师
随着你的的学习和工作,你或许已经理解什么是计算机网络,你也能够用编程语言轻松的写出需要的网页,小工具;你的个人主页或许开始充满人了人家无法复制的特点(个性的装扮,个性的功能等等);你或许已经开始了解算法和数据结构,你能够轻松的理解网络协议的地位,当遇见网络故障的时候你不会立刻拿着仪器进行检测,而是开始分析可能出现问题的地方和原因;你甚至能够从一张拓扑图中发现可能存在的问题和优化的方案。
高级职位:网络分析师或网络规划师等同级职位
你终于已经不在对着拓扑图抓耳挠腮了,你现在能够根据客户的需要相对轻松的勾画出他们将会拥有的网络拓扑,你的心中会知道他们最中意的,性价比最高的网络方案以及这个方案大概会在什么时候出现问题而需要重新设计,你甚至能够根据他们的需要设计一套全新的私有协议供他们使用。
“如果你希望走管理路线,那么你会在成为工程师之后转而成为项目经理,走项目总监等工程管理方向的工作,那条道路同样广阔,但无论如何,你首先得过第一关。
对于想入门IT,不知道从何入手的同学,华信智原也为大家准备了免费的训练营课程,可以选择想学习的课程方向先试听。希望能为你的IT梦想舔砖加瓦。
华信智原尊重并保护您的隐私