英文 | https://betterprogramming.pub/5-tips-to-learn-frontend-effectively-7f17afec9004

翻译 | 小爱

学习前端很难,主要原因是这个领域发展迅速,很容易让人迷失在各种各样的框架、库和开发工具中。想要成长为前端开发人员,你必须专注于基本要素。

我从外行转到前端开发的过程中,有5个技巧对我有用,现在我也把它分享给你,希望对你也有所帮助。

1、制定计划

你需要知道自己的目标,成为一个最佳前端开发人员。要实现它,你必须制定一个计划。

如果你查看Twitter或工作职位,通常,你会看到将自己称为前端开发人员需要知道了解10到20件事,这样一个长长的列表,实在是太荒谬了。

你不需要知道所有,其实也一样可以找到工作。有时,即使是经验丰富的开发人员也不是所有都知道,都懂。

因此,Web前端开发建立在三个基础技能上:

  • HTML

  • CSS

  • JavaScript

就是这三项,你可以使用这三项技能来构建几乎所有内容。如果你很好的掌握了它们,那么,找到一份前端开发的工作足够了。当然,你还需要了解一两个JavaScript框架,这样就更加好了。

认真的学习这三项基础技能。

不要一开始就是学习Vue.js,React,Angular等,最后,你再选择一个框架并坚持下去。

如何选择要学习的框架?我的个人建议是,选择你感兴趣的和就业市场需求大那个框架。如果有很多针对初级Angular开发人员的需求,那么,请学习Angular。如果其他框架需求大,请选择需求大的那个。如果不确定,那就选择一个自己感兴趣并且流行的框架,当然,你还可以选择React,总归,需要学习一个框架。

那工作要求中列出的其他技术又如何呢?你应该阅读一些有关它们的内容,但是,你几乎可以忽略它们。

学习Git的基础知识也很重要,但是,你可以在一两天内完成。样式化的组件,如果,你知道JavaScript和CSS,就可以快速掌握它们。模块捆绑器,你很可能会在职业生涯中长期使用入门包。

在开始时,你需要学习一些可以帮助你解决你工作中问题的知识。当有人开始为你的技能提供工作时,你可以学习更多知识并提高技能。

2、一次学习专注一件事

你知道该学什么了,接下来就是该采取行动了。

第一步是将你需要学习的所有内容分为可管理的知识部分。请牢记两个主要规则:

  • 从简单开始。

  • 一次专注于一件事。

开始真的很简单。仅使用HTML元素创建网站,完全不使用CSS。具有一个图像的简单页面或具有少量输入的页面。熟悉HTML及其在浏览器中的外观至关重要。

不要着急,不要添加CSS或JavaScript。比较你的网站在不同浏览器中的外观。你会为这些差异感到惊讶。

稍后,开始尝试CSS。同样,开始非常简单。以Google主页为例-没什么花样,没什么复杂。像这样创建网站并习惯CSS。然后在此基础上建立。

对CSS感到满意后,才开始学习JavaScript。

始终一次只迈出一步。忽略你将要采取的步骤以外的所有事情。随着时间的流逝,技术越来越熟练,请尝试构建越来越全面的网站。

3、建立学习习惯

人们通常想学习编码,但是,他们认为他们没有时间每天都这样做。他们每两个星期才用一个周末时间来学习,但是,你不能将学习时间花在工作日上。

这样看起来好像很合理。如果,你平均可以在两天内学习16个小时,那就像在16天内每天学习一小时一样。但这是不合理的。你的学习与平均水平无关。这取决于规律性。

想一想,你不能要求自己每周训练一次,就想成为专业运动员,这个是不可能的事情。那么,你如何每一周学习一次并成为软件开发人员呢?

在两次练习之间的日子里,你会忘记一切。而且,你无法连续数小时有效地学习。你会太累而无法从学习中受益。

学习数小时的编码很容易。每天学习编码是一个挑战。

为了克服日常的挣扎,你需要以明智的方式解决它。你必须养成编程习惯。你的目标是将学习从琐事转变为你刚刚要做的事情。即使每天只有15分钟的学习时间,也要这样做。这将会使你养成一个学习习惯,从而也会变得容易。

每天学习一个小时比每周学习七个小时效率更高。如果你在周末有更多的空闲时间,请使用它,把学习任务增加一下。但是请记住,规律性比每天尽可能多的时间挤压更为重要。

4、边干边学

我喜欢学习理论。计算机科学令人着迷,观看课程使我放松,编程博客很棒。

但是,有一个问题。

当你阅读或只是看着别人做某事时,你不会进步很多。你可能会花费数周的时间使用最好的资源,但仍然学不到任何东西。为什么?因为我们没有边做边学,没有把学习的知识付诸实践,理论知识就会迅速消失。

那你该怎么办?

通过实践学习,跳过理论,直接从事业务。

可能感觉太简单了,但事实并非如此。通过双手实线是最好的学习方法。

建立网站,建立应用程序,成功与否并不重要,重要的是寻找解决学习方案的方法。

为何通过实践学习如此有效?

一开始,你将不会知道自己是否喜欢学习这项新技能。在开始做之前,你无法确定。因此,不要浪费时间,尽快开始。

这项新技能是学习HTML,还是某种新颖的框架都没关系。你必须尝试一下,看看是否要这样做。如果学习能够给你带来快乐,并且你可以看到自己进步的进度,则表明你走了正确的道路。如果每项新任务都让人感到挣扎,那么,从长远来看,这可能不是你想要做的事情。

建立学习内容组合。

你可以观看数百小时的课程,但是到最后,你将无法证明自己学到了新技能。

对你未来的雇主而言,你建立编写了25个网站的内容,比你说你观看了25个小时的视频,或者说阅读了一百篇文章更令人印象深刻以及更加有说服力。

击败拖延症

你的头脑在欺骗你。它会假装你只是在观看视频,做饭和同时发短信时正在学习。拖延症是一个偷偷摸摸的野兽。

你可以通过做事来克服拖延症。观看有关编程语言最新功能的视频时,你常常会分心。但是要构建应用程序,你必须专注。

做让自己满意的事情

要坚持你的习惯,它们应该使你满意。在困难时期,这可以让你继续前进。还有比做可以向他人展示的事情更令人满意的事情吗?

5、信任学习过程

学习是失败的艺术,你会失败很多,你会灰心。有时候,你会觉得自己像地球上最愚蠢的人,永远不会学会编码。

假设你的期望过高而感到失望很正常的。我无法保护你免受失败的困扰,但是,我可以跟你分享一件,当我感觉自己失败时,我是怎么做的。

专注于过程,而不是结果。

结果超出了你的控制范围。你可以制定一个周计划,例如在一周内掌握JavaScript知识技能。但是,你可能会失败。

我们不善于预测未来,因为技能以及一门学科的复杂性,不是短时间内就可以轻松掌握的。

所以,失败也不用灰心,你需要通过专注于学习的过程,而不是学习的结果。

你一天可以学习一个小时的JavaScript。一周后,如果你还每天都坚持学习,那么你就成功了。你通过坚持学习,也许还会再过几天,你就会了。重要的是你做了自己想要做的事情。成功将会来临,你只需要信任该过程。

结论

以上就是我的一些学习编程的经验分享,希望我的这些分享对你有所帮助,如果你还有什么要补充的话,请在留言区给我留言。

感谢你的阅读。

学习更多技能

请点击下方公众号

5个有效学习前端的技巧相关推荐

  1. Web前端学习有哪些技巧?

    想要学好web前端技术,在学习过程中找到合适的方法和技巧,那么在实际学习过程中会更加的容易和快速掌握知识重点,尤其是对于初学者尤为关键,下面小编就为大家详细的介绍一下Web前端学习有哪些技巧?希望能够 ...

  2. 学习前端你必须看过这几本书!

    总是觉得学习前端很难? 那我告诉你,除了掌握学习路线和学习方式外,你还需要好好看看这几本书-- Unix编程艺术 作者:[美] Eric S·Raymond 原作名:The Art of UNIX P ...

  3. 推荐 12 个学习前端必备的神仙级工具类项目与网站

    大家好,我是你们的 猫哥,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目.常用技巧,在此分享给大家. 公众号:前端Git ...

  4. 如何高效学习前端新知识,拓展视野,我推荐

    技术日新月异,发展迅速,作为一个与时俱进的互联网人,需要不断地学习扩宽视野. 今天为大家推荐几个技术领域中出类拔萃的公众号,它们的每一篇推文都值得你点开! 1 前端开发爱好者 学习路线 数据结构算法  ...

  5. 如何高效学习前端新知识,我推荐这些~

    众所周知,关注公众号可以了解学习掌握技术方向,学习优质好文,落实到自己项目中.还可以结交圈内好友,让自己融入到积极上进的技术氛围,促进自己的技术提升. 话不多说,推荐这些优质前端公众号 前端之神 10 ...

  6. 前端初学者开发学习视频_初学者学习前端开发的实用指南

    前端初学者开发学习视频 by Nikita Rudenko 通过尼基塔·鲁登科(Nikita Rudenko) 初学者学习前端开发的实用指南 (A practical guide to learnin ...

  7. 如何快速的学习html5,高效快速学习HTML5的技巧

    HTML5是非常新前端必备技能,作为第五代HTML语言,包含的算法.实现的功能都大大超过从前.不同的人学习效率.成果都各不相同,那么如何高效快速学习HTML5呢?学码思前端开发培训老师给大家分享一些小 ...

  8. 请问学习前端最有效的办法是什么?

    我是数学专业的,是通过自学走上程序员这条路的,前端开发当然也是自学的,我讲一下我的真实经历,希望对你有帮助. 最开始学习前端的时候,是从 HTML + CSS开始学起,那时候啥也不会跟着视频教程学习. ...

  9. 如何高效的学习前端的网页设计?

    如何高效的学习前端的网页设计? 那我就针对"高效"为你做一些推荐. 如果你喜欢看图文类的教程 那么推荐你菜鸟教程这个网站 https://www.runoob.com/ 对新手入门 ...

最新文章

  1. linux对于大文件的解压方法
  2. iptables日志探秘
  3. 工作287:命名报错
  4. 网络:TCP通讯之 time_wait 状态
  5. MySQL查询执行的基础——查询优化处理
  6. nodejs修改不重启服务器,nodejs连接数据库,数据库发生变化,怎样不用重启服务器更新网页内容?...
  7. Entity Framework 关系约束配置
  8. impala里面断言的用法
  9. Objective-C依然占C位,Swift和SwiftUI在iOS 15中的使用情况
  10. 网络流概念及相关算法介绍
  11. Flask实现REST API之接收POST和GET请求
  12. 虚拟机VMware安装学习过程中遇到的几个问题
  13. matlab负反馈传函,已知负反馈系统开环传函求阶跃传函
  14. 论文写作:如何写论文
  15. 互联网日报 | 格力首款5G手机开售;拼多多内测多多钱包功能;跟谁学宣布定增融资8.7亿美元...
  16. day7_操作excel的三种方式
  17. 安装docker的可视化UI——Portainer
  18. 杨忠国老师专家点评:全球5G手机销量榜出炉
  19. Mifare UltraLight 卡存储结构
  20. 圆与圆的位置关系题目含答案_圆与圆的位置关系课时练习题(附答案)

热门文章

  1. c++编程猜数字游戏
  2. Intelligent Robot
  3. 第48章 MDK的编译过程及文件类型全解
  4. 三角函数反函数c语言,高中数学反函数有哪些 反三角函数的所有公式
  5. C++课程基础语法小结
  6. MFC学习笔记--组合框Combo Box一些操作
  7. Java基础or介绍骚话
  8. 调用阿里云短信服务接口实现短信验证码
  9. 定义采购申请凭证类型
  10. FPGA第五节:ADDA实验