文档章节

前端开发的你,必须知道这些前端的坑

说雾
 说雾
发布于 10/10 21:10
字数 1664
阅读 38
收藏 0

前端是一个相对比较新的行业。但在这几年期间,随着W3C标准的不断更新以及node.js的兴起,基于node.js一系列的工具和诸多前端框架都参差不齐的浮出水面。

大多数不了解前端的人想转行前端,第一点原因是前端极其低的门槛,第二点是他们对前端的理解,普遍停留在毫无计算含量的网页布局以及和美工一样的样式设计。

计算机专业的人选择前端,是因为他们认为前端不需要过多的逻辑思维计算,他们讨厌编程。

非计算机专业的人选择前端,他们看到了前端的前景,以及不需要计算机的知识就可以快速上手。

我想对这一类人说,你们走入了一个巨坑。

前端最最基本的三个核心技能:'HTML'、'JavaScript'、'CSS',其中最能代表前端的就是Javascript了。

JavaScript身为一种动态的弱语言,在实际项目中设计最合适的模型高效率解决现实问题本身就很有挑战。

作为一种典型的新生代编程语言JavaScript 特性丰富,使用灵活,性能优良。面向对象、函数式编程、各种设计模式、MVC 和 MVVM,这些本身就有足够的吸引力。

随着更多的程序员转入JavaScript,它的标准也在不断规范,一些其他语言的特性也不断的融入其语法当中。

或许不久的将来,JavaScript会和TypeScript一样拥有静态类型检查的功能。

如此重要的核心语言又怎么能离的开编程呢。

前端是一个发展速度迅速的行业,从以前的传统网站到如今HTML5的发展,以及Node.js的出现,相关node.js 工具也纷纷出来。

CommonJS、AMD、CMD、UMD 等模块式的开发思想也诞生出了像SeaJS、RequireJS 等模块化工具。

各种类库铺卷而来,Vue/Angular/React,前端框架相互竞争。

作为一个前端工程师,我们每时每刻都应该跟上技术的潮流,不断学习,所以我会劝那些因为厌恶编程而转入前端的程序员们,你们走错了方向。

我想对非计算机专业想转行前端的人说,前端工程师首先是软件工程师,基础是最重要的,如果基础不扎实,一切应用技能就都是“浮云”。

前端的基础是什么?HTML、CSS、JavaScript基本功,数学、算法、数据结构、操作系统、编译原理基本功。

不要觉得自己做了几个唯美的动画网页就觉得接近前端了。

前端的大牛,通常是一个各种领域都精通的全栈,那些为前端开源代码做贡献的人,哪个在做项目的时候不是编写大量单元测试,文档的说明注释,说到头来就回到了JavaScript,编程基础。

就是这样,周围还是会有人误认为前端就是一个没有技术含量的静态网页编写的职位。这里只送一句话:You will be abandoned in this era。

在这里给想转行或准备学习前端开发的亲们,你应该具备的哪些素质:

第一:喜欢前端,如果WEB的任何一个元素(WEB界面,灵活的编程风格等)有一点吸引了你,让你着实着迷,恭喜你,有了一个完美的开始。确认一下自己是否喜欢和合适前端,而不是为了一份看起来体面而且薪水不菲的工作。

第二:不断学习,每日的积累,关注前端动态,是你跟上前端潮流的主要途径。前端的体系过于庞大,技术框架争涌而出,如果你经常抱怨累死码农的节奏,那就审视一下自己对前端的态度。

第三:主抓基础,避免盲目。前端领域知识点很多,值得学的东西也很多,聪明的人懂得花时间学习成体系的知识并且研究得足够深入,而不是盲目的看到别人用什么框架就去学什么。只停留在实践运用的阶段,到头来框架们都一个一个被淘汰,你仍在原地踏步。

第四:整理总结,从理解到创造。将每日的积累做好规整,记录到博客也好,笔记也好。多理解经典的案例,等你达到了一定的层次水准,自然会得心应手。

最后给零基础转行前端的人三个建议:

第一:学习前端不可以依赖老师,这样你只会成为Loser,要知道举一反三,目前我见过很多依赖老师的学生,这样的后果就是自己没有解决问题的能力,也没有自主学习的能力,面试不能通过,找工作会非常难,因为学习开发就是锻炼这种自我学习的能力。

第二:要有专业人士的指导,尤其是学习前端找工作的,不要妄想自己一个人自学前端能找到工作,现在非常难,如果没有一个明白人帮你解决一下问题,会有非常多的弯路,中间很容易放弃,学习的不专业不说,最重要是浪费时间。

第三:一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

结语

感谢您的观看,如有不足之处,欢迎批评指正。

有需要前端相关学习资料与网易内部资料的私我,回复“资料”即可获取哦!

都看到这啦,帮我点个赞再走呀。

本文转载自:https://www.jianshu.com/p/6f5649b9f368

说雾
粉丝 1
博文 29
码字总数 0
作品 0
长沙
私信 提问
【开源访谈】徐飞:前端架构师的自我认知与进阶

说到架构师,许多人可能会有疑问:架构师到底与普通程序员有什么区别?他们平时都在做什么?想什么?架构师大多从程序员成长起来,但不是每个程序员都能成为架构师。合格的前端架构师需要具备...

王练
2016/11/02
7.6K
12
前后端分离--拿起node反向代理的武器(全记录)

做个勇往直前的人,做个勇往直前的前端 文/ziven 标题图/来自网络 前后端分离是个很重要的概念,尤其是今天的大前端时代。jsp,html嵌套在java web项目中似乎显得比较古老而厚重。当我们处在...

ziven先生
2017/06/28
0
0
Vue 内容管理系统的搭建(六)之服务器配置部署

购买服务器部署个人项目是很多前端开发人员特别是刚开始进入行业的人士都很想去做但是又厌倦服务器繁琐配置的一件事(现在有些已经帮你搞好所有了)。本坑开始也是这样想的,既不太明白Linux 也...

ziven先生
2017/11/19
0
0
10月学习总结:选择合适的框架进行快速开发

前言: 9月没有写学习总结,9月份事情有点多,平时学习时间也太少,工作中也只是重复造了一些轮子,没啥可记录的,就没有总结了,直接大跃进,进行10月总结,如果10月再不总结,那就是大大跃...

卖小女孩的小火柴
2015/11/14
193
2
web前端入坑第五篇:秒懂Vuejs、Angular、React原理和前端发展历史

秒懂Vuejs、Angular、React原理和前端发展历史 2017-04-07 小北哥哥 前端你别闹 「前端程序发展的历史」 「 不学自知,不问自晓,古今行事,未之有也 」 我们都知道现在流行的框架:Vue.Js、...

xllily_11
2017/04/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

elasticsearch 6.x的基本dsl语句

本文使用的谷歌浏览器插件sense,链接如下sense插件(兼容es6.x版本) 查看集群状态 http://106.12.27.130:9200/_cat/health?v 绿色-一切都很好(集群功能齐全) 黄色——所有的数据都是可用...

长恭
11分钟前
3
0
Math对象的一些方法

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //圆周率 console.log(Math.PI) ......

zhengzhixiang
17分钟前
4
0
移动端的弹窗滚动禁止body滚动

本文转载于:专业的前端网站➼移动端的弹窗滚动禁止body滚动 前言 最近一个需求是弹窗展示列表,显然是需要一个滚动条的,而滚动到底部就会穿透到body滚动,而阻止默认行为是不行的,这样两个...

前端老手
40分钟前
11
0
设计模式 建造者模式和模板方法模式扩展篇

建造者模式和模板方法模式扩展篇 UML 与抽象工厂模式比较 本模式可以看出与抽象工厂非常类似,都是产生不同的产品,怎么区分这两种设计的使用场景呢 - 建造者模式关注的是基本方法的调...

木本本
44分钟前
11
0
CPU 读取cache、内存、磁盘性能

google 工程师Jeff Dean 首先在他关于分布式系统的ppt文档列出来的,到处被引用的很多。 1秒=10^3毫秒=10^6微妙=10^9纳秒=10^12皮秒 读 cache ns 级,读内存100 ns,从内存顺序读1MB 0.25ms,...

SibylY
52分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部