没有朋友时如何学习编码

在过去的六个月中,我从了解Java零开始, 迈入了我的第一个前端位置。 因此,我一直在思考自己在这里所做的(以及没有做的)出色,以及如何将这些信息传递给他人。 尽管有比我在单个博客文章中传递的信息多得多的信息,但是对于那些希望自己学习从零开始工作的人,我认为这些是最重要的七个技巧。

1.找到一个社区

自己学习编码可归结为两个主要挑战:动力和方向。 起初,在房间里乱砍是很有趣的,但是几个月就很难保持动力。 但是,方向比动机更容易被忽视。 尤其是在JavaScript的世界中,您可以很高兴地花费一半的时间来简单地学习应该学习的内容。 当似乎每周都会出现一个新的关键框架或一组语言功能时,只想知道要学习什么 ,而又不介意如何学习,就筋疲力尽。

社区的妙处在于,它们可以解决这两个问题。 当您被导师和其他学习者包围着时,您既要保持同等压力以保持动力,又要有一群人告诉您您应该学习哪种工具才能被录用。 而且,拥有一个社区很有趣,与其他开发人员会面一直是为我学习编码的最好的事情之一。

如果您想找到一个加入的社区,可以采取两种方法。 首先,您可以加入当地城镇或城市的团体。 Meetup.com拥有的小组和活动数量超过了您可能有的参加时间,毫无疑问,这是在您所在地区寻找其他开发人员的最佳方法。 除了让我可以访问大量免费的讲习班,讲座和披萨外,Meetup还向我介绍了每两周一次的其他学习者小组,他们将互相追究责任,并彼此分享宝贵的知识。

第二种选择是加入在线社区。 您可以通过多种方式在线参与社区活动,从在StackOverflow上快速提问,参加公共Slack小组到加入正在进行的基于社区的课程,例如Treehouse的Techdegree或Lambda School,一应俱全。 我花了一些时间来弄清楚如何正确利用这些社区的力量,但是一旦我做到了,它们就和我加入的现实社区一样具有影响力。

如果您真的想变得良好,我建议您同时参加这两种社区。

2.项目是学习的唯一途径,但是…

您应该从做项目中学到的编写代码的建议很多。 不要误会我的意思,这个建议很好,但是错过了一些重要的细节。 坦率地说,当我刚开始时,我应该只构建整个应用程序的想法令人沮丧。 如果您是初学者,即使不是不可能,构建应用程序也令人生畏。

但是事实是,如果您要学习编码,则必须边做边学。 到目前为止,只有教程会带您实现成为一名真正的开发人员的目标,并且如果没有适当的实践,您将永远无法真正掌握观看该视频的内容。

我克服了做真实项目的挑战,而仅具有基本的编码技能,这就是跟随Treehouse的Techdegree一起努力的 。 Treehouse使您可以访问大量教程,但更重要的是,它们还通过一些小项目来跟进这些教程,这些小项目在现实环境中实现了这些新学习的技能。

即使您不使用Treehouse,也可以将相同的方法应用于学习。 如果您幸运地遇到了一个会编码的人(请参阅第1步),请他们迅速为您的当前技能水平起草一个基本项目,然后将其添加到您的投资组合中。 如果您尚未找到指导者,请查看您是否可以构思出可以用来测试您的想法的基本页面。 诀窍是广泛地解释“项目”。 您的项目不必成为下一个Airbnb,而只是一两个晚上就可以带来的乐趣。

3.有时间限制

“学习编码”不是一个坏目标。 “知道足够的React和JS在6个月内找到工作”要好得多。 如果您致力于获得开发人员的工作,则需要给自己一种加强这种时间限制的方法。 对我来说,这是“在毕业时就得到一份工作”,担心失业会推动我前进。 您的时间限制对您来说将是唯一的,但请确保您拥有一个。 如果您遇到困难BeeminderGo Fucking Do ItStickk.com都是给自己一些时间压力的好方法。

4.专注于语言,而不是框架

随着学习的进行 ,您会遇到各种框架和工具来帮助您进行构建。 其中许多您将再次使用,但许多您将不再使用。 毫无疑问,您会不时地使用一件事,那就是实际的语言。 您绝对不应完全忽略使用框架和库,但留出一些专用时间来学习所选语言的细微差别更为重要。

到目前为止,我遇到的一个例外是React。 尽管部分原因是因为它目前可以大量使用,但是React很有用,因为它在此过程中可以教给您很多有关Javascript的知识。 如果您正在使用ES6语法,请加入一些React来帮助您学习这些语言基础知识。

5.花一些时间学习如何学习

在学习编码时,您应该专注于随着时间推移而复合的知识,以使自己在职业生涯中呈指数级增长。 这就是为什么您应该在框架上学习基础知识的原因(前者是常青树,后者不是),这也是为什么您应该将一些时间集中在学习自身技能上的原因。

了解一些基本的学习概念,例如分块,专注与分散思维以及忘记曲线,将对您所做的其他一切产生倍增作用。

最重要的是,我对学习者的建议只是坚持下去。 当您陷入困境时,有时很难看到进步,但要保持坚强,要知道在6个月的时间里,您遇到的这个问题就像小菜一碟。

我总是很乐意帮助其他学习者,如果欢迎您在Twitter上通过@mulholio或在我的个人网站jmulholland.com上给我留言

如果您发现其他有用的内容,请在评论中将其弹出。

学习愉快!

资源资源

社区

要实践的东西

时限执行者

语言基础

元学习资源

From: https://hackernoon.com/how-to-learn-to-code-when-you-have-no-friends-3ae0dcdc7644

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值