上周,有个读者朋友找我聊一下,关于前台学习和职业方向的问题。
聊完后,我觉得他遇到的问题和困惑,很多初学开发的人也会遇到,征得他本人的同意,打码分享一下。
说句真实的话,假如走技术路线,走后台会比前台吃香。
同级别的水平,后台的薪资会更高,而且后台的职业晋升,会比前台更加容易。
毕竟系统的核心业务逻辑和技术难度,大部分都集中在后台。
作为一个在职场快7年,从前台一路杀到技术经理的我,对这事还是有点发言权的。
鬼知道我经历了什么,为此付出了多少努力!
但是,不是每个人都适合后台岗,这一点要看个人的兴趣。
前台和后台的工作内容和技能模型,还是有很大差别的。
前台会更注重页面排版,审美感,交互逻辑,甚至是产品sence,离客户更近一点。
后台更注重数据库设计,业务逻辑实现,数据解决,服务端性能,接口安全等。
我留意到他提到了一点:“写出前台页面的时候,自己觉得很开心很有成就感”。
这一点十分重要,以前我在大学的时候,就喜欢这种自己能亲手编写出一个好看的网页那种成就感和满足感,毅然决然地决定,从前台开始进入职场。
我目前是在职前台开发,假如你现在也想学习前台开发技术,在入门学习前台的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的前台学习交流3000人裙:前面:851 中间:231 最后:348。里面聚集了少量正在自学前台的初学者裙文件里面也有我做前台技术这段时间整理的少量前台学习手册,前台面试题,前台开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
既然他已经想清楚自己的目标岗位了,接下来就是如何学习前台的事了。
从他的形容来看,前台还算是没入门。我列了一下学习计划给他。
html和css,刷w3cschool网站就好了,简单易用,也不收费,还能在线调试,还可以自己用IDE编辑器对着写。
非常适合新手学习,就没必要去找那些杂七杂八的课程了。
时间大概在1个月内即可以撸完了,假如你是白天上班,晚上才有时间学习,这个学习时间可以拉长到2个月。
JavaScript学习,新手建议可以找视频课程,不建议自己看书,看书有点枯燥,要找好的视频。
边看边听,边敲代码,先跟着视频做出点东西来,有点小小成就感,会更有利于你继续坚持学下去,这叫短期激励。
ES6语法的学习,可以看我的《趣味ES6》教程,整个系列阅读量已经超过10万了,没有比这个更适合新手学习的教程了,浅显易懂。
这个阶段自学时间大概花费在1-2个月左右。
前期肯定要找基础的课程,别上来就看什么实战演练,那些不适合你。
也要找好的课程平台。比方极客时间,网易云课堂,腾讯课堂这些课程,收费也无妨,只需在你经济能力范围内。
接着要学vue了,vue是目前最火的前台框架,招聘需求也是最大的,找工作不难,学习难度相比react会更简单,所以最值得推荐。
尽管写的时候是2.0,现在vue升级到3.0了,但我的教程内容跟3.0的变更不大,新手用来上手还是完全没啥问题的。
假如仅仅学了基础,没有任何实战经验, 面试关也是很难过的。
学完vue基础的,可以学实战经验。新手的痛苦就是没有好的实战机会。
可以看看别人的实战教程,当然有些课程是收费的。看你个人能否愿意花钱去学了。
之前我给大家说过,我的学习理念里,经济能力范围内,花钱买时间是最划算的,时间是不可再生资源。