之前写过一篇关于该不该从事IT行业的文章,最近,年后间隙,很多应届毕业开始要准备实习了,我也是收了一些周边朋友的咨询。
问:“从事这个行业前景好不好啊?”
答:“现在在杭州,出门只要带手机,就可以完成吃喝住行,我自己的钱包放哪里,我都经常忘记。这是大势所趋,还在迅速发展下去。”
问:“我是女生,会不会很难找到工作?”
答:“只要性别确定是女性,那你就来我们公司吧。”
问:“会不会很累啊?听说很多人猝死?”
答:“累,肯定是比狗还累的,不然,社会怎么会多了这么多的单身狗。至于,生命安全,我就不能保证咯!你跟我讲话,就有可能有生命危险。”
问:“前端、后端我应该选哪个?”
答:“先让我喝口水,且听我慢慢分析。”
首先说一下前端,前端在经过2016年的快速发展,如今是一片繁荣景象,让很多后端程序员,深深的感觉过了一年,已经开不懂前端的代码了的感慨。JavaScript在各种干爹的扶持下,百花齐放,以致出现一种混乱的假象,让很多前端人员,一天不学习,就是会被时代淘汰,像国内16年上半年还在吹捧Angular、React及其React Native,下半年就在追星Vue和Weex,如果不会点Vue都不好意思说自己是前端工程师。今年3月份Angular 4.0就要发布了,好不热闹啊。
不过我对于这种现象是抱积极的态度的,先做大量的加法,在经过沉淀,最后留下的就会最有竞争力的。只不过现在是处于做加法的时间节点,所以可能会痛苦一点。但其根本还是JavaScript,因而学好JavaScript还是重中之重,要天天把小红书抱在身边,有事没事翻一翻。
虽然前端的职位出现还不久,但已经开始有分工明细化的趋势了。我敢肯定,未来会出现专职的JavaScript工程师、Node工程师、静态网页工程师和Canvas工程师。有所侧重的学习,将其学精,在未来将会很有竞争力。
对于前端的学习曲线,我的理解是这样的
HTML5、CSS3
JavaScript
Node
Angular、React、Vue(选其一)
Webpack、Gulp、Grunt
Responsive Web Design
Photoshop
前端先暂且说这么多吧。
后端,根据100Offer数据,去年Java的工程师的需求量非常大,这里我不进行展开。除了Java还有PHP、Python、Go等等。Go语言还被TIOBE评为2016年最好的语言。
后端工程师,仅仅学一门语言是远远不够的,你还需要会写SQL,会敲Linux命令,会使用构建工具。如果在往深处学习,还要掌握大数据相关的和自动化部署。
如今,机器学习也是被炒得火热。如果你是数学专业转IT的,我很乐于推荐你学习机器学习或者大数据开发工作,其对数学是有所要求的,这将是你的优势。
对于后端的学习曲线,其实可以分很多方向,任意一种后端语言,都可以从事很多岗位。在这里我只想建议已经学习了某一类后端语言,那就选择该语言作为职业,如果没有基础的童鞋,我个人的建议是Java、PHP、Python选其一,作为自己的第一入门语言。如果想从事大数据和机器学习的、强烈推荐学习Python,其资源支持是最多的。
最后,该正面回答这个问题了。前端、后端仍选其一即可,根据自己的兴趣爱好来,兴趣是自己最好的老师,对于IT行业,没有兴趣和激情,是很痛苦的一件事,是没有未来的!
问:“工资高吗?”
答:“改变世界的事情都被我们做了……”
App_Zone更多技术相关的和话题请关注公众微信号【APPZone】
私下交流请关注的新浪微博@迹_Jason
网友评论