编程好像一种超能力,有了它你可以干些万众瞩目的事:改变大家的行为模式,思维方式,甚至是人与人之间的互动形式。这是不是特别有意思?但是在很多人眼里,这种能力对于他们而言是可望而不可即的。我认识很多“非技术”人员,他们就觉得,这种超能力是只给那些足够幸运的人准备的,这些人在他们年轻的时候就能有这个机会去接触编程,学习编程。
我在高中的时候选修了两门计算机科学课程,而正是因为如此,让我有这个自信能在大学的时候主修它。那些以前没有编程经验却在大学选择主修 CS 的,让我尤为敬佩。因为即使你以前曾涉猎这个领域,现在学习也特别容易让人畏缩。
除了大学同学,我的一些朋友也表达了相同的想法。但是同时,他们也表示他们现在非常后悔,曾经有那么多机会摆在他们面前,要是那个时候就知道编程是这么重要,他们一定早就去学习了,白白浪费了时光。他们总是带着渴望的目光,却一个劲的说“现在学习编程,为时已晚啊”。顺便提一句,他们和我同龄,都是 24,25 岁的样子。
不得不说,当人们把自己和那些花了四年时间在大学学写代码的人比较,很容易自叹“亡羊补牢,为时已晚”。那我现在告诉你们,那四年主修 CS 的时间我是如何度过的。我先是用了两年时间来搞清楚我主修的是什么,而在接下来的两年时间里,我要上八门课,而很多是和以应用程序为核心的编程,是没有直接关联的。所以在大学四年时间里,我只学习了一门编程课。而且这门课还不教授 HTML 和 CSS 的实际知识。而为建立了 WEB 应用,我和另外 2 个也毫无经验的同学合作,自学了 MySQL,PHP 和 HTML / CSS。
人们很容易自认为已经为时已晚,因为总有一些人会比你更有经验,更有能力。但是你别忘了,再有经验再有能力的人开始的时候也是一个完全的新手。
所以,当你在心中后悔“为什么我以前没有学习编程呢” 的时候,为什么不现在就去学呢?不要让遗憾一直成为遗憾。不过,在你学习的时候,请牢记以下几点:
如果你想学,网上有大量的优秀资源可供你选择,但我建议坚持一个好好学习就足够了,以免贪多嚼不烂。
翻译作者: 蒋丽丽