入行想拿高收入必看——IT的各个岗位和相关所需要的技能

王丽刚 合作伙伴 2024-08-15 13 0

IT行业的发展道路充满了挑战与冒险,同时也是收获与艰辛并存。在这个行业中,每一份成果都需要通过实实在在的努力去争取。

现在,我们来探讨一下IT领域的不同岗位以及所需的技能。IT岗位多种多样,主要分为软件工程、网络工程和信息管理三个方向。在此,我们将重点讨论前两个方向。

首先,让我们来看看这些方向的工作重点:

软件工程:

包括软件开发和测试两个主要部分,主要致力于软件开发和维护,以及相关服务的提供。这是就业人数最多的方向,高级职位主要包括系统架构师和分析师等。

网络工程:

主要面向系统工程和网络工程行业,负责物理网络环境的规划、建设、维护和优化等工作。高级职位主要包括网络规划师和分析师等。

信息管理:

主要面向数据服务方向,关注大数据的存储和检索等方面。高级职位可能是信息系统分析师等。

多媒体设计:

包括平面设计、3D设计、音乐制作、CG动画制作、画漫画、UI设计等。这是一个与IT紧密相关的艺术领域,高级职位可能因领域不同而有所不同。

接下来主要说一下软件工程相关的工作~
首先来说说软件工程:
入门职位:程序员

许多人错误地认为,作为一名程序员便已进入IT行业。在此,我想指出,你们仅仅触及了IT行业的门槛而已。

或许在建筑设计中,设计师不需要掌握砌砖头和调水泥的技能;产品设计中,设计师也不需要亲自操作机床。然而,对于任何一名最基本的软件设计师,编程技能是必不可少的——这就是IT行业与其他行业的差别。如果无法流畅地编写程序,那么你根本不能算作IT行业的一员。因此,你还没有资格对IT行业进行评判。

此外,这个行业为新手提供了大量的加班、无聊和压力,以及你可能不太喜欢的一切——除了那一行行美丽的代码。如果你甚至不喜欢代码,那么请轻轻地关闭IT这扇大门,因为它并不适合你。

进阶职位:测试工程师 OR 开发工程师

在这一阶段,恭喜你首次成功转职,现在你已真正踏入IT行业的大门。这两个职位的技能需求相似——需要精通至少一门编程语言,熟练掌握基本算法和数据结构,掌握网络相关知识,了解计算机原理和体系结构,了解编译原理,熟悉开发和测试的模式和流程以及关注点等等。唯一的区别在于,一个关注于测试,一个关注于开发。简单来说:

开发工程师关心的是如何制造一个产品;而测试工程师关心的是开发工程师制造的产品是否优秀、良好、合格或不合格。

从此阶段开始,你的月薪通常在6K~10K之间。你会发现自己加班减少,代码量也减少,变得更加沉默(你不会轻易批评别人的代码,而是经常思考如何更好地编写代码)。

无需担心,这是你必经的道路。因为对于一名工程师来说,代码已经不再是关键,关键在于如何编写代码,如何更好地编写代码。同时,你也开始关注生活的品质,个人时间和可支配的金钱变得更加充裕,你会开始与朋友聚会、旅游和打球等。你会开始注重生活的品质(例如去电影院,偶尔购买一些奢侈品,在选择商品时不再只选便宜的,而是选择价格合适且性价比更高的商品)。

高级职位:系统分析师/架构师/需求分析师 等同级职位

到达此地,你已逐渐蜕变为一名可爱的新手奶牛。回顾自我,你可能会惊讶地发现,你已经很久没有接触过代码了。虽然偶尔为了满足项目需求而编写一些小工具,但你的效率却依然不减当年,甚至更高了。

你会发现,你已经掌握了更多的技能——项目管理、软件架构、需求分析、安全性、可靠性、可用性、扩展性。你能够轻松地运用两到三种编程语言进行编程,即使面对新的语言,也能在短时间内熟练掌握。你深入理解计算机工作的原理、体系结构以及网络工程的相关知识,似乎这一切都是你与生俱来的能力。

在公司中,你已经成为了一颗小型太阳,能够轻松解决他人无法解决的问题。你总是能够提出独特而有效的见解,让人眼前一亮。

你可能会发现,编写代码和掌握编程语言并不是关键问题,而如何进行设计、从全局角度进行考量才是行之有效的方法。

同时,你的生活水平也在提高,你所交往的人也越来越出色。你会突然发现,有些人提出的问题很简单,甚至有些人开始狂热地追随着你。

再往后,你的发展已经无法用单一的职称或类似的东西来描述了。你会逐渐展现出自己独特的价值。你所说的和所作的可能会成为后人的经典案例分析,或者被大家模仿的对象。然而,这一切都建立在你自己不懈的努力和奋斗的基础之上。

入门职位:网络管理员OR同级职位

你的第一份职位可能并没有什么特别的名称,你所做的工作可能只是制作网线,或者在机房里爬上爬下查看哪个端口出了问题。你需要拿着仪器寻找哪里出现了错误,更换线路、接口和设备等等。这些琐碎的工作可能让你感到无聊,而你的薪水也不会比一个初级程序员高出多少。你可能会认为这是你作为无名小兵的艰苦IT生活的开始。

然而,你之所以感到苦逼,是因为你正在学习如何成为一名网络工程IT人,而不是因为你已经成为了一名网络工程IT人。这是你必须经历的过程,才能实现从新手到专家的成长。

进阶职位:网络工程师

随着你的学习和工作经验的积累,你应该已经理解了计算机网络的基本概念,并且能够使用编程语言轻松地开发所需的网页和小工具。你的个人主页也开始展现出你独特的个性和特色,比如个性化的装饰和功能。

你开始接触并理解算法和数据结构,认识到网络协议的重要性。当你遇到网络故障时,你不再立即使用仪器进行检测,而是能够分析可能出现问题的地方和原因。你甚至可以从网络拓扑图中发现可能存在的问题和优化的方案。

在工作之外的时间,你也开始关注网络环境的好坏,评价你所看见的一切网络环境,并思考它们的优缺点和改进空间。这是因为你已经到了你第一次转职的时间,即将成为一名真正的网络工程师。

高级职位:网络分析师或网络规划师等同级职位

你的专业技能和经验让你在网络工程的领域中占有了一席之地,你不再对网络拓扑图感到困惑和无助。现在,你可以根据客户的需求相对轻松地设计出他们所需要的网络拓扑,并且能够心中有数地选择最符合他们口味和预算的网络方案,以及预测可能在何时出现问题并需要重新设计。你甚至可以根据需求设计一套全新的私有协议供他们使用。

当网络出现问题时,你已不再需要亲自前往现场进行仪器检测,而是能够通过检查和调整网络拓扑来估算损失并减小故障带来的影响。你是团队中的核心人物,犹如一本网络工程的活字典和工程指导书。

与此同时,开始有一群人追随着你的脚步,他们希望能够学习并跟随你的工作方式。你开始与业界专家探讨现有网络的问题,关心如何更好地建设网络,并试图改进协议。你的道路越来越宽阔,而你的影响力也在不断扩大。

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

标签列表