现在互联网和IT行业大概有哪些发展方向?程序员的职业方向又有哪些?
技术类
后端开发、移动开发、前端开发、人工智能、测试、运维、硬件开发等。
1.后端开发包括:Java、C、C++、PHP、Hadoop、Python等等,主要是实现业务逻辑,提供接口给前端使用。
毋庸置疑,Java是使用最多的,C++、PHP也是不同企业常用的语言。不管哪一种吧,殊途同归,学习难度都不是很大。
难度指数:★★★
需求指数:★★★★★
培训人数:★★★★★
2.前端开发
主要有:web前端、Flash、html5、JavaScript、CSS等等。
几年前开始,所有人都开始注重用户体验。除了12306之流,网站越做越炫,效果越来越多,还要求打开速度。所以前端同样火爆,不过今年需求依然量大,但不如去年,所以在需求上要减分。
难度指数:★★★
需求指数:★★★★
培训人数:★★★★
3.测试
主要有:测试工程师、自动化测试、功能测试、性能测试、测试开发、游戏测试、白盒测试、灰盒测试、黑盒测试、手机测试、硬件测试等等。
测试一般来说,对编程语言技术的要求不太高,但是需要掌握相关测试知识、理论、思维以及测试需要用到的各类工具。尤其是测试思维要发散、要能全面全局的考虑问题。
现在轻量级的开发越来越频发,测试也越来越要掌握更多的开发知识。不过,测试的重心依旧不是代码能力,而是从思路上、想法上带给软件及公司最大化利益。
难度指数:★★
需求指数:★★★★
培训人数:★★★
4.运维
负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI.
主流的软件开发环境都是在Linux操作系统上;主流的服务器操作系统都采用Linux;主流的互联网应用都基于Linux平台。
难度指数:★★★
需求指数:★★★
培训人数:★★★
移动端程序员
像Android、iOS,由于移动端是以后发展的方向,需求量也会很大,不过近年培训Android、iOS的人数较多,出现饱和的趋势。
难度指数:★★★★
需求指数:★★
培训人数:★★★
设计类
主要分成:视觉设计、交互设计、用户研究等。我们接触较多的大概有:淘宝美工、网页设计、平面设计、游戏设计、UI设计、交互设计师等等。
最艺术的互联网职位,想要做的高端需求越来越高。要有策划思维、产品思维、用户思维,要有手绘能力,还需要掌握一定的HTML CSS类知识。
难度指数:★★★★
需求指数:★★★★★
培训人数:★★★★★
网络营销类
运营类分成:电商运营、网络推广、新媒体运营、活动运营等等
运营的工作就是要把公司企业开发的产品推广出去。互联网时代,酒香也怕巷子深,运营要做的就是想法设法让你的产品被别人知道。
难度指数:★★★
需求指数:★★★★★
培训人数:★★★
你要做哪个?
适合的才是最好的,你很难让一个技术男转型去设计,也不能让运营人去沉下心敲代码。只要你足够喜欢,任何岗位都能让你畅游出一翻天地。