当前位置:首页 » 网页前端 » 前端大牛如何思考
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端大牛如何思考

发布时间: 2022-06-28 08:38:37

A. 大牛们是怎么样思考问题的

用牛头想事

B. 作为一个前端,如何提高自己的水平

第一,获取相关信息。可以通过浏览招聘信息或者询问身边从事前端工作的朋友来对HTML5大前端以及前端开发的工作内容进行一个初步了解。一般来说,前端开发工程师的工作包括:使用HTML、CSS、JavaScript等专业技术和工具将UI设计稿实现为用户PC端、移动端网页等网站产品,同时处理相关端口的视觉和交互问题等。
第二,打好学习基础很重要。Web前端入门学习的基础内容有HTML5和CSS3,其中包括PC端网站布局、Weapon页面布局两方面。JS交互设计是重点学习部分,这部分需要熟练掌握JavaScript基础语法、JavaScript进阶、JavaScript高级编程、Conquer经典案例等内容。再有前端框架也是重点知识点,现在比较主流的框架有Cue、React、Angular,熟练运用框架可以提升开发效率。
第三,理论结合实践。紧跟潮流发展也很关键,现在微信小程序和小游戏越来越流行,掌握相关技术点可以在岗位竞争中更具优势。比如熟悉React Native技术对于小程序开发很有必要,它可以实现熟练开发出匹配项目需求的功能。
最后,找对适合自己的学习方式至关重要。

C. 刚刚进入前端工作,很迷茫怎么办

第一 学习前端这一块,找工作怎么样?

目前前端这一块市场需求还是很大的,薪资待遇水平也很不错的,最后涉及到找工作这一块,有些同学会说,为什么学前端工作不好找呢?首先对于这个问题,根据相关数据调查显示,这个问题不仅仅是前端行业有这个问题,各行各业都有这个问题,很多人其实对前端都是一知半解,仅仅学习了一个皮毛,基本什么也不会,连个像样的小项目都做不出来,你们觉得这样的水平好找工作吗?换做是你当老板,你会乐意雇佣什么也不会的员工吗?

企业需要的是召之即来,来之能用的人才,而不是一半瓶子不满,半瓶子晃悠的人。反观我们看一下那些真正有前端技术的同学,很多企业都是抢着要,把自己做的项目,放那一演示,证明自己很牛,公司的求着找你,你的境遇由你的实力决定,不要把自己的无能怪罪于前端这个行业怎么样,任何行业都是一样的,有本事的人才能走的更远,当然那些前端水平一般的同学,不要纠结,尽管你现在的前端水平有点差,但是你可以通过不断的学习,来提升自己的水平啊,水平是动态的,是可以不断的变化的,学习可以改变一切。

第二 别把自己停留在对前端的迷茫上,学习,提升,才是硬道理。

很多想学前端的同学,总是停留在一个徘徊观望的层面,内心充满了纠结和迷茫,觉得选这行对吗?怎么才能一步登天呢?我想说的是,任何一个行业都不容易,都需要你付出努力用心思考坚持,吃苦耐劳才能赢得未来,不要总想走捷径,没有,也别把自己当成时代的幸运儿,用一颗平常心,踏踏实实学习,踏踏实实提升自己,才是王道。

一些同学会问我,想学前端,但是不知道应该从哪里入手?老话说的好,只有站在巨人的肩膀上,才能看的更高更远,聪明的同学永远都知道,借鉴别人的精华,迅速的提升自己,所以好的开始,就是跟前端高手学习,因为他们有经验,有实力,怎么学,怎么提升,他们很有经验,我认识一位前端高手,他每天都在网上做前端免费直播课,我也经常去听,学到很多东西,讲的给人一种醍醐灌顶的感觉,别自己摸索学习强多了,学习前端不仅仅是知识层面的提升,还有思维层面的提升,所以想听这位前端高手课程的同学,请加他的前端教程资料裙 :首先位于开头的一组数字是:655,其次处于中间地带的一组数字是:567,最后位于尾部的一组数字是:613,把以上三组数字按照先手顺序组合起来即可。希望同学们做一个聪明的人,一个善于学习的人,一个懂得如何不断强大自己在这个现实的社会中生存的更好的人,只有你自己的努力才能给自己更强大的未来,而不是抱怨等待犹豫,这只是堕落者的表现。

D. 从平面转到学前端,目前遭遇一些困惑,该如何提高自己

咳咳,平面转前端倒是一个很有意思的选择啊。题主在这里没有说具体的情况,也没有解释自己转前端的理由,答主在这针对一些情况来提出一些自己的看法啊。

题主从平面转到前端,那么想必在平面这个行业发展的一般,技术水平应该也是差点意思。答主在这里多说一句,没有哪个行业是不用努力就能吃香的,如果你转行是抱着前端比较简单好学,工资比较高的想法的话,那么答主建议你不要转行,因为实际上,你只不过是在逃避你的懒惰,想要走捷径。就算转到前端,你不努力的话,也同样会变的很平凡。

如果题主是经过深思熟虑,觉得前端比较适合你的话,那么题主在学习的过程中,需要注意一下几个点,可能就会解决你的困惑(因为题主并没有具体的讲出你的困惑)。

一、你要完全重头开始学


当你觉得自己学的还不错,但是没有进步的时候,多去学习一些比较美观,非常有设计感的网站,看看别的前端大牛们是如何实现高级的有效的酷炫的特效的。

E. 前端大牛们都学过哪些

随着这几年前端node.js,react,Angularjs等技术新起,越来越多从之前单纯的前端开发到前端全栈开发,技术之多,之有趣,前端实在是繁华得很。
但是目前大多数情况下的前端开发,主要还是在web开发上,所使用的技术无非就是html,css,javascript。所以我觉得这个基础是很有必要的,把html,css,javascript学精通,已经是小神级别(我就很羡慕那些可以写一手好看的js的前端工程师)。
进入下一个阶段,优化!不管是前端,后端,任何一个技术方向,都实现功能,好的代码结构,接下来就是优化。你需要开始考虑页面的加载速度,代码压缩,图片压缩,dom节点的加载顺序,你会发现进入了新的境地。

作为前端负责人:
1 前端开发的能力
2 技术选型
3 管理团队
4 前端团队文化塑造

请使用手机"扫一扫"x

F. 前端入门应该如何规划自己的学习路径

给你几点建议和学习路线,参考一下:

1、作为一个初学者,你必须明确系统的学习方案,我建议一定有一个指导的人,全靠自己学,放弃的几率非常大,在你对于web前端还没有任何概念的时候,需要一个人领进门,之后就都靠自己钻研,第一步就是确定web前端都需要哪些内容,并且在多少时间内学完,建议时间6个月保底。

2、视频为主,书为辅。很多初学者在学习前端的时候非常喜欢去买书,但是最后的结果是什么?看来看去什么都不会写,所以在这里给大家提醒,书可以看,但是是在建立于你已经对于某个知识点有了具体操作的执行后,在用书去巩固概念,这样更加利于你对于知识的理解。

3、对于学习技术来讲,掌握一个学习方法是非常重要的,其实对于学习web前端来讲,学习方法确实很多都是相通的,一旦学习方法不对,可能就会造成“方法不对,努力白费”。其实关于这方面还是很多的,我就简单说个例子,有的人边听课边跟着敲代码,这样就不对,听课的时候就专心听,做题的时候就专心做题,这都是过来人的经验,一定要听。根据每个人的不同,可能学习方法也会有所出路,找到适合你自己的学习法方法是学习的前提。

4、不建议自己一个人瞎学,在我了解学习编程的这些人来看,从零基础开始学并且最后成功做这份工作的其实并没有几个,我觉得大部分原因就是因为他们都不了解web前端是干什么的,学什么的,就盲目的买书看,到处找视频看,最后看着看着就放弃了,所以我建议初学者在没有具体概念之前,还是找有经验的人请教一下,聊过之后你就会知道web前端具体是干什么的,该怎么学,这是我个人的小建议,可以不采纳。

《Vue.js权威指南》

Vue作为现在前端的主流框架,在国内应用最为广泛,所以了解Vue原理必须要啃一本Vue的书籍。我之所以推荐这本,是因为这本书对于引导初用Vue的开发者有着质的提升。从基础知识到主流打包以及源码解析,还有很多实践的案例,都是一本不错的实用性书籍。主要内容包括数据绑定、指令、表单控件绑定、过滤器、组件、表单验证、服务通信、路由和视图、vue-cli、测试开发和调试、源码解析及主流打包构建工具等。该书内容全面,讲解细致,示例丰富,适用于各层次的开发者。

《编程之美》

无论是什么岗位的程序员,必读的一本书籍,没有读过这本书的程序员几乎都是假程序员。这本书有60道算法和程序设计题目,这些题目大部分在近年的笔试,面试中出现过,或者是被微软员工热烈讨论过。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。可以大幅度提高自己的编程思维和对于这个行业的深入思考,最终变成技术大牛。

相关的视频教程需要的话,留言告诉我。

G. 前端大牛们都学过哪些东西 / 网络技术编程

普通前端要掌握HTML、CSS、JS,以及经常使用的CSS、JS框架。
你说的前端大牛学过的东西就没法估算了,能叫大牛的基本上都精通好些语言、技术。

H. 如何成为一个JavaScript 大牛

在成长的过程中,我的兴趣点不断发散,而且都是看似不相关的领域。我喜欢数学正如我喜欢历史一样。我的目标是成为一个 多才多艺的人 – 博学者-,能在多个领域成为优秀人才。这证实是一项艰巨的任务,我忽然面临着行行皆通,样样稀松的危险。
我开始考虑专注于某些领域,这样即使不能成为像文艺复兴时期的通才,但至少能精通某些方面。那我怎么样才能专注于某一领域的同时,掌握软件开发所需的庞大的知识体系呢?
本帖内容是基于我过去 5 年经验编写的,概述了我成为一个优秀的 JavaScript 开发者所用到的技术和资源。
当今大多数 web 开发者都面临着同样的问题:他们不得不擅长多个不同领域,从数据库到后端架构,再到前端的用户界面,用所精通的 CSS 知识去修改 UI 。
看书
为了达到精通,专注与努力是首要条件。如果不投入全身心工作,最后你只会一知半解。例如通过阅读一些博客文章,因为初期时间投入较低,所以看起来会比较简单。但从长远来看,这种学习模式将会比专注于学习精髓的过程花费更多的时间。解决这个难题的方法很简单:看书。
书籍让我们站在文明的肩膀上。而精炼的文字让我们的知识代代相传。而对于如何成为 web 技术专家这个问题,你在学习的过程中就要与 web 本身保持一定距离。因为 web 对于学习来说,其本身就是一个混杂且分散的媒介,所以我的第一个建议是阅读相关专业的书籍。
对于 JavaScript,从 《JavaScript 语言精髓》 这本被称为 JavaScript 圣经的书开始。这本书虽然比较旧,但非常适合入门。《JavaScript权威指南》 也是必备的,尽管你可能会将它作为一个参考书籍。另外,jQuery 作者 John Resig 的 《JavaScript 忍者禁术》 也是不容错过的。如果你在寻找好(在线免费的)书,可以看看 《JavaScript Allongé》 、《You Don’t Know JS》 和 《Eloquent JavaScript》(点击这里 可以看它的注释版本)。这些都能以电子书或印刷版的形式购买。另外,Mozilla’s Developer Network 也有很好的 “JavaScript 指南”。
学习、使用并阅读库
接下来最重要的一步是了解库。如果书籍教会你如何理解语言,则库教你如何表达它。对于库,你有两个重要的事情要做:使用它们并阅读它们的源代码。
通过使用库,开始知道:jQuery、Backbone、underscore 和 React、Angular 、Ember 中的一个。当然,这不是说你必须使用这些库,但称职的 JavaScript 开发者都应该至少有这些库的使用经验(不管好坏)。
对于提高 JavaScript 技能,第二重要的是阅读这些库的源代码。其中,我特别推荐 Backbone 和 underscore 的源代码,因为它们的代码写得特别漂亮。通过阅读和理解 underscore,你的函数编程能力将会得到提高。另一个是其他几个开发者推荐给我的库是 mootools (我个人没有 mootools 的使用和阅读经验,仅仅是传达信息。)
理解上述列表里的其它库,如 React、Ember 等,可能有点难,但值得付出努力。至少略读其它库的源代码,看看它们是如何组织基础代码并尽量发现一些模式。其它一些值得使用和阅读源代码的库还有 d3、 highcharts 和 moment.js。
练习与问自己问题
成为优秀 JavaScript 开发者的下一步是做大量的实践。理论上,这些实践的重点不在 DOM,而是语言,所以确保有测试工具能在 node.js 上运行。在 node.js 上做大量小练习。通过不同的方式使用 JavaScript 的闭包、原型、array-extras (map, filter) 等。当你经过大量练习后,头脑里就会对 JavaScript 有基本的想法。
我朋友 Armagan 是一名杰出的 JavaScript 程序员兼老师,他在课堂里使用的课本 《JavaScript 设计模式》 也是值得一看的。
试着回答诸如:原型继承是如何工作的?闭包的定义是什么?this 关键字是如何改变的?如何使用 apply/bind/map/filter/call?收集一些 JavaScript 开发者常见问题并尝试用自己的语言解释它。用书面或口头的方式向别人解释这些概念,能极大地提高能力。在做实践的同时,尝试做“假设分析”。例如,“如果使用两次 bind,this 将会代表什么?jQuery 是如何确保 this 关键字是引用 jQuery 对象,而不是全局对象?这个库如何完成某个特性?”这些都是值得思考的常见问题。
学习标准
下一步是学习更多关于 EcmaScript 标准。找到一份最新的 EcmaScript 标准并尝试阅读它。除了这些,也要尝试学习即将推出的 JavaScript 特性,如 ES 6 和 ES 7 新增的。最近有一些新特性如:promises、moles、generators、comprehensions 和 again。可以通过专门的书来学习标准,如 Zakas 的 ( Understanding EcmaScript 6 ) 或 Dr. Axel Rauschmayer 的 ES6 书 ( Exploring JS ) 。阅读标准是获取专业知识和发现语言新特性的主要来源。
使用 web 上的资源
我之前提到使用 web 获取 web 知识的危险性,所以最后的建议是具体如何在 web 中获取最好的资源。Hacker News 是一个很好的资源,然而如果时刻关注它的话,将会花费较多时间,因为信噪比较低(表示 JavaScript 文章比例较低)。取而代之的是,关注 JavaScript Weekly 之类的每周文摘。随着时间的推移,你会看到哪些库或技术是备受关注的。在 Twitter,尝试去关注那些有影响力的 JavaScript 开发者。这里是 Tutsplus 列出的 33 个值得关注的 JavaScript 开发者。其它在 web 上的资源还包括一些博客,如 Toptal Blogs、Rebecca Murphey’s blog (如果你对这个博客的帖子感兴趣,也可以看看 A Baseline for Front-End [JS] Developers: 2015)和 Nicholas Zakas’ blog。(如果你有其它好博客,请 Email 我,我会将它添加到该列表里。)
另一个重要资源是大会视频和教育视频。对于大会,JSConf 系列都是高质量的。对于教育视频,我强烈建议 Pluralsight,因为他们拥有经验丰富的开发者准备的高质量课程。(我与 Pluralsgiht 没有隶属关系)
浓缩版
从阅读书籍开始,因为书籍能为你提供精华信息。
学习主要的库,如 jQuery、underscore、Backbone,并阅读它们的源代码。
多实践并尝试用自己的话解释“继承”之类的常见 JavaScript 概念。对上述主题进行演讲和交流。
仔细阅读最新标准,并开始使用该语言的最新特性。
关注 web 资源,每周关注一次文摘或博客,或观看会议视频和视频教程。
总结
一直反复这些并完成大量项目,将会极大地提高你的 JavaScript 编程能力。只有努力不懈,才有希望在几年后成为一名专家。我觉得自己是一名优秀的 JavaScript 程序员,离专家仍有一大段路要走,有很多技术需要在我接下来的学习生涯中学到。另外,随时可以通过 [email protected] 向我提出反馈和修正。

I. web前端大牛们当年是如何入门的

每个前端大牛,都是从当初的“菜鸟”成长过来的,并没有什么捷径可言。在这里,小编可以为题主提供一个大概的Web前端学习思路。希望能对你有所帮助~

1. HTML5 + CSS3 + JavaScript

Web开发基础中的基础,HTML是负责网页结构,CSS负责网页样式,JS则负责逻辑交互。前两者更像是标记语言,没有什么逻辑,JS才是前端的重中之重。 HTML5 新增的技术大部分需要结合JS学习。

每个人学习进度可能不同,这个阶段主要是多仿站,熟悉基础,试试用CSS写响应式页面,了解JS深入性的知识,比如原型链、闭包、 设计模式 等需要更多的积累,逐渐理解并实践掌握。

2. JQuery + BootStrap + Ajax + Json

jQuery是JS的一个应用库,能够提升原生JS开发效率。Bootstrap则是响应式框架,更简单的实现手机/平板/PC多个设备的页面支持。Ajax技术用于异步交互,不刷新页面就能更新数据,比如 地图 应用等。Json是一种数据格式,被广泛应用在各大编程语言中。

jQuery 和 bootstrap 会简化很多编写的代码量,用着不亦乐乎,但对于基础还不是很扎实的人建议还是少用。 Ajax 和 json 通常用于和后端交互,在实际业务中也经常用到。

3. Git/SVN

版本管理工具,主要用于团队开发时避免文件冲突,也可回档。前端推荐学习Git。

4. Nodejs + Mysql /MongoDB(可选)

运行在服务器端的JavaScript。Express是其拓展MVC框架。其中nodejs最常用到的就是npm包管理器,不用到各个网站去下载资源包。 数据库 的学习可以选择MongoDB或者MySQL,前者与Nodejs的契合度更好,不过现在大多数网站都是 PHP +Mysql的组合,如果有学PHP的打算的话,可以先学习 Mysql 。

5. ECMAScript 6

JavaScript 的语言标准。ES6中加入了很多新的概念,也弥补了之前版本中JS的很多缺陷,越来越多的项目开始运用ES6进行开发。学之前最好把ES5先搞懂了,目前实际项目中考虑到兼容性,ES6是需要通过Babel将其编译为ES5来部署的。

6. Angular/React/Vue

前端三大框架,各自也有着各自的生态系统,根据需求自行选择学习。目前企业需求量最大的仍然是Angular,但近期趋势来看react和vue则更受欢迎。因为现在前端技术发展太过于突飞猛进,工具和框架的更新比翻书还快,建议学习还是看文档比较好。学习过程中也会遇到很多用到各种构建工具的时候。

7. 其他常用工具

这个一样是根据需求自行选择学习。比较常用的现在有 Web pack,可以将多个不同编程风格的文件打包,比如ES6/AMD/CMD之类的模块化都能识别并编译成 浏览器 能运行的文件。Sass/Less,CSS预编译框架,可以用带有逻辑性的方式编写CSS代码。Gulp/Grunt构建工具,可以自动化对代码进行压缩合并等工作。

8. 其他后端编程语言

目前市场对前端基本都要求会一门后端语言, PHP / JAVA / Nodejs / Python 等。

学习编程重要的还是实践,多敲代码,多去尝试。独立解决问题的能力、探究钻研的精神是必不可少的。有兴趣的话也可以自己搭建一个技术 博客 ,往 github 上传几个 开源 项目,这些都是不错的加分点。

J. 前端怎样才能成为大牛

不断的提升技术。掌握前端核心技术,可以独立干活。HTML5标签,TML标签语义化、CSSSprite、浏览器兼容性、IEHasLayout和BlockFormatContent、CSS3、精通JavaFrameworks、HTML5、前端模板、前端MVC、模块化开发、Http1.1、调试工具、正则表达式、响应式设计。
把握整个前端项目,做整个前端项目的架构师。CSS性能优化,LESSandSASS、Java单元测试、Java设计模式、NodeJS、ES5、Web移动开发、浏览器插件开发、前端安全、跨域处理、SEO、A/Btest、可用性/可访问性、前端流程/部署、浏览器原理。