菜鸟求前端学习指导

水人 发布于 2017/08/19 23:29
阅读 160
收藏 2
npm

自己有一点php的composer基础,据说composer来自js的包管理思路。

使用js的经验是很久以前的事情了:
很久以前用的都是用jquery及相关插件的,先导入jquery.js再导入插件.js,再写js代码的

现在的前端搞不懂了,又是npm安装,又是webpack的,又要编译什么,感觉各种复杂。


看了一些文章,思路也不清晰,请指导前端怎么个学习进程,一个典型的前端项目一般怎么来的,用到哪些工具?

菜鸟拜谢!!!

加载中
0
泷涯SY
泷涯SY

从相对简单一点的开始。先熟悉ES6和常见的编译工具(例如gulp、webpack等)的基本使用。再学习使用vue.js等比较“现代化”的工具

npm你就当成一个“自动require”的工具吧

0
心旗
心旗

初学者必须要明确前端是计算机学科中的一个职业分支,它和其他的计算机职业一样需要扎实的计算机基础知识,唯一的区别在于前端的工作宿主对象是浏览器。所以《数据结构》、《算法导论》、《计算机原理基础》、《汇编语言》、《linux操作系统命令行》、《计算机网络通信协议》这些基础知识不是说要掌握多好,不管是科班还是非科班出身的人或多或少都应该学习。这样后面的路才会走的顺畅。

现在很多培训机构上来就是给新人灌输框架,我不否认这种教学会快速培训出一个app组装工人,但是对个人发展来说是极为不利的,这就如同你在富士康再怎么熟练拼装一台iphone去apple公司面试别人也不会录取你是一个道理。

框架是前端的快捷方式,没有一个框架会是一个程序员安身立命之本。

前端的知识面非常的繁杂,从平面设计、交互设计、web安全到MVC框架设计、webpack组件化等等几乎每一面都需要从业人员非常扎实的功底,而Javascript作为一门伟大的语言,随着时代的发展宿主对象早已跨越浏览器的局限。在函数式编程思想和面向对象思想基础上分建立了不同库和框架,学海无涯,吾生有涯。选择其中某一个方向钻研都会有非常大的收获。

在这里我还是要推荐下我自己建的web前端开发学习群:731669587,群里都是学web前端开发的,如果你正在学习前端 ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有前端软件开发相关的),包括我自己整理的一份2018最新的前端进阶资料和高级开发教程,欢迎进阶中和进想深入前端的小伙伴。

现在的前端特别好笑,一方面是企业招不到人,一方面大量速成“前端”找不到工作。其中的缘由就在此。很多人进入这个行业的原因就是被培训机构给匡进来的,自己学了一段时间用了点框架和库搭建了一个简单的页面就觉得前端不过如此嘛!支付宝淘宝过几年我也能回老家创业搞一个。还是回到富士康那个梗上,会组装iphone的流水线工人想去苹果应聘硬件工程师,你还得从计算机基础知识开始学起。这条路你抄不了近道。当你愿意踏踏实实走过这些必由之路时,一切自会海阔天空。

补充:很多人觉得我举出的书名怎么怎么难,其实我相信稍微对计算机有了解的朋友都知道这都是计算机专业本科的基础课本,并非什么深奥的理论教材,面对的人群也是高中毕业才上大学的学生。坦白说的这个答案不是说给那些一心想着四个月学会搭个框架,仿一个网站,写一堆假简历的人的。你们反正JAVA火速成JAVA,挖掘机火速成挖掘机。我希望一些真正喜欢计算机专业的朋友,一些希望在前端这个领域有安身立命想法的朋友不要受到一些人的误导,能够踏踏实实地去面对计算机领域的知识。这样他们才会在未来的路上走的踏实,职业路径才会更加的顺畅。

计算机领域是一个典型的一分耕耘一分收获的地方,你四个月速成自然有四个月速成的收获,你愿意花更长的时间去学习自然会有完全不一样的收获。对于知识,尤其是那些看起来不是那么好学的知识,我们应当心存敬畏之心,你若热爱计算机,那就请尊重它们,你若只是想进来捞一笔钱,没有关系,但也请你不要用无知和狂妄去肆意践踏它们,因为这些知识不是因为你而存在。

作者:野次
链接:https://www.zhihu.com/question/19862294/answer/94602394
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

人其实都不笨,想从事前端的人肯定都知道前端是个啥东西,接下来就先从基础的技能培养开始就行了。

1. 首先,前端最基础的就是html,js,css,这三项的基本功必须扎实。入门的时候推荐三个网站
* w3school ÔÚÏ߽̳Ì, w3cshool,很零碎的知识点,可以片段化的练习代码
* 最体系最负责的前端在线教学网站 如果你想系统的入门前端,而且比较懒不想看文字,那可以上攻城课堂看看,有很体系化的前端视频教程 ,课后还有小练习
* codeacademy 边学边练,也不错

2. 有了基本的html,js,css之后当然就要开始堆页面了,因为实操才是硬道理,不管书看了多少,视频看了多少,不练其实你还是啥都不会。可以拿知乎这个网站的页面作为学习的对象,比如从注册登录页开始,慢慢仿着做,然后做个人主页,等等。 当你把知乎的大的页面都仿过之后,那么你的基础的做页面的水平就相当不错了

3. 要开始接触前端的开发框架,类库。 最常用的无非是jquery,bootstrap,grunt这些工具。把之前做知乎的例子重新撸一遍,原生的js换成jquery等等,相当是还是通过做项目的方式来熟悉这些东西。学习中遇到什么问题的话也可以加下web学习交流裙:七三一六六九五八七

4. 再接来下要进阶就是往js方向深挖
推荐一些书 ,啃爆这两本,基本血槽涨一堆:
高性能JavaScript (豆瓣)
JavaScript高级程序设计(第3版) (豆瓣)

5. 往技术专家和架构师的方向发展
* 关注牛人,跟着牛人学习,follow他们 知乎上有哪些 JavaScript 高手? - 前端开发 , 或者公司里如果有牛人,直接贴身学习最完美
* 上github,github上的js,css,html板块上排名靠前的项目都是教科书般的牛x代码,star这些项目研究代码,follow这些作者,有问题甚至可以私信交流。技术人基本都很热心解答问题
* 可以加入github上的一些好项目,贡献代码
* 自己尝试着做一个工具或者框架,来解决自己工作中开发遇到的不顺

剩下的一堆其他博客资料什么,其他回答的童鞋也说的挺多的。不过这些东西不是越多越好,自己能看的过来才是最重要的。学技术最重要的还是一个练字,静下心来好好垒码吧

 

返回顶部
顶部