百科问答小站 logo
百科问答小站 font logo



能看得懂编程,但自己写却一点都写不出来怎么办? 第1页

  

user avatar   huangzhe 网友的相关建议: 
      

因为:输出的难度远远大于输入的难度。而且这差距是百倍,甚至千倍,而非你潜意识里的几倍。同样的,很多人都有这些困惑:

  • 小说都看得懂,但写不出这么好的怎么办?
  • 动作都看得懂,但做不出来怎么做?
  • 广东话都听得懂,但是不会说怎么办?

答案就是动手。just do IT

看十本编程书,都不如动手写几百行代码。

你或许疑问来了,我也知道要练习输出,但怎么开始写呢?

既然你看得懂,那说明你已经刚入门编程语言了。我建议你去leetcode,选择你正在学习的语言,然后把easy难度的题目做一遍。当然,对于纯新手来说,easy难度的也许都可能做不出,但没关系,可以去看看讨论区,看看别人如何写,然后自己再试试复现。如果实在不行,把别人代码背下来,自己写一遍。虽然有点囫囵吞枣的感觉,但这么做一段时间后,你会发现,咦,你竟然开始理解了。

你这个时候应该还有新的问题,那按照什么顺序刷题好呢?github上有个中国小哥分享了他的刷题顺序。

其中你直接搜「简单难度题目合集」

试试做一遍这些题。你可以根据题目号去搜leetcode的原题,在leetcode完成后就在线运行。这里就不详细介绍leetcode了,如果你真不知道leetcode是什么,那么搞清楚leetcode就当是我给你布置的一道题吧。

有的时候leetcode上的大神解法非常巧妙,你可能看不懂。我又找到了一个github repo,是用动画的方式来讲解算法原理,你感兴趣也可以star一下。



其实你也不用气馁,在绝大多数领域,对于绝大多数人,都是输入的内容大于输出的内容的,无论你如何练习,总有你能看得懂但写不出的代码,即使写得出也不会成为你的日常风格的。

最后把这句名言记在心里:

talk is cheap, show me the code




  

相关话题

  编程的世界是什么样的? 
  想学习编写游戏应该选什么专业? 
  计算机行业是不是自砸饭碗的行业? 
  作为一个程序员,你的桌子上都有些什么? 
  为什么很多人反对中文在编程中的使用? 
  写代码过程中最忌讳的是什么?总感觉最近太过于急于求成? 
  有没有那么一次,Java让你欣喜若狂? 
  程序员的价值会随工作经验增多而增长么? 
  为什么我写代码时总是手滑把main打成mian? 
  GitHub 上有哪些值得推荐的开源电子书? 

前一个讨论
疫情导致入睡时间延迟 2 到 3 小时,重要的不是睡 8 小时而是睡够睡眠周期,有哪些科学依据?
下一个讨论
真有心盲症吗?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利