在奥巴马都号召大家学编程的年代,越来越多的人加入到这个行业中,当然也有人好奇,到底该如何学编程?有人把学编程比作挑选家具,但前提必须要知道自己想要什么样的家具? 在日常生活中,常常会听到:“我想学编程”,看似简单的一句话,仔细分析,其中的奥妙可不少。你想学什么样的编程,是一个简单的Hello World,还是开发移动应用呢?本文作者Scott Hanselman把这个问题比喻成选家具,是去宜家还是从种树开始呢?并且与大家探讨了码农、黑客、程序员、开发者和计算机科学家之间的区别?下面是笔者对原文的翻译。 最近有朋友向我提问:说他想学如何编写代码,但不知道该如何下手以及该从哪里起步? 学习如何编码——是去宜家还是从种树开始? 好比想当木工,你可以选择从种树开始,然后砍树、打磨,最终制作家具。或者,你也可以直接去宜家,也可以介于这两者之间。 直接修改WordPress主题就好比是去宜家,自己动手编写一个Web框架就好比种树,通常都是因为没有自己喜欢或者现成的“树”。无论是自己“种树”还是直接选择现成的,你都必须决定自己想要的家具。 好吧,该从哪里开始? 每当我听到有人想学编程时,我都非常高兴,下面这些网站都是非常不错的学习资源:
|