从事 web 前端 6 年的工作, 曾经是信息管理的一名应届生, 由于专业难找工作, 挣钱少, 当时选择了转行学前端开发技术, 今天师兄就给大家讲一下, 作为应届生, 想学前端快点找工作应该如何去学.
对于毕业生来说, 最要紧的事情就是快点找到工作. 所以你学前端的时候就抓重点来学, 因为很多东西, 工作上用不到, 所以学了也没必要, 那么怎么才能学重点呢? 对于行业之外的人来说肯定是不懂, 所以什么专业, 就找什么专业的人才. 去找机构的视频看, 机构学的都是重点. 建议必须有人指导, 个人经验, 没人指导去学习专业知识, 真的很难, 放弃的几率很大, 师兄曾经的经验.
不建议去线下选择速成培训, 学费贵不说, 而且出来找不到工作几率非常大, 现在公司不愿意要培训出来的人, 高强度的学习并不是适合大多数人. 我觉得找老师学还是非常必要的, 既然你想做这个工作, 那就应该认真对待, 学的系统专业一些. 建议各位师弟们, 找一个不错的线上课堂机构, 学费低, 课程也全面, 也有指导, 有利于我们学习进步和就业.
前入门前端的人群分类
1, 计算机相关专业出身系统走过计算机的理论基础, 比如计算机组成原理, 操作系统原理, 计算机网络, 算法数据结构, 设计模式, 至少用过两门以上编程语言(强类型 + 弱类型).
优点: 理论, 架构方面扎实, 有整体计算机思维, 内功不错, 外功学起来比较快.
缺点: 部分人, 前端相关细节技术不扎实, 不过花时间能很快搞定.
2, 非计算机出身自学 (也包括计算机专业没好好学的) 理论基础薄弱, 后来因个人兴趣或者职业需求, 自学前端开发技能.
优点: 自学能力比较强, 能够根据自己的兴趣规划学习内容.
缺点: 部分人对前端没有整体的学习框架 , 属于东一片, 西一片, 不成体系, 部分人计算机没有整体思维, 建议系统梳理下前端知识体系结构, 该补的还是要补起来.
入门前端时的一些困境
1, 因一些基础算法, 数据结构理论不扎实导致一些编程思维难于理解. 比如 原型链, 如果清楚 数据结构中链表结构, 那么这个东西不难理解, 再比如 哈希值, 懂得数据结构中哈希表, 哈希值也就迎刃而解.
2, 计算机体系结构, 操作系统理论, 网络理论不扎实导致到后期一些东西难于理解. 比如有同学从前端学习入手, 后来学习 node 开发 , 在 I/O , 进程, 线程, IPC , 线程锁方面有些概念就比较难于理解, 而导致不能很好得使用 node 的 API .
3, 前端整体体系架构没有做过深入思考.
导致用会用, 但不知道为什么用, 用另外一个有什么区别.
4, 学习环境中无高手.
没有高手能够指导自己进入下一个层次.
5, 有意识但是没有行动我的网盘收集了一堆资料或者一堆视频, 然后就没有然后了 .
如何系统学习前端
网站开发开发大致分为前端和后端, 前端主要负责实现视觉和交互效果, 以及与服务器通信, 完成业务逻辑. 其核心价值在于对用户体验的追求. 如果你现在是零基础学员, 大致可以按如下思路学习系统学习:
4. 指导建议:
1. 按照企业标准去学习, 出来就是中级前端开发者, 这叫投其所好.
2. 注意学习方法, 学编程讲究的就是个聪明的学法, 没有得当的学习方法, 怎么学都白搭.
3. 从开始就培养好经常复习的习惯, 多去回顾一下曾经学过的知识点, 不然你就白学了.
4. 切记光看不练, 到时候都是直接让你动手做项目.
作为 Web 前端最简单的部分, 很多人在学习静态布局的时候都很难搞定, 或者说大多数人学的太快了, 很多人一周就学完了, 其实无论学什么东西, 内容都不多, 比较就比在谁掌握的好, 你一周学完的 HTML CSS 和一个月学完的 HTML CSS 那结果肯定是不一样的, 主要还是在多练习. 建议时间 1-1.5 个月. 如果你能完整的作为任何静态布局, 你算是过关了, 而不是你自己认为你学完了而已. 你把每一个标签理解到位哪里会有那么容易? 没有一个月的时间根本不够, 如果你对于外边距内边距还理解的不够深刻, 那你还是好好进修吧!
然后就是 JavaScript
作为前端的核心和难点, 很多人是学不会 JavaScript 的, 原因无非在于自己瞎学, 能力也不够, 又没人指点, 所以必然会学不会, 以至于最后放弃, 其实最后说来还不是因为你不会学吗? 学习 JavaScript 的时候推荐一本书《JavaScript 权威指南》这是我对于初学者学 Web 前端唯一推荐的一本书, 其他内容都不需要看书, 看书无用在我这里, 或者说大多数人刚看书能看懂, 不会写的事实证明了这一点, 初学者不看书的结果多为好处多. 看书学本身就是一个错误的学习方法. 我目前是在职前端开发, 如果你现在也想学习前端开发技术, 在入门学习前端的过程当中有遇见任何关于学习方法, 学习路线, 学习效率等方面的问题, 你都可以申请加入我的前端学习交流裙: 前面: 603 中间: 985 最后: 993. 里面聚集了一些正在自前端的初学者, 裙文件里面也有我做前端技术这段时间整理的一些前端学习手册, 前端面试题, 前端开发工具, PDF 文档书籍教程, 需要的话都可以自行来获取下载.
之后是 jQuery 和 Ajax
作为前端做屹立不倒的框 jQuery, 它要比 JavaScript 简单容易的多, 语法非常的简洁, 容易理解, 但是前提是你要把 JavaScript 掌握的很好才行.
Ajax 作为前后台交互的东西, 作为前端开发者必须掌握的东西之一.
还有必须学一些框架, 比如 vue,angular,react 等等, 这些就会难理解一些, 但是公司是需要要求你会框架的, 目前国内的公司应用 VUE 比较多, 建议至少学两个框架, 这是找到的基本需求.
还有 html5,css3,canvas,svg 等技术, 这些都是现在找 Web 前端必须掌握的东西.
来源: http://www.jianshu.com/p/f8f2516cfbb3