IT行业都有哪些职位,初学者如何选择才能够快速进入这个行业?

【本人性格不好,被惹到了必然句句带脏字,所以评论中如果有不开眼的,请慎重。

另外,这篇回答从头到尾都是我自己的个人偏见,绝对不客观,也绝对不会为本答案负责。

所以,有自己正常思维的请不要再看下去了。】

 

互联网行业的薪资水准相对较高,刚入行一个月,半年,或者一年超过其他行业薪资很正常。

那么,互联网行业究竟有哪些职位呢,又分别适合哪些传统行业转型?

1.产品

2.UI

3.CSS

4.JS

5.后端(Java/php/python)

6.DBA(mysql/oracle)

7.运维(OP)

8.测试(QA)

9.算法(分类/聚类/关系抽取/实体识别)

10.搜索(Lucene/Solr/elasticSearch)

11.大数据工程师(Hadoop)

12.Android

13.IOS

14.运营

 

然后等下我会分别介绍每个职业的工作内容,发展前景,入门门槛,适合哪些职业转行,成长周期,薪水范围等。

* 薪水都以北京为例* 运营和市场都有更细致的划分,然而我并不太了解了* 其他的偏门的

 

一.产品========我是求某个姑娘快原谅我的的分割线=============

 

1 工作内容:

了解用户需求,做竞品调研,画产品原型,写产品文档,讲解产品需求,测试产品Bug,收集用户反馈,苦练金刚罩以防止程序员拿刀砍。

 

2 需要技能:

PPT,Word, Axure,XP,MVP,行业知识,沟通

 

PPT是最容易被忽视的技能,很多时候很多人都把产品经理=画原型,如果你这么想,再做五年的产品经理也是一个画原型的。

我在修真院的时候,给修真院的弟子讲过很多次

产品经理更多的是理解一个行业,熟悉这个行业的用户,知道这个行业有哪些没有满足的需求,寻找解决方案,对比行业,找到自己的切入点,最终落地成:

哪些功能要做,哪些功能不要做。

 

这些都是要在PPT里写清楚的。

所以,PPT并不是简简单单的一个工具,而且是用这个工具把你对这个行业的了解和分析和解决方案展示出来。

 

XP是敏捷开发,不会敏捷开发的产品经理很难说会是一个好的产品经理(我很偏激,所以接受不了可以直接无视)。

敏捷开发对于产品经理来讲,是逼着产品经理去用Story的方式去思考,去考虑自己每一个Story的价值是什么,所有的Story优先级是什么。

 

MVP是最小化验证产品的缩写,这在精益创业里是很重要的概念。

也就是说,你臆想了一个产品,他有了什么样的功能,但是!请注意,我们认为所有没有经过用户验证的功能都是在扯淡。

所以,你其实是设计了一个扯淡的功能然后交给一堆人去开发,再交给人去运营,直到一个月或者是三个月以后才能拿到反馈结果。

我们等不了,所以你必须在程序员开始启动之前,先想办法验证自己要解决的问题是存在的,要解决的需要是用户确实需要的---你有无数的办法可以这么做,真的。

 

好比是,我做IT修真院,并没有先直接做线上的网站,而是直接去贴吧发贴,用QQ群,在论坛直接做,去观察这些弟子的行为,然后去修正自己的产品设计

我发现了他们需要日报,需要点评,需要有班级的概念,需要有学号,需要有首席大弟子等等等等这些。

然后我会把这些需要分析整理之后加入到网站的设计里去,这就是MVP的价值--当年穷疯了每个决策都慎重的时候,就会特别喜欢这种方式,土豪除外,只会浪费时间而已。

 

Word是产品需求文档,我自己不太喜欢Word文档,更喜欢XP的Story,不过会一点也没有关系。

行业知识是产品经理最重要最重要的技能,没有之一

你可以不懂PPT,不会Axure,不会Word,也不会什么XP和MVP,但是绝对不能不懂一个行业。

某种程度上来讲,产品经理拥有的其实是快速了解一个行业的能力。

现在的互联网已经和以前的不一样了。

以前的产品经理懂点儿交互,知道什么是表单,知道点IT术语就能混日子了

现在必须要懂一个行业,地产,金融,汽车,教育,餐饮,医疗等等各种行业,你都需要了解这个行业的模式,如果你不懂,你就是一个画原型的人。

沟通也是产品经理的必备技能,出门不带沟通技能,一定会被程序员砍。

一方面是要跟用户沟通,一方面是要跟程序员沟通(这是世界上最难沟通的物种,没有之一),一方面要跟领导沟通(其实就是想办法拍领导马屁然后哄着他们听自己的话)。

 

3 发展前景

不用说,产品经理绝对是一个炙手可热的职业,而且,TNND的几乎是零门槛,这表示,是个人都可以说,我想成为一个产品经理。

然而,好的产品经理很多么?并不多,所以,好像围棋一样的,入门容易,学精难。

而且,似乎并没有一个系统的教程

(这真是一个很难让人相信的事情啊,这么一种职业,没有大学的知识培养,甚至都很少有标准化的职业化培训,全靠业界手把手培养和自发的交流,就能够拿着无数DS程序员根本就想像不到的薪水--产品经理真的跟DS有点儿不搭边的

当然,我大修真还是在努力做产品人员的培养的)。

 

产品经理的发展前景是很赞的,只是越来越体系化了,而且很容易出人头地。

一般来说:

0~6个月:4K~8K

6~12个月:6K~12K

1年~3年:10K~24K

3年~5年:20K~40K

5年~ :30K~

三个月到半年左右就可以算是迈入这个行业啦,如果遇到P2P这种对于专业属性要求比较高的,随便在一家公司混点经验,跳到另外一家新的公司就是一个产品总监:

因为并没有其他人又了解金融又了解互联网。

 

成长路径:

产品助理-产品经理-高级产品经理-产品总监-CEO

 

大致这个样子。

 

4.入门门槛

无(甚至你可以不认识字)

 

5.哪些行业适合做产品经理

IT界:程序员,UI,QA,运营,市场 其他界:无限制

PS:想了想,还真是没见过身边有做运维的转产品经理的。

 

6.职业限制

很多产品经理都很怕跟程序员沟通。

而且经常会苦恼,觉得自己设计的功能,程序员做不了,做不出来,做的太慢,做的太差。

惟独不会觉得自己设计的太烂。

所以,很多产品经理都会认为不同技术是自己的一个弱项,我曾经整理过一个产品经理需要了解的技术术语,有需要直接看楼下的广告。

 

7.去哪里学,怎么成长

还用问,自然是跟着大修真院最好。 如果IT修真院你看不上,可以去一些有产品经理培训的地方去,虽然我肯定觉得自家的好。 如果这些产品经理培训的差不多了,有了一个基本概念了,找个产品助理或者是实习的职位去吧。

会画点儿原型图,有个线上的作品,就能找工作(虽然我很不喜欢这样的产品经理)。

然后有机会就去大公司了解一下各个部门是如何扯皮的,镀镀金,Over了。

 

二 UI=============我是累死了的分割线================================

马丹,首先写软文,又要写成干货,又要带广告真心不是一件容易的事儿。

我在之前如何在一个月之内从零基础成为初级CSS前端开发工程师? - xdyl 的回答 的贴子中,写了整整一个星期才写出来。

我写小说都是分分钟好么。

可是没办法。一个是确实需要跟大家介绍一下每个职业的比较和特点,一个是也确实需要告诉更多的人,写代码真的不是看视频看会的。

 

好了我接着说。

1 工作内容:

收到产品原型,给原型上色,偶尔会自作主张调整下原型的位置,出不同的风格给老板和客户选,然后听他们的意见给出一个自己极不喜欢的风格,

最好给Android,IOS或者是CSS做好标注,还有的需要直接帮他们切好图,最后要练出来象素眼,看看这些不靠谱的程序员们有没有上错色或者是有偏差。

 

2 需要技能:

PS,Illustrator,Sketch,耐性,找素材

PS是最基础的技能。各种图层通道蒙版神马的细节的东西就不用说了,很多时候很多公司都愿意出所谓的高保真图。

什么叫高保真图,简单说就是不折磨产品折磨UI的破玩意儿。

就是把所有的图都画出来然后对着UI图来改,偶尔还会要求做出来网页能够点,对于这点我不想再吐槽了,总之,PS是少不了的技能,基本上很多时候其他人都会以为你只需要用PS就能搞定一切。

 

然而PS始终只是一个工具而已,所以在这里,PS代表的更多的是一种方案的选择。比如什么行业用什么配色,怎么样对齐,怎么突出重点,PC下应该是多宽,手机应该是多宽,等等等等。

ILLustrator最近似乎是用的少了,我不太确定,但是做矢量图以前是就是靠他的。

什么是位图什么是矢量图,自行百度就好。以及还有CoreDraw,不知道现在是否常用。然而,慢慢的似乎Sketch流行起来了。

SKetch和Illustrator和CoreDraw之间的差别我说不上来,我记得我的UI小姑娘跟我讲这个工具很好用。

 

耐性必须是UI必备的技能,因为有的时候,老板跟你较真起来,一个星期不停的反复修改一个首页是很正常的事儿。

可能颜色要从红换成黑再换成绿。所以你必须要有耐性,除非你做的设计没人管,你说了算。

而且,UI这东西,是个人都有自己的审美观。更不用说之前朋友圈的测试,人和人看到的颜色真心不一样。所以你必须要有耐性,这是很重要的。

找素材的能力也是必不可少的,你手上必须要备几个常用的素材网站,大部分的人都是在别人的素材基础上改来改去。

 

说到这里,其实忍不住想加上一句。UI设计师最重要的能力并非是以上几种,而在于是理解产品经理的需求--前提条件是产品经理很明确的说出来了而且讲清楚了需求。

 

比如说,一个页面的重要是什么?

最想引人注目的内容是什么?

应该配什么样的图?

加上什么样的元素能让网站的风格更醒目一些呢?

 

这里大部分其实都是原型设计师要做的事儿,我一直有一个观点,就是UI其实最应该做原型,只有这样,才能让产品经理着重去考虑功能点,让设计完美传达产品的功能点。

然而原型设计师这个角色慢慢的被消融了,已经变成了产品经理了。

所以大部分产品经理都以为自己是画原型的,然后大部分UI都会自作主张改掉原型,因为没有美感。所以通常你会发现美感说有了,也有那么一点儿,可是总觉得会有一些不对。

我对他们的要求就是,先别管美不美,你先告诉我这张页面每个模块想要重点表达的内容是什么,能不能让人分清主次。做到了这一点 ,再去考虑美感。

 

3 发展前景

UI的发展前景是很赞的,在两到三年前,甚至都有人推动让UI来代替产品经理来驱动。

某种程度上来说,UI其实最好的发展方向就是UE,也就是交互,然后就是所谓的用户体验优化师--坦白的说我并未觉得有多少公司会真正的设置这个职位,因为太泛了。

但是对于现在火热的O2O来说,无论是线上还是线下,都希望提供一个极致的用户体验,所以我说不好。

但是大部分的UI都应该去朝着交互的方向发展,而不是去切页面。。。

 

UI薪水其实跟产品经理在前期差不太多,中期差点。后期相差比较远,一般来说:

0~6个月:4K~8K

6~12个月:6K~12K

1年~3年:10K~20K

3年~5年:16K~30K

5年~ :24K~

UI的成长时间大概是在两年左右,基本上PC,IOS,Android,H5全部都做过一些项目,设计过几个Logo,做过一些专题和Banner图,才算是比较完美报。

然而想要做的更好一些就有点困难了,除非你的遇到了一家公司,对用户体验要求极致,然而那个时候,并不仅仅是UI和UE相关的内容了。

 

成长路径:

实习UI-初级U-中级UI-高级UI(UE)

 

大致这个样子。

 

4.入门门槛

UI对入门门槛要求还算是比较高的。首先你得有一台Mac。。大部分的情况下你都需要Mac。然后你要懂之前提到的常用软件,UI的交互规范,配色等等等。


 

5.哪些行业适合做UI

IT界:无其他界:传统做VI的,就是平面设计的会转一些。跟着基本上就是小鲜肉了,刚毕业就从事这个行业的会比较多一些。还有一些学美术的,会手绘的。

PS:想了想,从没怎么见过程序员转行做UI的。只见过UI人员会写代码的。

 

6.职业限制

UI这个职业的限制在某种程度上就是不太清楚自己应该朝着UE发展。所以时间长了工作就会变得单调,两年或者是三年之后原地踏步走没怎么有进步的人很多。像Metro(扁平化)或者是material design这样的风格一不熟悉二不了解三不想尝试的人还是挺多的。

很多人做了很久其实还是分不清产品经理想要在一个页面上表达什么--这有时候真的并不是UI的错。


 

7.去哪里学,怎么成长

对于初学者来说,找个培训学校还真是比较好的选择。

我大修真院暂时并未打算去培养UI人员,主要是没有时间也没有精力去做一个系统的教程,而且我们自己在UI上也在不断的摸索。

一般来说,最好的成长路线就是不断的去参考别人的例子,然后再多动动脑子,多看一些UI规范。

先想清楚自己要表达什么,然后想想用什么表达,再去查查怎么样能做到自己期望的结果。

 

三 CSS=============我是再也不要写软文的分割线================================

没办法。自己拉的屎不能拉个开头就提裤子走。。。说起来这也是知乎挺好玩的地方,如果不是知乎允许这种自问自答的方式,只要你说的是真正有价值的内容,并不拒绝你有做广告的嫌疑,恐怕我也不会写这些东西,你们也看不到这个贴子。

以下的内容是我从UI那边粘过来的,还没改呢,等我去沙发上喘口气歇会再写。中午吃的麻辣香锅有点咸。

 

1 工作内容:

产品设计好原型,UI做出来了效果图,剩下的就是CSS工程师用代码把静态文件写出来的。

所以CSS工程师和OP一样,都是可以在不用了解业务需求的情况下就能完成工作的唯一两个特殊职业。

一般来说,CSS工程师并不存在,写CSS的人多少要写一些JS代码,然而确实也会有一些妹子真的就是学不会JS,有一些汉子真的就是写不出来JS,所以我还是把他们两个拆开了。

CSS工程师要考虑更多的就是兼容性,简单说,IE内核和非IE内核(WEBKit),IE10以下和其他。

我是强烈建议新人不要去学IE10以下的Hack的写法的,让IE10以下的,不支持Html5的都去死吧,表再来跟我说用户还在用IE678了。

当页面切完以后,另一个工作就是去帮助菜鸟后端和某些JSER把页面又重新套错了,什么是套页面,可以看这个 http://www.zhihu.com/question/22689579/answer/69899644

 

2 需要技能:

环境【IDE(WEBStorm,Sublime,EditPlus),源码管理(SVN/Git) ,WEB服务器(nginx)】

基础【PS,域名,Html,Html5,CSS,CSS3】

扩展【自适应,响应式,Bootstrap,Less,Flex】

 

无论是哪一种程序员,学会搭好的自己的环境都是第一步。

选好IDE,选好源码管理工具,学会每天把自己做好的Html文件发布到服务器上可以直接访问。这都是最基础的技能,记着这些东西并不难,你只是需要不断的去练习去熟悉它而已。所以从第一开始就去适应它。

 

会用PS是因为一是要切图,二是要制作雪碧图。

这儿简单说一下,很多人都会说,切图这个活倒底分给UI还是分给前端。

我一直都觉得这是CSS必须要做的,因为只有CSSER才会知道怎么切合适。

然而大部分Android和IOS人员都不具备切图的能力,这也是我一直很无语的工作方式,反正,我要求我的Team,无论是Android还是IOS都必须要会自己切图。

另外再解释一下所谓切图和切页面的概念。

切图指的是把需要用到的小图标了神马的切出来。切页面一般指的是就是把整个效果图做成Html网页。两种叫法我都觉得Low的不行,然而很多人都喜欢这么叫,而且会混到一起,时间长了,也就习惯了。

 

自适应和响应式是前端人员必须要懂的概念,也是必须要能做到的。

毕竟现在是各种跨屏时代,以及各种分辨率都层出不穷,H5又是眼下最火红的职业和技能。

曾经有过工作半年或者是一年都不太懂什么是自适应和响应式的,这并不好。

 

Bootstrap,Less和Flex也是CSS工程师必须要会的。

学会Bootstrap更重要的还是要去学习它的思想,这是很重要的一点,它帮助你开阔视野,你才会明白,靠,原来可以这么写。

Less也是一样,在推荐less和Sass之前我犹豫了很久,然而看到Sass要Ruby环境就有点不喜欢了,虽然Bootstrap已经转向Sass,但是在一般的项目中,Less也够用了。所以还是果断的推荐Less了。

Flex是一个好东西,我了解的还不多,在真实的项目中还未有使用过,不过挺看好的。

简单说呢,前端工程师需要的大多数就是技术相关的技能,倒不需要太多的沟通啊和耐性啊神马的技巧。

哦哦,想起来了,CSS的知识比较零散,要死记的东西其实是比较多的。

 

3 发展前景

CSS的发展前景最近几年好的不行。

在Android和IOS大行其道的时候,一大部分人都转去做了这两个行业,然而突然之间,因为微信的缘故加上JS的魅力,H5突然又火爆起来,所以呢,CSS整体来说还是一个挺靠谱的职业。

最关键的是,CSS入门最快的职业啊,几乎零门槛,只是转JS还是挺不容易的。

CSS薪水如果纯粹只是做CSS的话,12K到15K基本上就是封顶了。。。所以:

0~3个月:4K~6K

3~12个月:5K~8K

12个月以上~:8K~15K

 

CSS的成长是非常快的。修真院的线下弟子都是一个月左右就可以独立做项目,可以进入IT修真界闯荡江湖了。

正常情况下,3个月左右是没问题的。

我的要求比较高,所以所谓的独立做项目就一定是独立做项目,不用怀疑这一点。包括自适应,响应式和Bootstrap。

所以。想要拿高薪,CSS都必须要学JS,没有其他的途径。

 

成长路径:

CSS工程师-初级JS工程师-JS工程师-前端架构师-前端Leader(IOS,Android和JS通吃)

 

不要相信NodeJS,那只是玩玩而已。

不要想从前端转后端,太难了,后端和前端是两个不同的概念,特别是对基础知识要求的特别高。

CSS和JS最好的方式就是IOS和Android通吃,精通一种,然后其他的能做项目,并不需要考虑其他的选择,推荐再学点其他脚本语言,首推Python,永远不要去学PHP,表问我为啥,个人好恶。你一定要问,等我心情不好的时候再说。

 

4.入门门槛

零门槛!你相信咩,一个程序员的职业居然可以零门槛进入。。。好吧,大多数人其实并不把CSSER称为程序员,不过,你至少学会了CSS,就能在IT修真界这个神奇的元世界里生存,就有了进军其他职业的可能性。



 

5.哪些行业适合做CSS

IT界:All其他界:All

PS:正常人都可以学的会啦(马丹我就不是正常人)

 

6.职业限制

CSS的职业限制有三个,一个就是不去学自适应和响应式,一个是不去学框架,另一个就是学不会JS。

这三点都是很重要的突破。然后这个职业呢,怎么讲,在一家公司里可替代的程度比较高,并不算特别重要,做不了核心岗,也不存在什么代码交接。你就算代码写的再烂,也最多就是花一个月时间重写。。。

所以如果你不想做JS,你就真的真的发展受限制了,一定要记着,CSS只是你的一个跳板。另外,因为零门槛,所以你其实还是有很多计算机相关的知识要补的,这是一定的,没什么可商量的。

只是做前端还好,如果想做后端,只是不想花那么长的时间才进入这个行业,就必须要从CSS做起,跟着用自己的其他时间恶补计算机基础了。



 

7.去哪里学,怎么成长

之前说我的贴子是广告的,你们错了。看到这里,这才是真正的广告。

要说去哪里学CSS,绝对是IT修真院,请先看这里 如何在一个月之内从零基础成为初级CSS前端开发工程师? - xdyl 的回答

IT修真院跟其他任何一家培训机构都不一样 ,完完全全不一样的教学模式。看完这篇贴子,其实你就能大概明白这是什么样的教学方式。

而且,线上学习完全是免费,不仅如此,大修真院还给你入院就提供了良好的人脉关系。

嗯。然后,如果你真的不想来大修真院,或者我没看上你,那么你就也不要看视频或者是交钱学什么的,看W3C吧,自己偷偷按照修真院的Task做项目,跟着就找家公司实习去吧。

虽然慢了点,好坏也入门了。

 

四 JS=============我是第一次过100赞的分割线================================

JS说起来必须是一个神器,这个当年10天内被开发出来的神器,以一种谁也想象不到的速度快速发展,它击败了Java Applet,逼死Flash

当Android和IOS看似一统全球的时候,JS慢条斯理的和Html5一起蚕食App市场,甚至还出来了NodeJS这种连后端都不放过的残暴东西。

原生和WEB的两种方式一直在争论不休,而我自己在三年前就是绝对的WEB支持者,windows对于JS支持的更彻底,只是Winphone一直不给力。

好吧,对于拿NODEJS做后端工程项目我还是有点不情愿,然而提供各种辅助工具什么的还是挺不错的。

JQuery,Ajax和RequireJS和Angularjs和PhoneGap都是一些标志性的转变,还包括ReactJS。JS简直了,简直了,简直什么都不放过。

所以JS简单么?我带着你们了解一下JS工程师是什么样子的。

 

1 工作内容:

JS工程师其实分成两类,在之前讲CSS的时候已经提到过,一个是套页面的,一个是前后端分离的。

对这两个概念还是分不太清的,可以回过头去看CSS的部分。

对于套页面来说,JS工程师的职责非常简单,一个是做一些简单的动画和交互和验证,轮播图,弹框,验证用户名是否为空等等。另一个就是通过Ajax取一些后台数据,然后在页面上展示出来。

 

那个时候的JS工程师并不被太多人重视,很多时候一些后端的人把前端的工作也做了--除了写CSS,大部分的后端工程师写点JS还是不成问题的。</

  • 63
    点赞
  • 163
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值