周家安大牛语录

来源:互联网 发布:看不起培训机构程序员 编辑:程序博客网 时间:2024/06/10 04:40

周家安大牛语录

编程其实更应该注重思想,写代码只不过是一个逻辑翻译过程,把我的思想转换成计算机指令。故写程序和文学写作是一样的,有明确的主题(目标),清楚的脉络(设计文档和构思)才能做到笔下生花;程序无非就两个东西,一个是看得见的(UI),另一个是看不见的(逻辑)。


当你计划要做一个程序的时候,无论是小程序还是大项目,不妨先想一下:

  • 我干吗要写这个程序?
  • 这个程序完成了什么?
  • 程序所完成的任务真的比人们手动操作更有效率吗?更准确可靠吗?
  • 如果我成功完成这个程序,解决了哪些实际问题?
  • 我在写这个程序的时候,可能遇到哪些困难?如果某个难点解决不了,能有可替代方案吗?
  • 使用我编写的程序的人会快乐吗?
  • 我做好这个程序之后会高兴吗?

学习编程的人分为三种类型:

  1. 狂热爱好者,把编程当作事业,当作一种境界。
  2. 纯粹为了应付工作需要,浅尝辄止,能满足日常工作即可,不再深入。
  3. 业余爱好者,或者仅仅是对写编程感到好奇,只是想泛泛了解一下罢了。

如果你想学编程,不妨看看上面三点,对号入座,知道你自己要追求什么。

在自学编程这些年里,我最大的感悟就是:你要真正地喜欢上编程。当一个人真正喜欢做一件事情后,就不会觉得无聊和枯燥了。很多人觉得学习编程很枯燥,甚至学了没几天就想放弃,我曾经做过总结,原因有以下几点:

1.懒:这是一个决定性因素,许多你本想去做而最终又没有做的事,多数原因就是你懒惰,什么事情就喜欢推到明天再说,明日复明日,明日何其多。

2.性格:性格的因素是不能忽略的,编程这活儿需要有耐心,而且要沉得住气的,可以静下心来干活。这就是许多编程高手性格都比较内向的原因。并不是说性格外向就好,内向就不好。性格内向的人,会愿意花时间在编程上。

3.心态:我说过,现在的人最可怕的就是浮躁,不踏实。如果你真想把编程学好,就不要把它当成游戏,而要视为你的事业。

4.方法:有些朋友是真的热爱编程的,而且也下了大决心要学好的,但由于学习方法的错误,导致效率低下,久而久之,信心开始动摇。

5.心理素质:别以为写程序和心理素质无关,其实不然,在编程过程,会经常遇到错误,甚至有时候会让整个程序要重写。有时候我们总认为想法是对的,可是当代码执行时就老是报错,反正就达不到你预期的结果。或者说有时候写一段代码,接连调试了好久,居然还找不到错误。这些情况正是在考验你的心理素质,我见过很多人学编程,开始的时候,信心十足,过不了多久,就放弃了,经受不起打击。

通常做项目的时候,我不会把时间花在写代码上,而是把更多的精力放在整体思路上,确定思路没有问题了,才会编写代码。就算别人已经为我设计好思路,我还是要去自己分析一下,哪些东西是多余的,不必要的,可以删掉,哪些地方可以换一种想法去做,哪些地方可以变得更简单。化繁为简,用最少的代码实现最多的功能。
(周家安大牛语录)

0 0
原创粉丝点击