7
作者:Duomly
译者:前端小智
来源:dev
你知道的越多,你不知道的越多

点赞再看,养成习惯

本文 GitHub https://github.com/qq44924588... 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。

如果咱们决定要成为一名程序员,必须记住这意味着咱们就要不断地学习。不管是刚刚开始,还是有经验,都会有新的知识要掌握。当然,在我们的编程冒险之初,还有很多东西要学。

一开始,一切都非常令人兴奋。 在收集完所有资源,课程,书籍和所需的所有内容之后,一看似乎需要花很多时间研究才能完成所有工作并达到目标。 但这并不一定,掌握一些方法和技巧,咱们也可以更快地学习编程。

在这篇文章中,分享一些帮助我更快学习的方法,希望它对你也有帮助。

1.基础很重要

要理解任何知识点,必须理解基本原理,同样的规则也适用于编程。如果不了解编程语言的基本概念,就没有必要从构建高级应用程序开始。因为这样会让你感到沮丧,让你觉得编程是非常复杂的。如果咱们从基本概念开始,掌握基础知识,理解知识点之间的联系,可以帮咱们在未来的开发中节省很多时间。

对于学习框架也是一样,看似没有基础也能开发,但是对于高级的点或者咱们需要自定义内容的时候就会很吃力,因为对基础概念和知识理解甚微。

所以理解掌握基础知识很重要。

2. 找到正确的方法

学习编程有很多方式,如视频、书籍、教程和课程等多种多样。 有些人喜欢看书,有些人喜欢看视频教程,而另一些人喜欢做互动课程。 如果咱们选择了适合咱们的方式,就不会很快感到无聊,学习将会为咱们带来很多乐趣。

所以,找到最适合你的方式也很重要。

3.实,实践,再实践

编程是理论和大量实践的结合。当咱们学到一些新概念时,最好创建一个项目,在实践中学习,这样既能帮助咱们更好的掌握这些概念也能增加一些开发经验。只理解一些概念还不足以理解掌握编程。咱们的工作是编写代码,所以就必须去学习。

另外,要记得增加项目的复杂性。从简单的 HTML 登录表单开始,咱们可以创建整个应用程序,实现并用上学到的其他东西,还可以使用最佳方案来改进现有的代码结构。

每一个新任务都是一个新的挑战,有了新的挑战,就不会那么容易感到无聊,学习就会渐渐成为生活中的一种乐趣。

记住,实践的越多,相应学到的就会更多。

4. 保持好奇心

好奇心对学习很有帮助。可以在学习累的时候去看看一些新东西。比如说,如果对某个话题感兴趣,咱们可以去谷歌搜索相应资源,比如文章或视频资源,通过它们来增长咱们的的见识。另外,也可以加入编程论坛或对应的技术小组,通过向更有经验的程序员提问并学习。

有经验的程序很有可能会给咱们一些在书本和课程中找不到的知识,因为他们会向咱们分享他们在实战项目中的一些编程的经验。因此,好奇心可以帮助咱们从有经验的人那里获得丰富的知识,并有可能从不同的角度讨论有趣的编程主题。

5. 寻求帮助

当咱们遇到问题且无法前进时,如果确定需要花费几天的时间来调试和修复它,这时寻求帮助是个好主意。虽然,再花几天时间修改代码,可能会找到解决方案,但是有经验的人看一下咱们的代码,或许在几个小时内就能帮咱们找出问题所在及提供解决方案。同时,他们也会向咱们解析问题出现的原因,这样下一次在遇到时候,咱们就能避免同类情况再次发生。

6. 注重效率

学习编程需要合适的环境。为自己准备一张漂亮、干净的办公桌和电脑,如果喜欢听音乐,可以设置一个学习播放列表,关掉所有可能干扰或分散咱们注意力的东西。在每一个小时后安排5分钟的小休息是个好主意。有必要休息几分钟,它会帮助咱们理清思路,咱们大脑才会吸收更多的知识。

7. 学会调试

编程是解决各种需求及问题的,不管是初学者还是专家,都会经常调试代码。如果咱们不擅长解决问题,除非咱们学会如何快速问题所在,否则很难在编程这条路走下去。学习如何使用调试工具来发现问题产生的原因是很重要的。如果擅长调试,学习编程就会快得多。

8. 学习编程逻辑

开始编程时,经常会看到一些常见的、重复的模式。从编程的角度来看问题并学习这种特定的逻辑是很重要的。如果咱们能学习这些模式,并尝试创建简单的解决方案,而不是使咱们的代码过于复杂,那就太好了。如果还能学会如何思考,以及背后的逻辑是什么,编程对咱来说就会变得很容易。

技能的整合就需要一定的逻辑能力。啥是技能整合?就是把相关的程序知识点与其它编程技术的相关内容,一个个先修炼好,并最终做出不断趋近完美的程序来,这个过程就叫做技能整合。

需要注意的是,单一的知识点是不能开发出任何有价值的东西的。如果咱们不具备编程技术整合以及掌握这背后的逻辑结构,那么咱们将始终达不到技术的粗通程序。

9.进入社区

编程社区非常庞大,这里有各种各样的论坛、网站,比如 掘金,思否,CSDN,Stackoverflow、Facebook群等等。与其他程序员见面并分享知识和经验也是学习编程的好方法。咱们可以从其他人那里获得知识,你可以分享、讨论甚至向其他人展示你的代码以供审查。如果其他程序员可以看到你的项目,他们可能会告诉我们哪些地方可以做得更好,而有用的技巧是无价的。

10. 构建咱们的简历

咱们开始学习如何编码的原因可能是找到了编程工作。 为了更好更快的开发,咱们可以利用学习的时间,从一开始就构建 Github 存储库。 建议启动一个Github帐户,并在咱们的项目中使用git。 另外,如果自己 github 上的项目点赞多,也是一个提高技能分的选项。

总结

在上面的文章中,分享了帮助我更快地学习编程的10个技巧。其中一些很重要,比如先学习基础知识。这不仅可以节省学习的时间,而且以后会有一个很好的技术背景来学习不同的技术。

作为一个程序员,就要时刻开启自虐模式,让自己不断学习新知识。兴趣只是一方面,如果你在舒适区,你需要勇气,勇敢的走向自虐模式,去学一个新知识,去学习一个新语言,总之,让自己走出来。让咱们一起成为更优秀的程序员。


编辑中可能存在的bug没法实时知道,事后为了解决这些bug,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug

原文:https://dev.to/duomly/10-tips...


交流

干货系列文章汇总如下,觉得不错点个Star,欢迎 加群 互相学习。

https://github.com/qq449245884/xiaozhi

因为篇幅的限制,今天的分享只到这里。如果大家想了解更多的内容的话,可以去扫一扫每篇文章最下面的二维码,然后关注咱们的微信公众号,了解更多的资讯和有价值的内容。

clipboard.png


王大冶
68.1k 声望105k 粉丝