不要害怕你不懂的东西。
学习一些复杂的新事物,往往一开始会觉得很难——如果觉得很容易,那么可能是你已经知道的东西,也可能并不能真正检验你的知识(阅读如何解决一个物理问题,认为它是“合理的”,比用刚学的工具解决一个问题要容易得多)。感觉累是个好现象——说明你真的在学习,一直专心做,感觉好一点的时候,学习就会变得轻松。
在我看来,一个新人甚至在这方面有一点点优势:当你积累了一点点经验,只做你已经知道怎么做的事情,而不是去学习新的东西,会让你感到轻松自在。这会把你带到一个停滞期,你只是重复你已经知道该怎么做的事情,就像一个人用吉他只能弹一首歌,而他总是弹同一首歌。对于一个新人来说,万事皆难,但这不应该是一个新人真正的选择。
第一次学复杂的东西应该会觉得有点痛苦——你应该习惯这种感觉,因为这是好事,意味着你在成长。不要因为觉得自己不够聪明而被吓跑。因为要学的东西太多,要走的路太多(就计算机科学来说,有太多的东西,比如计算机图形学、计算机安全、机器学习、算法、移动、网络、基础设施等等),所以有一个心态让自己成长,走出舒适区去学习新的东西,是非常重要的。
通过阅读一本关于编程的书来学习编程,就像通过阅读一本关于跳伞的书来学习跳伞一样。你可能需要读一本书(而且一开始就需要以此为起点),但是除非你同时在写一些小程序,否则你能从中得到的东西是有限的。木匠通过造东西让技术更熟练,作家通过写文章让文笔更优美,程序员通过写代码提高编码水平。这并不意味着你不应该读书,也不意味着一本好书不能给你带来价值。但是仅仅这样做很容易让你陷入一个误区:你只是在那里看关于编程的书而不是自己做任何事情,这会让你觉得很好读,很好做。但是,当你真正开始编程的时候,你会发现很难凭空想象出一些程序。
我同意ESR的说法,Python作为编程的起点是一门很好的语言,而且有一个很好的学习网站叫苦Python,是专门为初学者设计的,在教学过程中使用了一些练习。
起初,你会发现语法很难理解。当你开始学习的时候,你会花很多时间在语法上。因为每种编程语言都有不同的语法,所以它们看起来非常不同。当你开始掌握语法的时候,你会更侧重于如何解决问题和使用什么数据结构的一般知识。最终,你已经相当精通使用通用数据结构,然后你的重点将转移到更高层次的抽象和更通用的设计或基础设施,这使得软件开发更容易大规模管理或更容易在未来改变。
注:本文由黑客联盟整理编辑,转载请注明来源地址:一名合格的黑客的成长道路(QQ专业接单黑客联系方式)http://www.556z.cn/lxhk/424.html
版权声明:本文内容来源于互联网,由站长整理发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。