帮助初学者更好地学习并保持动力的 5 个技巧
最近我遇到了我的大学好友 Aditya Rao。我认识他十多年了,一直把他视为一位商业和营销领域的领导者。但听说他学习编程已经两年多了,我感到很惊讶。我很好奇他学习编程的经历,于是我们聊了大约两个小时,聊起了他作为一名 30 岁初级开发者的历程。
以下是他分享的一些技巧,帮助他更好地学习,并在课程中保持动力。我想其他初学者也会觉得这些技巧很有用,所以我在这里分享。
这些是 Aditya 的话,我稍加编辑以提高可读性。
1. 摆脱自我设定的入门门槛。
我本科期间选修了两门计算机编程课程,但都没通过。很长一段时间里,我都认为编程就像一个黑盒子,太复杂太难了。这种扭曲的观念给我设置了入门门槛。我知道很多编程新手也有同样的感受。
三年过去了,我可以说,编程绝不是黑箱,它真的非常美妙。像 CSS 这样简单的东西,却蕴含着无穷的魔力。每个人的思维障碍都不同,而且大多数都是自我造成的。不要被这些自我强加的观点吓倒。
2. 明确你的最终目标。
我刚开始的时候,一位工程师朋友告诉我:“当程序员无法理解代码中的错误信息时,他们会去网上搜索,看看是什么错误。可能其他工程师以前也遇到过并解决过同样的问题。所以,他们会采用那个解决方案并尝试一下。当然,他们已经打下了基础知识,但每个人都还在不断学习。”
对我来说,边走边学很有意义。而且,听到这些让我感到很自由。我采取了这种学习方式,并告诉自己:“我来这里不是为了学习编程,而是为了解决问题。” 这种专注于解决手头问题的方法让我学得更快、更好。
3. “一步一个脚印,成就无限。”
找到一个小问题,花一个周末的时间开始解决它。关键在于取得小胜利,然后不断积累这些小成功。代码最大的好处在于可重复性。如果你有一小段代码解决了一个小问题,那么你以后可以随时扩展它来解决更大的问题。
工程师们能够巧妙地将一个大问题分解成更小、更简单的步骤。如果每个步骤的小解决方案都有效,那么它们就能组合起来,实现更大的目标。这是我在学习编程过程中学到的最宝贵的人生技能。
4. 寻求帮助,尽快解锁自己。
编程本身并不难,除非你正在构建一项真正突破性的技术,或者打造下一个世界顶级搜索引擎。但有一些困难的部分,例如设置 AWS 以及根据需要设置其他基础设施。你需要很多帮助来完成这些工作。时刻准备着寻求帮助。
我在 StackOverflow 上提出的第一个问题,竟然被投了 5 个反对票。我当时真心想理解一些东西,结果有人告诉我,我提问的方式不对。这对我来说,作为一个初学者,真是打击很大。即使这种情况偶尔发生,也不要因为别人的抱怨而放弃向经验丰富的工程师寻求帮助。互联网、我的工程师朋友和同事给了我最大的帮助。
5. 编写一些有用的东西来保持动力
我是无代码运动的坚定支持者。科技应该像一堆乐高积木,任何人都可以随意玩耍。孩子们不会去想乐高积木是如何制作的,用了什么材料,或者它的抗拉强度是多少。他们只是用它搭建自己想要的东西。我相信有些人在乎的是完美的代码。我没有衡量好代码和坏代码的标准。我唯一的标准是编写一些人们觉得有用的东西。当我开发出一些东西并且人们认可它时,我就会感到成功。
你是如何以及何时开始编程的?是什么让你坚持下去的?我很想听听你的经验以及给初学者的建议。
我通过我的新闻通讯 in.snippets() 分享我每周都会阅读的软件工程文章的 TL;DR 版本 。 如果您想每天学习相关知识,请在此注册。
文章来源:https://dev.to/mohanarpit/5-tips-for-beginners-to-learn-better-stay-motivated-1gha