首页 > 青鸟问答 > 招生问答 > 学习编程的6大技巧
学习编程的6大技巧
文章来源:北大青鸟珠海软件学院 点击数: 次 更新时间:2016-12-30 17:23


“快速”

对于“如何快速学习编程”这个问题,你不应该只想着 “快速”。只追求速度反而会拖你的后腿,让你自食其果。“快速”学习的唯一可持续方法或许是采用浸泡式教学法。找到一种方法让自己沉浸在编程中很长一段时间。为了让它奏效,你需要不断推动自己去学习新的东西,并迅速抽身离开。这是编码训练营的一个优点。当你出来时,尽管你还不是专家,但你会学得更快。这也可以通过专门的导师教导或与专门的初学者一起学习来实现。

1.读>写代码>读>写代码(日复一日)

关于如何高效学习编程要给出的第一条建议是在阅读代码和编写代码之间循环往复。阅读代码将帮助你查看解决方案,了解最佳做法,并大致了解语言或系统。但是你需要自己实际去写代码。可以是小的编码练习或业余项目,但确保你能将之付诸于实践,并用某种方式使用你学到的东西。如果你不这样做,那么你会发现自己面对编辑器会无所适从无从下手。

这方面的诀窍是让自己感到不舒服。这是相当痛苦的,但就应该这样编码遵循80/20规则。花80%的时间在20%的代码或20%你所学的东西上习惯于这种不舒服的感觉并克服它是关键。

知识等待使用的时间越久,知识这把斧头就越钝。等待学习新知识的时间越长,你就越难以将其融入到代码中。

2.不要陷入僵局——请求帮忙

在被卡住时,我会花很多时间在一些愚蠢的东西或一些根本上不明白的东西上。有时候我需要花费好几天时间才能完成这些工作在这里给你推荐三件事情以避免僵局第一是试着阅读更多关于你使用的技术,并总体掌握正在发生什么。通常,当你陷入困境时,意味着你对需要澄清的事情做出了不正确的假设。第二是咨询互联网。这一点很显然,但依然值得一提。在网上查找并询问有过这个问题的人是一个非常重要的技能。Stackoverflow可以说是互联网上最好的网站。不要害怕在那里问自己的问题。只要尽力正确地阐述你的问题就OK了。第三个建议是向你认识的人请求帮助你或许已经理解了技术,而且有了问题,但是你可能需要更高层次的上下文才能真正解开谜团。不要胆怯,大着胆子上前去问吧。

3.为项目而工作

没有什么可以与工作于自己的项目以学习编程更有用的了。除了一些例外,我所知道的所有真正优秀的程序员都有一个习惯就是工作于业余项目。有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。知道编程语言的每一个古怪细节的确是有帮助的,但它只会让你越来越落伍。此外,想要完成项目的驱动力是继续学习的动力。从业余项目获得的满足感远远超过你在抽象中学习东西的满足感。

4.认识到深入钻研和搬运工之间的区别相应地选择

有两种类型的程序员:完美主义者和搬运工。有些人希望一切都是正确的,他们希望完美,他们希望遵循所有的最佳实践,并写出漂亮的优雅代码。他们想要理解每一行代码。有别于那些不管三七二十一,只要自己的代码能工作即可,即使对代码库有损害的人。

每当你花费太多时间在某个东西上时,那就问问自己:我应该采取哪种方法?在大多数情况下,你会想取中间值。你想提供一个好的、坚实的解决方案,同时你可以自信地理解和修改,但没有耗费荒谬的时间。随着你作为开发人员的成长,你会更好地明白什么时候就此离开就可以,以及什么时候需要以某些方式完成。

 5.与其他程序员交谈

学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,可以是你认为很酷的东西,可以是你正在工作的东西,皆可。你会发现很多程序员并不喜欢只是聊编程。这样做可能会让你学到很多关于库,服务,编程语言和模式方面的知识。但是,最重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。

6.尝试一切方法,如果搞不懂的话,那就等一等

最后,当尝试过很多东西,但我就是不理解。在用30分钟尝试新的东西后,我会停下来。我想这在起步时是很正常的。但是,在几天几个月后,我会回到同样的问题或技术上,弄清楚如何使用它。这是因为我又掌握了一些以前不具备的知识,或者因为它只是另一种方式的框架。等待一段时间,然后回去,总是一种最有用的方法。

以上的几个技巧可以帮助编程新手们更好的去学习,在学习编程的过程中时常会令人感到非常的沮丧,但请继续、请不要放弃。

标签:招生问答

  • 北大青鸟
  • 北大青鸟
  • 北大青鸟
  • 北大青鸟
免费咨询热线
在线咨询QQ咨询
  • 领军人物——施隆光博士
    领军人物——施隆光博士 施隆光博士:教育家,金网国际教育管理集团董事局主席,北大青鸟珠海软件学院董事...[详细] 在线咨询 预约课程
  • 领军人物——杨芙清教授
    领军人物——杨芙清教授 杨芙清教授:计算机软件专家,中国科学院院士,北大青鸟创始人、董事长 中国科...[详细] 在线咨询 预约课程
  • 领军人物——罗兴副教授
    领军人物——罗兴副教授 罗兴副教授:北大青鸟珠海软件学院院长,国家注册高级培训师,广东省优秀教育工作...[详细] 在线咨询 预约课程
  • 金牌教师——李老师
    金牌教师——李老师         李老师:延安大学西安创新学院艺术系视觉传达设计专业...[详细] 在线咨询 预约课程
  • 金牌教师——邓老师
    金牌教师——邓老师 邓老师:北大青鸟认证的高级讲师,学士后.NET课程专家顾问     ...[详细] 在线咨询 预约课程
  • 优秀教师——简老师
    优秀教师——简老师 简老师:吉首大学国际经济专业,珠海北大青鸟副校长,广东省职业教育先进工作者,...[详细] 在线咨询 预约课程
  • 优秀教师——伍老师
    优秀教师——伍老师     伍老师:对外经济贸易大学工商管理专业、广东省职业教育优秀班主任...[详细] 在线咨询 预约课程
  • 优秀职业规划师——江老...
    优秀职业规划师——江老...     江老师:北京外国语大学计算机科学与技术专业,招生办主任、高级...[详细] 在线咨询 预约课程
  • 优秀教师——巢老师
    优秀教师——巢老师          巢老师:电子科技大学软件工程专业,北大青鸟认...[详细] 在线咨询 预约课程
  • 教师团队
    教师团队             师资力量的强弱,往往是衡量一个学校好...[详细] 在线咨询 预约课程
推荐文章
最新文章
热点问答
项目文章
在线咨询
报名表单
  • 姓名:*
  • 电话:*
  • 邮箱:
  • QQ/MSN:
免费预约热线400-882-8383
string(16) "/mnt/www/bdqnzh/"