学习编程时保持动力的 7 种方法
保持动力是编程入门最难的事情之一。编程本身就很难,所以当你无法弄清楚代码为何无法运行时,很容易感到沮丧。你会开始努力理解复杂的算法,或者更高级、更抽象的概念。当你感觉自己毫无进展时,这真的会让人沮丧。
为了帮助找到保持动力的最佳方法,我向几位经验丰富的软件开发人员询问了这个问题,以下是他们告诉我的。
我希望这些建议能像对我一样,对你的旅程有所帮助!🙂
1. 确保这确实是你想做的事情
没有什么比做一些最终毫无意义的事情更令人沮丧的了。
如果你不想编程,那就把它留给那些喜欢编程的人吧。自学编程的首要“学习秘诀”之一就是明白你为什么要这么做。当你的代码遇到瓶颈,进展不顺时,记住你学习编程的目的会帮助你继续前进,保持动力,缓解可能产生的挫败感。
动力固然好,但并非长期坚持下去的答案。要对你所做的事情充满热情。
当然,你不需要对任何代码都痴迷,也不需要从一开始就对编程充满热情。说实话,这些都不是一朝一夕就能做到的。通常,你需要花时间学习和理解代码,并从零开始创建一些简单的代码
。
2.从小事做起,庆祝小事,不断建设,不断建设!
我的一位好导师告诉我,如果你想制造一辆飞行汽车,那么就先把一些轮子做成滑板,享受滑板的乐趣,然后把它变成自行车等等。
学习编程超级简单——这话从来没人说过。对很多人来说,学习编程无疑是一项艰巨的任务,但学习并保持专注的最有效方法之一就是从小事做起。这意味着你应该先学习这门语言的基本语法,然后开始编写一些代码来练习。一旦你掌握了它,就可以开始学习,为自己鼓掌! 一步一步
来
建立一个个人低风险项目,解决一个新想法或对旧想法进行新的诠释
学习编程能让你掌握工具,从而构建可能改变世界的东西。动手实践,测试你所学到的知识,并坚持下去。网上有很多资源可以激发你的灵感,你甚至可以参加像黑客马拉松这样的活动。拥有一个项目,无论是自己做还是和朋友一起做,都是保持动力的好方法。如果你还在为什么副业项目而苦恼,这里有 40 个项目供你选择
。
3. 找一位导师
获得您所选择的语言或您所希望掌握的技术的专家的培训或定期指导
大多数开发者或许都能告诉你,在导师的指导下,他们收获颇丰,无论导师是资深同事,还是领域内的熟人。拥有导师意味着可以避免那些阻碍你学习的常见错误和障碍。导师们都“身经百战”,能够从他们的实际经验中提供宝贵的建议和激励。 找到合适的导师
后编程、模拟面试,甚至获得推荐。毫无疑问,导师是引导你走向成功的最可靠的激励者 。
4. 维护投资组合
当你构建了越来越多的作品后,别忘了整理你的作品集。每当你感到缺乏动力时,都可以参考它,看看自己取得了多大的进步。如果你不确定作品集应该包含哪些内容,这里有一些关于如何构建优秀的科技作品集的建议,以及一些最重要的内容清单。
不要仅仅为了找工作而保留作品集,你应该为迄今为止所取得的成就感到自豪
!
5. 要么行动,要么什么也不做。
我努力记住,我和目标之间最短的距离就是去做那件该死的事情。
有时候,你只需要停止过度思考和过度复杂化,然后直接去做。
另一方面
,你也可以“什么都不做。没错,忘掉那些困扰你的事情”。
记住
,连续几个小时刷教程或不停地编程很容易让人倦怠。重要的是,你需要留出一些时间休息,以便恢复、充电和重新调整。
说不定你甚至能在梦里解决这个问题呢!(说真的,这事儿还真有可能发生。
)
6.保持良好的平衡
你很容易忘记电脑之外还有另一个世界,所以一定要经常离开电脑(或者远离电子产品)休息一下。在同一个问题上花费大量时间却毫无进展,很容易导致沮丧、压力,最终导致倦怠。与其如此,不如和好朋友聚聚,陪陪家人,或者做任何能让你暂时放下手头工作的事情,哪怕只有几个小时。你的大脑会感谢你的。
编程是一项非常内向的活动,因此获得足够的人际交往也可能是一个挑战,尤其是对像我这样因为内向而被编程吸引的人来说。确保获得足够的社交接触一直是一个挑战,所以我开始学习表演和即兴表演课程。
7. 加入一个互相支持的社区
无论你正在学习哪种编程语言,总有一个在线社区适合你。在那里,你可以与同行或经验更丰富、曾经和你处境相同的开发者交流。
对于初学者,我推荐CodeNewbie和freeCodeCamp,它们都是不错的起点。此外,还有一些面向女性的社区,例如“ Ladies Learning Code”。
最后
,还有 Reddit(例如r/learnprogramming/),里面几乎涵盖了所有编程语言的子版块
。
结论
希望这些技巧能帮助你保持编程的动力,甚至激励你的同伴。你能做到!💪🏻
特别感谢 Rick van Hattem、Yad Faeq、Andy Maleh、Matthew Johnson、Marcos Rodriguez 和 Christoph Wagner 提供的精彩引言。
这篇文章已更新,最初发布于此处:https://www.codementor.io/codementorteam/7-secrets-to-staying-motivated-when-learning-to-code-a2dy7hqar
你是如何保持动力的?有什么方法对你有用,或者没用吗?请在下方留言告诉我!
鏂囩珷鏉yu簮锛�https://dev.to/codementor/7-ways-to-stay-motivated-when-learning-to-code-21if