作为一名自学成才的程序员,我一直在不断敦促自己学习,我将经过本回答分享一下我个人总结出的六项重要诀窍。
  学习编程的进程,大致如下:
  看书、看博客、学课程或者看视频等
  仿照着书上或者博客的代码,进行复现,复现不重要,考虑才是关键??
  考虑学习别人思路后,脱离书本和博客,彻底自己完成功用
  自己完成一些DEMO,看别人项目代码,与别人评论,提高代码才能
  在别人的框架和要求下,写代码完成业务
  自己担任别人规划的模块的完成
  独立规划业务模块并开发完成
  担任大项目框架规划和拆分,带领别人进行开发
  其他高阶的架构和管理作业,现已不仅仅是代码才能了
  而以下便是我个人总结出的六项重要诀窍。
  1.让编程成为一个习气
  想要培养一项技能的最好的办法,便是将他融入到咱们的生活并成为咱们的爱好。其实说白了,便是让这个爱好成为一个习气,一天不去做这件作业,都会觉得少了什么。在不知不觉中,这个习气会像滚雪球相同积累起来。
  对我来说,养成这种习气首要便是要对“拖延症”说不。比如,你想锻炼下自己的写作才能时,但是没有美观的簿本,没有好的灵感,没有安静的环境…总之便是找各种理由一拖再拖,最后就不了了之了。
  但仔细想想等你有了美观的簿本,舒适的环境…就能写出好的文章吗?不!我很清晰的告诉各位,文章的功底是随着你不断的积累而成的。所以,当咱们决议去做某件作业,请立刻!立刻!现在就要开端行动!
  接着从小事入手,假如我决议开端跑步,那么开始只会要求自己每周跑两、三天。尽管看起来要求低,但这样的作法更简单长时间坚持,且不会被其它要素所简单搅扰。
  相同的思路也适用于学习编程。每周拿出几天,每天拿出几个小时,编程学习就这样慢慢步入正轨。假如咱们觉得没心境阅览编程教材,没关系,视频网站上的技能讲座可以起到相同的效果。
  2.把作业拆分成小块
  对待编程作业,咱们没必要像健身狂人那样一口气做到精疲力竭。与其直接编程2小时,咱们彻底可以先做25分钟、而后歇息5分钟,整个进程重复4次。很明显,25分钟这样的短周期更简单坚持也不会带来多少压力。
  不过这样的方式应该合作更为灵活的履行思路。假如您感觉状况很好,而25分钟才刚刚完成热身,那就继续做下去并努力让自己抓住这种状况。向咱们推荐蕃茄作业法,这是种学习新式技能的良好机制,推荐各位认真了解。
  3.阅览别人的代码
  经过这几年的编程学习,我认为想要提高编码水平的最佳途径便是多看、多写,但是阅览别人的代码也确实是快速提高代码水平的一个技巧。至于怎么高效地阅览代码,请参考我的这篇回答:
  4.寻觅良师益友
  学习编程的一个很好的办法便是和其他的程序员攀谈。这不仅可以协助咱们多取得一种思维方式,同时也可以以更为愉悦的感触完成学习使命。至于内容没有特定的要求,可所以你正在学习的东西,也可所以你认为很酷的东西,更可所以你正在作业的东西。这样做可能会让你学到许多关于库,服务,编程语言和模式方面的常识。但是,最重要的是,你能了解到其别人是怎么看待编程的。
  5.写技能文章
  假如咱们学习了一种新的编程概念,但不能确认自己是否现已真正把握,可以写技能博文加以查验。或者是在技能博客网站上搜索,找找是否有人提出了相似的问题,然后给出您自己的答案。假如答案不对,那么评论的进程可以有用加深了解。这样的进程,能给咱们带来宝贵的阅历,同时也能协助别人。

值得提示的一点,别由于自己刚刚触及编程而有所顾虑。罗马不是一天建成的,出色的程序员也是相同。只需您对问题有所了解,就无妨给出自己的答案——无论对错,这都将成为一次宝贵的阅历。
  6.坚持耐性
  对于人生来说,其中任何目标的完成都离不开耐性。编程学习就如其它任何学习使命相同,都需求反复努力并投入大量时间。
  在这个进程中,您一定会阅历高潮与低谷——别被这些曲线影响了心境。承受现已发作的全部,并尽可能防止其中不好的部分。就像打高尔夫球相同,咱们的手感总在不断起浮,但只需坚持到底,您终究总能成为一个大神呢~
  同志们,加油!
  许多人觉得学编程难,大都是把握办法,而不是才能、性别或其他原因。除了想达到行业尖端开发者的水平,假如你是想学编程,把握了对的办法,就能学好。

更多推荐

如何学习代码