前端有学的必要吗
答案是:有的
这个问题,我曾不止一次地跟不同的人讨论。
校园里的同学跟我说:“感觉还是可以学一下,很多公司在招,公司需要做官网,产品也需要做主页。”
非前端的老开发给我的答案是:“不建议花时间学习,因为前端的东西太简单,可替代性太强。”
毕业后干了三年的前端跟我说:“前端就是复制粘贴,万事有美工,没有学习的必要。”
尽管采访的人数有限,比较片面,但从不同角度出发得到的答案,还是值得分析一二的。对扛着就业压力的毕业生而言,前端确实上手迅速,就业机会又广,何不先拿到offer再言其它?对力求保住饭碗的老开发而言,池水太浅的赛道易被新人挤出,自然会敬而远之。对初入职场的年轻人而言,不是每个人都有踏出舒适圈的反人类觉悟的,得过且过的心态,我不推荐。
结合他们的观点,我认为前端有学习的必要,一是因为还有公司在招聘,有市场需求;二是技术栈不复杂,学习时间成本不高;三是当前成熟开源组件丰富,干起活来不费劲。有需求、易上手、工具多,为什么没有学习的必要呢?
看到这里,如果你打算开始学习前端,下文的避坑指南,希望能对你有所帮助。
前端避坑指南
坑一:求推荐前端学习书籍,从头到尾,挑灯夜读,妄想读完就能从入门到大神
亲爱的,前端虽然并不复杂,入门简单,但是知识繁多,更新速度快,书中的知识可能不是最新版本,学完一遍后在记忆力方面并非天赋异禀的普通人又能记得多少呢?关上书本又能轻松 cover 多少个实际前端需求呢?
坑二:找B站上的热门视频跟练,偷偷惊艳所有人
亲爱的,通过热门视频学习确实不错,但如果你手上有紧急需求,怕是来不及等你学完;如果你手上毫无需求,你又如何惊艳得了所有人呢?默默学完后等待一个遥遥无期的展示机会吗?可生活总是喜欢打得人措手不及,还跟你说机会只留给有准备的人。
坑三:网上开源代码很多,不需要学习,找个类似的改改就行了
亲爱的,完成简单的应付类任务,这招效率极高。但如果该网站后期需要长期维护,并不断更新新需求和功能,基本功没打好的你只会觉得这堆开源代码巨大无比,异常难啃,改来改去,最后就像洗衣机里捞出来的毛线,找不到头尾。
坑四:应用无代码的前端建站工具,快速产出
亲爱的,这招跟上面的方法一样,且更适用于没有代码开发基础或者一看代码就头疼的人群。但它也不适用于复杂网站及长时间的维护,有限的功能组件,会让你手上大量的需求难以推进。
上面👆提到的每一个坑,我其实都真实的摔过,但经过近期这个我负责前端项目,我也算是把前端整入门了,感觉甚至可以随时转行投一份前端开发的简历试试。👇下面的建议,希望对你有所启发:
前端起飞建议
建议一:可以买书,也可以直接百度或看菜鸟教程,但请先准备好问题,再去寻找你要的答案
书的话我推荐下面这两本,我总共买了两套,第一套大学时自学用的,笔记也写了蛮多,后来借给别人,他没有还我,上班后又买了一套,需要时就翻翻查查。书就用时再看即可,或者有问题直接百度,CSDN能查到很多技术问题的答案,查菜鸟教程也是一个很好的选择。
建议二:B站的视频教程我觉得尚硅谷讲得蛮好的,目录结构也相对清晰,可以针对性的看,但内容前后有一定的连贯性,可能会出现看不懂所以需要往前补课的现象
实际开发中遇到困难,询问同事或者百度仍不能解决时,千万不要硬干,前端代码改了半天,页面没有变化,这种改了个寂寞的事件真的很能消磨人。为什么改了没用?不是网上的教程或同事说的不对,很可能是你问的不对。为什么问得不对?很可能是你的基本功没有打好,需要补课。相信我,磨完基本功后如果再让你问一遍,肯定会更加精准,同事和百度也能更好的为你解答。
建议三:成套的开源代码,该用就用
不得不说,使用成套的开源代码确实能节约很多自己开发的时间,而且别人写的也比作为新手小白的自己写得要完善巨多。但改写时,有问题一定不要瞎改,确认自己问出的问题与实际遇到的问题一致,是改写成功的关键。弄清楚问题的过程,也是自我学习和进步的过程。这类宝贵的实战经验,都是前端路上不断成长的必经之路,千万不要用了成套代码就觉得万事大吉,生活里处处有学问。
建议四:拖拽式无代码建站工具,别过度依赖
简单需求或者领导需要快速看到 Demo,毫无开发经验的兄弟选这个准没错,但要长期弄,还是换有经验的开发来敲代码或用建议三哦。
结语
如果你手上有真实的开发需求,那我建议你还是需要好好学一下前端,不要得过且过并自信的觉得自己很懂,入门不难,但不是每个人都能做到顶尖。
前端时间的 VUE 及前端学习笔记我打算近期抽空整理并发出,有需要的小伙伴可以关注一二哦 ❤️。
感恩遇见,感谢阅读。