各位前辈好!本人现在是大三狗一枚,学的是信息管理专业,现在一直在自学前端的各种知识,毕业想找到一个前端工作。由于家庭条件不是很好,不想找培训机构。想问下各位大神,前端就业前景好吗?我需要重点掌握哪些知识?请前辈多指点指点~谢谢!
各位前辈好!本人现在是大三狗一枚,学的是信息管理专业,现在一直在自学前端的各种知识,毕业想找到一个前端工作。由于家庭条件不是很好,不想找培训机构。想问下各位大神,前端就业前景好吗?我需要重点掌握哪些知识?请前辈多指点指点~谢谢!
信息管理与信息系统是吧?哈哈~~我也是这个专业。学习背景也差不多,我也是大三下学期才正式开始决定写代码。
说学习方式方法,一大箩筐也说不完,只是想肯定几点
1,前端就业前景很好。但目前来说,中高端人才非常紧缺,也就是3年以及以上工作经验的人才紧缺。初入门,挂个“前端”名头,所谓的写代码的人非常多,一抓一大把,基本没什么竞争力。自然,用人需求也一般。大量人才涌入程序员行业必然导致门槛增高,但是哪个行业不是优胜劣汰呢?
2,推荐一个网站,可以说对我帮助很大:慕课网。 里面有职业规划,你可以按着来。一步一步学习,没必要瞻前顾后。人们习惯给自己学习分几个阶段,但是,太多的所谓规划,可能并不可靠。现在规划中期学习某个框架,万一真正等你水平到了中期,当时另一个框架是更好的呢?做好眼前才是最好的。
3,技术的更新换代很快,我在学校还在学ng1,纠结jQuery的时候,现在Vue,React正逐渐成长为行业的最佳解决方案。 所以,下面划重点————基础很重要。 如果你也是信息管理与信息系统的boy,建议一定要好好学的几门专业课:数据结构,计算机网络,软件工程。 毕业后,你会永远感激自己当初在这几门课上投入的精力。考虑到大三可能已经学过了这几门课,不妨和学弟学妹们重温一下。我们的team leader在招聘人的时候,对应聘者的第一个评价就是 基础如何如何,如果说基础差的话,基本上就不考虑录用了。
所以总结一下:学好专业课,夯实基础,按照慕课网或者其他学习网站的职业规划一步一步学习,别听很多人吹多厉害的东西,毕竟万层高楼平地起。
学一分有一分的收获,进一步有一步的欢喜 --胡适
手机码字简短说几句,找网上的开源项目去写,找一些需求去实现,有好多没毕业的很厉害的人的github你也可以看看。把你写过的比较系统的代码传到github上,这些都是你以后找工作时的项目经验。目前的情况来说,有了这些,入行是没问题的。
作为一个报过培训班,但基本靠自学过来的前端渣渣
培训班意义真的不大,我当时报培训班纯粹是因为比较着急,学的太晚了而已,题主如今才大三,自学完全来得及。而且培训班并未给我带来如何多的帮助。
初期阶段
不知道题主现在是什么样的水平,如果比较初期的话,可以选择先模拟做几个静态页,网上的demo案例有很多。接下来是js,如果有学过java或c的话,学js也会快一些,毕竟语法其实类似。js练一些简单的条件,循环,三元运算就可以。不要去搞什么闭包,原型链,没什么意义,以后写代码时间长了就慢慢理解了,初学的时候就去强行理解会非常晦涩。
中期阶段
个人建议,不要接触Vue,React等正非常火的框架!!先学jquery,这个应该会入手非常迅速,然后会发现js代码简化了很多,然后可以自己写写jquery插件了。然后可以去做一做简单的前后端交互了,简单了解下http协议,利用ajax去请求数据,展示到html上。到这里,就可以去做动态网站页了,有很多可以模拟后台数据的工具,比如Mock,当然也可以自己写个json。练手小项目可以在这里看
最后
如果不怕前期比较艰难,可以选择直接看es6语法(需要了解babel),es6推荐阮一峰的es6,感觉非常详细。如果前期学的es5,那大概可以开始看es6了。
到这里的话,可以去接触Vue,React,Node了。然后不可避免的会接触到很多前端工程化的工具,gulp,webpack,rollup等。在技术还不是很牛比的时候,用这些框架也只是为了去学习其中的理念。答主目前还不能应用好这些框架,只能做些个人练手的小案例,但仍然感觉受益匪浅。如果对后台也有兴趣,可以研究下node,虽然不好弄,但可能是前端接触后端的非常好的入口。
因为也才毕业不久,个人水平也比较菜,也说不出什么太多了,希望对题主有些帮助