龙空技术网

CSS、JS、运维、搜索、算法……傻傻搞不清楚?

IT职教大家侃 275

前言:

现时兄弟们对“css动画菜鸟”大体比较珍视,朋友们都想要剖析一些“css动画菜鸟”的相关资讯。那么小编同时在网摘上网罗了一些有关“css动画菜鸟””的相关知识,希望各位老铁们能喜欢,看官们快快来了解一下吧!

很多想进入IT行业但对整个行业又不太了解的人,经常分不清IT界的职业名称,不清楚发展前景和门槛,想入门又不知从何着手。

今天,侃叔帮大家找来一份“IT行业入门指南”,保证你看完后对IT界的职业分类就能有初步的认识,助你快速入行。

IT行业有哪些职位

首先帮大家科普一下。

目前,IT界的职业大致分为以下这十四类:

产品、UI、CSS、JS、后端(Java/php/python)

DBA(mysql/oracle)、运维(OP)、测试(QA)

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

搜索(Lucene/Solr/elasticSearch)

大数据工程师(Hadoop)、Android、IOS、运营

每种职业的具体情况

接下来,再为大家分别介绍每种职业的工作内容、发展前景、入门门槛、适合哪些职业转行、成长路径等等。

薪水范围各个地方不同,请自行智联,或者前程无忧,或者100 offer。

一、产品

工作内容

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

需要技能

PPT,Word, Axure,XP(敏捷开发),MVP(最小化验证产品),行业知识,沟通

发展前景

在IT界,产品经理绝对是一个炙手可热的职业,而且,几乎是零门槛,是个人都可以说,我想成为一个产品经理。

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

而且,并没有一个系统的教程教人如何成为一个产品经理,甚至都很少有标准化的职业培训,全靠业界手把手培养和自发的交流。

成长路径

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

入门门槛

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

哪些行业适合做产品经理

IT界:程序员,UI,QA,运营,市场

其他界:无限制

二、UI

工作内容

收到产品原型,给原型上色,偶尔会自作主张调整下原型的位置,出不同的风格给老板和客户选。

然后听他们的意见给出一个自己极不喜欢的风格,最好给Android,IOS或者是CSS做好标注。

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

需要技能

PS,Illustrator,Sketch,耐性,找素材,理解产品经理需求的能力

发展前景

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

成长路径

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

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

入门门槛

UI的入门门槛要求还算是比较高的,首先你得有一台Mac......大部分的情况下你都需要Mac。

然后你要懂之前提到的常用软件,UI的交互规范,配色等等。

哪些行业适合做UI

IT界:无

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

三、CSS

工作内容

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

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

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

需要技能

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

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

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

PS:CSS的知识比较零散,要死记的东西其实是比较多的。

发展前景

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

在Android和IOS大行其道的时候,一大部分人都转去做了这两个行业,然而突然之间,因为微信的缘故加上JS的魅力,H5突然又火爆起来。

所以呢,CSS整体来说还是一个挺靠谱的职业。最关键的是,CSS是入门最快的职业啊,几乎零门槛,只是转JS还是挺不容易的。

成长路径

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

入门门槛

零门槛!你相信咩,一个程序员的职业居然可以零门槛进入……

好吧,大多数人其实并不把CSSER称为程序员,不过,你至少学会了CSS,能在IT这个神奇的元世界里生存,就有了进军其它职业的可能性。

哪些行业适合做CSS

IT界:All

其它界:All

四、JS

工作内容

JS工程师其实分成两类,一个是套页面的,一个是前后端分离的。

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

前后端分离的工程师,他们的工作职责就是和IOS&Android工程师一样,跟后端定接口,确定框架和架构,分模块,然后跟后端联调互相吐槽对方是渣渣。

项目结束之后修复线上Bug,不停的跟用户说:在我这里是正常的,你换个浏览器试试?不行就清一下Cookie,再不然就换台电脑。

需要技能

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

基础【Http,REST,跨域,语法,组件,F12,Json,Websocket】

框架【JQuery,AngularJS,Bower,RequireJS,GruntJS,ReactJS,PhoneGap】

业务【金融,教育,医疗,汽车,房产等等等等各种行业】

第三方【微信,QQ等各种第三方登录,支付,IM,地图,语音,视频,图片】

发展前景

JS是唯一一个可以在两年之内薪水到20K的职业。

虽然工作五年或者是七年的JS在薪水上差别并不太大,但是也已经让很多人难以置信了好么。

成长路径

JS菜鸟-JS初级工程师-JS中级工程师-JS架构师-UED-前端Leader-前端大牛

入门门槛

必须有CSS基础,必须有CSS基础,必须有CSS基础。

或者是有后端Java基础。

总之你要么是会CSS,要么是精通一种后端语言,千万不要CSS没学好,后端语言也不会就直接学JS,心里会没底,不踏实。

哪些行业适合做JS

IT界:CSS,然后是所有的都可以

其它界:所有的都可以

五、后端(Java/python/go)

工作内容

大部分后端工程师都停留在功能实现的层面上,这是现在国内二流或者是三流公司的现状,甚至是在某些一流的公司。

然而,好的后端工程师的工作应该是这样的:

拿到产品需求-》后端程序员做接口设计,架构设计,DB设计-》拿出方案来做技术方案评审-》评审通过,开始预估时间-》每日更新自己的Task-》接口完成自测一百遍,每日部署到开发环境,随时集成-》CodeReview-》重构代码-》性能测试-》Demo通过-》发布到测试环境-》修正Bug-》重新发布-》发布到线上环境

需要技能

环境【IDE(Idea/Eclipse,Maven,jenkins,Nexus,Jetty,Shell,Host),源码管理(SVN/Git) ,WEB服务器(nginx,tomcat,Resin)】

基础【Http,REST,跨域,语法,Websocket,数据库,计算机网络,操作系统,算法,数据结构】

框架【Spring,AOP,Quartz,JsonTagLib,tiles,activeMQ,memcache,redis,mybatis,log4j,junit等等等等等】

业务【金融,教育,医疗,汽车,房产等等等等各种行业】

第三方【微信,QQ等各种第三方登录,支付,IM,地图,语音,视频,图片】

发展前景

对于后端人员的发展前景,有两点可以说的。

A、无论是B/S还是C/S,无论是WEB还是原生,或者是智能硬件,后端都会屹立不倒。

B、随着后端架构体系的稳定和成熟,后端人员在性能上需要担心的问题不多(再加上大部分应用场景其实并不需要那么多的性能),所以更多的应该会关注于一个稳定的扩展性好的架构,以及快速实现能够复用的业务逻辑模块实现上。

成长路径

Java初级工程师-Java中级工程师-架构师-技术经理-技术总监-CTO-CEO

后端的爆发力并不差,只要你给他时间,只要你愿意前进,后端的路线很深。

入门门槛

计算机网络,数据结构,数据库,操作系统,Java基础语法。

Java是入门门槛最高的一个,没有之一。

当然,如果你的志向并不是一个架构师,只是像NodeJS和Python或者是PHP一样随便做点小项目,那么也可以说的得上是没有门槛。

哪些行业适合做后端工程师

IT界:无

其它界:无

科班生:计算机专业的中等水平能力以上

PS:如果有各种培训学校告诉你0基础4个月20000块钱把你教出来做Java后端,还能月薪上万,你就直接一锅盖盖他脸上吧。

那么如果0基础的人想做后端,怎么样才能入门呢?

比较推荐的是先做前端,然后把自己的基础知识各种补,补回来再去转后端。

但是,实际上,你做了前端,再想转后端,就太难了,因为你到时候就不太想放弃自己一年或两年就可以轻松拿到的高薪,去做一个苦逼的后端了。

六、DBA

工作内容

如果你做了一个DBA,基本上会遇到两种情况。一种是你的后端工程师懂架构,知道怎么合便使用DB,知道如何防止穿透DB,那么恭喜你,你只是需要当一个DB技术兜底的顾问就好,基本上没什么活可以做,做个监控,写个统计就好了。

另一种情况就是——大部分程序还是靠SQl,然后有时候DBA还需要写几万行的存储过程,那么你的主要职责还是优化Sql,优化Sql,永远不停的优化SQL。

需要技能

环境【Linux,Mysql,Oracle,MongoDB,Hadoop】

工具【各种DB的版本,工具,备份,日志等】

发展前景

DBA的发展前景说不好,一些简单的工作,运维也是慢慢学会了。

成长路径

也不知道有啥成长路径,感觉这个职业越来越稀少。

入门门槛

DBA的入门门槛也是比较高的,而且,很少于有刚工始就是做DBA的,大部分都是工程师转的。

所以呢,至少要两到三年左右的时间才有可能做DBA,才能负责一些相对负责DB的事情。

哪些行业适合做DBA

IT界:后端工程师,运维工程师

其它界:无

其它行业的想转DBA,只能先写代码,再慢慢转。

未完待续,明天接着上~~~

(本文来源于IT修真院—知乎专栏,由公众号“IT职教大家侃”整理,请勿擅自复制、转载。如需转载,可联系原作者授权。部分图片来源于网络,如有侵权请联系作者删除。)

标签: #css动画菜鸟