当前位置: 首页 > Web前端 > HTML5

分享:致web前端新手:你的学习方法对吗?

时间:2023-04-05 19:44:27 HTML5

这是前端大牛前辈的文章,拜读啦~说实话,这篇文章憋了好多天了。其实这篇文章可以说是“从前端说起,但不止于前端”。写的契机是最近在北京指导一个哥们写前端,感受了一下。希望能给同行一些可行的建议。“一个人就是一个人!”如果你在自学中遇到困难,想找一个前端学习环境,可以加入我们的前端学习圈。点我加入,会节省很多时间,减少很多学习上的困难。到问题。一、Github,Github,Github分享:致刚入行的web前端工程师:你的学习方法对吗?重要的事情说三遍。现在前端圈子很火。除了前端项目开源的优势外,Github网站也是不可或缺的。可以说这是一个特别适合前端新手练习提高的地方。我们可以通过打开浏览器的debug模式看到对应页面的结构和对应的样式实现,也可以通过合适的方式获取页面的js代码。如果说前端天然的开源知识是“发散”的,那么我觉得github就是这种知识的一种“聚合”。现在几乎所有的前端技术都是开源的,前端开发者很容易在上面找到一些高效的插件库。这样既可以提高我们的开发效率,又可以学到一些前端知识。如果你想搞前端,那我觉得面试前至少要有一个Github账号。毕竟全球最大的同性交友网站对于前端工作者来说太重要了。但需要注意的是,Github不同于百度云盘。他是程序员交流的地方。我们只需要上传代码,不需要通过视频交流(曾经有同学说要上传视频到Github)。这里还是要推荐一下我自己打造的web前端开发学习裙子:731加669加587,都是学习web前端开发。如果你正在学习前端,小编欢迎你的加入。今天分享的案例已经上传到群里了。大家都是软件开发党,不定期分享干货(只与前端软件开发相关),包括一份2018最新的前端进阶资料和自己整理的进阶开发教程。欢迎进阶,想深入前端的小伙伴。2、选择合适的编辑器一个好的编辑器可以提高你的编码效率,一个讨人喜欢的编辑器可以让你的开发过程更加愉快。分享:致web前端新手:你的学习方法对吗?有很多优秀的编辑器:Vim、Emacs、SublimeText、Atom、VSCode等。如何选择编辑器?这只是个人喜好的问题。根据我个人的经验,Vim和Emacs是比较轻量级的编辑器,但我只能说它们的界面一般,学习曲线也比较陡峭。喜欢折腾的可以试试。SublimeText是我发现身边很多人用的编辑器,个人推荐。它不仅有丰富的插件,还有更漂亮的界面。更重要的是,它易于操作,可以满足大多数开发需求。虽然我推荐SublimeText,但我其实是Atom用户,两者感觉差不多。Atom的厉害之处在于它是一个通过Web技术构建的桌面软件。这也有问题。毕竟是通过web技术搭建的(可以看成是运行在chrome内核的浏览器上的网站),导致这个编辑器非常耗电。总之,选择一个你喜欢的编辑器,开始写代码吧!!!3、独立解决问题的能力“这个能力人人都有!!”是对的吗?分享:致web前端新手:你的学习方法对吗?分享:致web前端新手:你的学习方法对吗?如果一个程序员当着一些不耐烦的老鸟的面问这种问题,我相信老鸟不仅心里跳动着万千草泥马,而且草泥马早已脱口而出。“当然,如果对象是女孩,我们很乐意帮她解决这些问题。”上述小伙伴们显然没有独立解决问题的意识,并不代表他们的问题不能请教别人。相反,你要问别人的问题,一定是你已经尝试解决但解决不了的问题。毕竟程序员最怕打扰,能不打扰我们也能不打扰。我们生活在这样一个幸福的时代。其实很多问题都被大牛解决了,也会在网上分享经验。我们需要做的就是整理自己的问题,简单地谷歌或百度。有这么难吗?如果你连这个都做不到,那我觉得进入一家公司或者在一家公司生存都会非常困难。毕竟大多数公司需要的是会解决问题的程序员,而不是只会写代码的打字员。4.阅读英文文档这让我想起了知乎上Vue.js的作者游雨熙说的一句话,大意是:我为什么要浪费时间陪家人教你英文?当今大多数发达的资源都以英文呈现在Internet上。当然,也不排除国内有一些爱好者会把它们翻译成中文,然后托管在相关网站上,但这毕竟是少数。而且,中文文档往往跟不上国外官方网站。还记得我用Python的时候,框架Django中文版是1.6.x,官方最新版本已经到了1.8.x。这也导致了,如果你使用新版本的框架,看老版本的文档写代码,可能会引入一些新版本已经废弃的写法,你的项目可能有一些奇怪的行为。而这些类型的错误通常是最难发现的。当然,并不是说一定要英语流利,但至少要能看懂英文文档。(说实话,我工作快两年了,看英文文档还是有点吃力。)5.操作系统好吧,我再说一遍。这里我们说说操作系统。毕竟,有些朋友还在纠结选择哪个操作系统。Windows的优点:用户页面的易用性更好,桌面软件丰富,游戏性好。缺点:软件广告多,病毒比较多,命令行不够友好。Linux的优点:命令行非常好用,开源社区活跃,release版本多。缺点:常用的桌面软件开发者比较少,QQ都没有。有些发行版不是很稳定,经常会死机。MacOS优点:命令行非常好用,界面优雅,易用性高。applestore有很多windows平台没有的优质软件。缺点:设备贵,配置普遍不高,不适合玩游戏。以上就是使用操作系统的一些小经验。至于具体使用什么系统,大家可以自己权衡,不过个人觉得结合命令行开发会更过瘾,所以选择了Linux。后来一次偶然的机会,买了一台Macbook,就再也没有回头。正如业内人士所赞赏的那样,“MacOS就像是Linux和Windows的结合体,既有Windows友好的用户界面,也有Linux优雅的命令行。”但是,用了这东西就很难回头了。我的一个同学买了LOL(英雄联盟)就退出了。分享:致web前端新手:你的学习方法对吗?6.HTML+CSS+JavaScript我们现在只谈这些技术点,并不是说这些东西不重要。只是我觉得这三样东西,就算我不说,只要你想做前端,你一定会学的。有必要谈他们吗?(此处省略百万字)