如果你将来想进入软件和互联网行业, 恭喜, 这是个好行业, 薪水很高, 也不需靠关系, 一切靠实力说话, 不需要有个好爸爸。

坏处是,这个行业需要极为繁重的脑力和体力劳动,加班也是司空见惯的事情。

接下来的问题是:现在软件和互联网大概有哪些方向?看看下文的解释:

1、首先是需求从哪里来?

1.1  客户的项目

如果做的是客户的项目,需求当然是从客户那里来的,当然客户绝对是软件开发的小白(其实也不能这么绝对啦,我也见过极少客户中很优秀的软件人才),他们很难清楚的描述自己真正的业务要求,这时候就需要有个人隆重出场了:业务分析师,对于大公司,业务分析师是专职的, 对于小公司,项目经理或者开发骨干也就硬着头皮上了。业务分析师需要把需求理理清楚,交给后面的架构人员做设计。

如果你是由程序员成长起来的业务专家,技术精湛,那就坐着数钱玩吧。

1.2  公司的产品

如果你做的是产品,例如微信,QQ,淘宝,魔兽世界,征途,大话西游,那需求其实是自己公司的人来定义的。

定义这个需求的现在有个时髦的职业:产品经理。像张小龙就是微信的超级产品经理,史玉柱就是征途的骨灰级产品经理。

产品经理主要根据用户的心理和体验来设计产品,让大家用的爽,好的产品经理现在非常吃香,也属于紧缺人才。

问:产品经理需要懂技术吗?

答:需要,最好是从程序员成长起来的,知道一个产品设计实现的难度,要不然只顾自己爽 ,也会被程序员骂死。

2、设计和开发

2.1 架构师

听起来很高大上的一个职位,但是需要强悍的技术实力和深厚的技术积累

架构师的成长需要历练,需要技术的广度,和适当的深度。

设计优雅,灵活,可扩展的架构是架构师的主要工作

不能追求最新,最热的技术,还要考虑现有团队的能力,技术的成熟度。

人员需求:★

难度指数:★★★★★

2.2 web后端工程师

后端码农主要实现业务逻辑,提供接口给前端使用。

Java 当然是用的最多的, 但是也有别的相对小众的像Python,ruby on rails 等, 还有就是PHP,简单粗暴,中小网站常用,无论哪一个,学习起来都不是很难

这一块的人员需求是比较大的。

人员需求:★★★★★

难度指数:★★★

2.3 web前端工程师

主要是Javascript,CSS,JQuery 等,最近几年大家重视浏览器端用户体验,浏览器端做的越来越炫,所以也很火

人员需求:★★★★★

难度指数:★★★

2.4手机端码农

主要是Android,iOS,由于移动互联网的发展,现在很火爆,需求量很大,相对而言iOS的门槛高一些,程序员也少一点,不过工资高一点。

人员需求:★★★★

难度指数:★★★★

2.5 系统编程工程师

有些需求很简单,有些需求很复杂,需要支持海量的用户,海量的并发,像淘宝的双11,像微信的春节抢红包

需要做云计算,虚拟化,分布式处理,支持系统水平扩展。

对于海量的数据,还需要做大数据分析,从中提取有价值的信息,例如Hadoop。

由于需要对操作系统,数据库,服务器端系统做定制开发,甚至自己搞一套, 小公司一般没有这样的技术能力,主要是BAT这样的公司在搞。

人员需求不是很大,对程序员来讲,需要在一个领域钻研的非常深,技术稳定度比较好。

人员需求:★★

难度指数:★★★★★

3、运维

互联网运维是一个融合多学科(网络、系统、开发、安全、应用架构、存储等)的综合性技术岗位,运维岗位所接触的知识面非常广阔,更容易培养或发挥出个人某些方面的特长或爱好,如内核、网络、开发、数据库等方面,可以做得非常深入精通、成为这方面的专家,因此给运维工程师提供了一个很好的个人能力与技术的发展空间

运维工程师未来的职业发展方向可以有:

1、运维工程师/运维开发工程师:

负责具体的产品线运维工作,同时也需要掌握开发的能力,长远发展是成为大型系统的架构师。

2、运维平台研发工程师:

专门研发运维相关通用平台和技术,需要有一定的产品线运维经验或从产品线中拿到运维需求。对研发能力有较高的要求,对系统的设计有较严格的标准,并且能够理解用户需求,做出适合服务运维和满足运维工程师使用体验的运维产品,长远的发展是成为各个技术纵向领域的技术专家。

3、数据库研发工程师/数据库工程师:

数据库方向是运维技术中较为特殊的一个方向,由于业务的重要性通常需要专设岗位,业界在该方向也有深厚的研究和积累。主要方向有数据库内核、云数据库等,长远发展是数据库领域的技术专家,数据库架构师。

4、运维经理:

运维同学做事情的过程中通常需要协调多个RD和QA同学,对协调和推进能力要求比较高,对一些技术深度还不错,协调和推进能力比较高的同学非常适合转型管理职位,长远的发展和技术部门的管理职位一样目标是CTO、CEO。

各个方向上的工程师发展到一定阶段后,没有明确的界限,需要同时具备较强的运维、架构、编程、算法等能力,是一个要求很高要求的职业。当前国内外对运维人才的需求非常迫切,运维工程师的薪资也水涨船高,与研发、测试等技术部门持平,甚至超出。

4、测试

这个对技术要求不太高,但也需要测试相关的知识,能够设计测试用例,准备测试数据, 执行测试。

现在敏捷开发流行,对测试也要求懂开发知识,至少能够开发一些自动化的脚本。

很多女生后来转到了测试岗位,我想主要是女生比较细心吧。

我在IBM见过一个非常优秀的测试人员:她不仅仅能出色完成上面说的工作, 还可以参与设计开发的讨论, 经常能从测试角度提出开发人员都没有想到的问题,极大的帮助提升了软件的质量。

5、UI/文档

UI:就是对界面进行美化了,一般是由设计师先出界面原型,大家讨论,修改,确定后美工会生成各种界面元素,像图标,按钮等。

现在对设计师也有一定的技术要求,不仅仅是画界面,还要把html模板做出来, 所以美工需要懂得 HTML,CSS,甚至部分Javascript。

程序员拿到html模板后,往上添加业务代码即可。

文档编写人员:小项目一般是有人兼职做,大的项目,产品会有人专职写文档, 我2003年的时候参与过上海证券交易所的项目,看到有个专职的文档编写人员写的Word,是在是太专业了,那个精美啊,完全是可以直接出版的水准。

我把它copy下来,自己都想山寨一个,照葫芦画瓢都做不出来。

6、项目管理

项目已经开始了,业务分析师,架构师,开发,测试等人一群人如饿狼扑食,势必要把项目撕个粉碎。

可以这么多人怎么协作?如何管理?进度能不能按要求完成?  这就需要项目经理出马了。

项目经理,说白了就是带着大家做项目,主要和人打交道,需要协调各个方面的关系,保证项目的进展顺利。

问:项目经理需要懂技术吗?

答:当然需要,最好是开发出身,要不然你就听不懂那帮码农再说什么,只能在表面漂浮着,没法深入项目,别人也就不服你 ,肯定是带不好团队的。

7、运营

如果你是在开发自己的产品,开发完成以后, 马上就会遇到一个问题,怎么推广?

在互联网时代,世界是平的,竞争异常激烈,一个好的软件,或者App,或者网站,缺乏运营,你的技术再好也不行。

运营其实就是想方设法让你的产品被人知道,被人用起来,这里边水很深,例如怎么写个软文?怎么在社交网络,微信,微博进行营销?怎么统计,分析,精准的定位?

这方面,雷军的7字诀:专注,极致,口碑, 快,  黎万强的《参与感》 都是经典。

好的互联网运营人才奇缺, 当然非常的吃香。

对编程不感兴趣的同学,不妨看看这个方向。

说了这么多职业方向, 你会发现, 绝大多数都要求懂一定的技术, 所以我其实想想说的是:

如果还对于方向不是太清楚,可以先多参加一些互联网方面的免费课程讲座,跟着互联网大佬前辈“取经”,避免走弯路,然后再寻找自己感兴趣的方向努力。

谈谈IT行业的职业发展方向相关推荐

  1. 软件测试职业发展三步曲之一 - 软件测试职业发展方向

    天地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什么?"对曰:"人才!" ...

  2. 转“软件测试职业发展方向”

    转"软件测试职业发展方向"  天 地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什 ...

  3. 软件测试行业有哪些细分方向,软件测试人员有哪些职业发展方向?

    原标题:软件测试人员有哪些职业发展方向? 随着软件测试行业入门门槛低,薪资报酬高,不断地有转行的人群和刚毕业的大学生涌入到软件测试行业,看着一批批新鲜血液的加入,很多软件测试工程师都开始思考起自己的未 ...

  4. UI设计职业发展方向有哪些 该怎么从事UI行业

    UI设计是现在比较火爆的岗位之一,入门简单薪资较高,吸引了很多人转行加入.对于一个求职者来说,薪资和职业发展前景是他们入行的关键,UI设计师职业发展方向有哪些?如何才能成为高薪高职的UI设计师呢?下面 ...

  5. 技术类人员的职业发展方向

    几乎每 个企业都需要技术人员的支持,生产制造型企业需要现场生产控制和工艺流程方面的技术人才:IT等高科技行业需要大量软件研发和设备维护的硬件工程师:房地 产.建筑工程领域需要建筑设计师.土木工程师和施 ...

  6. 软件测试培训分享:软件测试的职业发展方向有哪些

    很多人都觉得软件测试在互联网行业入门是比较轻松的,对于如此轻松的行业,它所在的职业发展前景怎么样呢?软件测试的职业发展方向有哪些呢?本期软件测试培训分享内容请看以下详细介绍. 软件测试的职业发展方向有 ...

  7. python职业发展方向_测试的职业发展方向有哪些?该如何规划?

    在我们开始尝试为大家描述软件测试工作的多种可能性之前,先来看看在现在所知最近代的开发模式中,测试人员还会继续存在吗?很多做测试的朋友问过这样一个问题:"现在敏捷开发模式中,自动化测试那么流行 ...

  8. IT行业岗位以及发展方向

    职业生涯规划的意义 1.以既有的成就为基础,确立人生的方向,提供奋斗的策略. 2.突破生活的格线,塑造清新充实的自我. 3.准确评价个人特点和强项. 4.评估个人目标和现状的差距. 5.准确定位职业方 ...

  9. 浅谈信息安全的职业发展方向规划(乙方安全公司篇)

    0x0 背景 继上次写了一篇信息安全行业入门与各类技术简介(扫盲贴)之后,在CSDN没有想到还有这么多的访问量.笔者经常被人问起一些关于这个行业的职业发展问题,由于最近疫情期间周末也不能出去浪,算上本 ...

最新文章

  1. AI+IoT+电池应用
  2. 点云关键算法详解及实战剖析正式开讲!(涉及分割、配准、关键点、识别、重建等)...
  3. 平凡的世界,有感而发
  4. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
  5. FPGA学习之路—接口(1)—URAT Verilog程序设计
  6. python动态类型的坑_python进阶教程之动态类型详解
  7. gpu浮点计算能力floaps_基准测试移动 GPU 中的浮点精度 - 第 2 部分
  8. 暑期训练日志----2018.8.3
  9. mysql 连接池 数量_mysql合理配置连接池数量
  10. 从入门到精通:卷积神经网络初学者指南
  11. 前牙正常覆盖是多少_深覆合和深覆盖两者怎么区分?花两分钟进来了解一下
  12. Vue 新手引导标签
  13. 从技术的角度看区块链
  14. 微信取消分享后还是执行成功函数
  15. 【目标跟踪】基于matlab红外图像弱小目标检测与跟踪【含Matlab源码 374期】
  16. Macbook换SSD硬盘 备份OS、Win10双系统 完全攻略
  17. 交易系统开发(二)——行情数据
  18. gds文件 导出_GaussDB 200使用GDS服务导入导出数据
  19. 时间间隔感测试器(下):Arduino uno
  20. ASP.NET与HTML的关系理解

热门文章

  1. .c 与 .cpp .h与.hpp 的区别
  2. 程序员如何和人事谈薪资?| 面试技巧
  3. pycharm安装包失败
  4. 仿微信聊天气泡效果实现
  5. 同行者语音助手车载版_从软件许可到按需服务,车载语音交互的“连通性”革命GGAI头条...
  6. 第十四届蓝桥杯三月真题刷题训练——第 4 天
  7. 单相半波可控整流电路 Single Phase Half Wave Controlled Rectifier
  8. 局域网查看工具 V1.62.rar
  9. CSS 使用 a 标签的 mailto 属性在网页中链接 Email 地址(琐碎知识点整理)
  10. 利用搜索引擎来搜索特定网站中的关键词