我是霖哥,一个因兴趣入行的商学院毕业的程序员。最近有不少人,来问我,想学编程,但是又不知怎么开始。所以,我想把我8年前影响我一生的10天自学编程的经历,毫无保留的分享出来。
如果看到这标题,会让你觉得,读完一篇文章就能快速的掌握编程技术的话,这可能会让你失望,这里甚至没有一行代码。
霖哥想分享的,是霖哥最初自学编程的经历和心法。
1.决定
2009年初,一个潮湿、肮脏、背靠竹林的大学宿舍里,其中一张书桌,放着一台与环境格调不一致的纯白色的苹果Macbook电脑。她是霖哥课余时间最好的朋友。
霖哥读的是商学院金融专业,在度过了逍遥放纵颓废的半年大学一年级生活后,总觉得要学点什么技能,赚一点钱。
所以,霖哥做了一个现在看起来对人生产生重大影响的重要决定:
用10天!系统地学习一遍网站编程!
那一年霖哥19岁,却有着如今看起来可笑的狂妄自大,总觉得在将来会跟别人活得不一样。
现在回忆起来,当初的霖哥纯粹只是一个电脑用得比别人好的学渣而已,也不知道当年进水的脑袋哪来的自信,真是too young too naive。
大学一年级的时候,虽然个人电脑已经走入千家万户,但是创业、互联网,还没有像今天那么吵的火热朝天的,移动互联网的概念还没有形成。
计算机技术在外行人看起来更多还是技术的世界,没有谁张口闭口就跟你聊融资、产品、市场、运营。
父母资助给霖哥买了一台苹果电脑,这在当时还算是一件难能可贵的事情。接近五位数的价格,拿到手这么一台电脑,当时霖哥是有多感动啊,霖哥说:我以后绝逼不再玩游戏了,我要好好学习。
一台不能玩游戏的破电脑,拿来干嘛?学习使用各种软件或者学编程呗。
就这样,萌生了系统地自学编程的想法。在商学院毕业前,也没有经过面试,霖哥却糊里糊涂的,进入了一家老牌大型上市软件公司(并且还是小时候曾经那个憧憬向往的公司),成为了一名程序员。
这一切,都起源于2009年的那系统地自学编程的10天。
2.基础
在讲述那10天的自学编程经历前,得说明霖哥的电脑基础。
幼儿园的时候接触386计算机,会用MSDOS系统玩一个叫“波斯王子”、象棋的游戏;后来开始用Windows 3.0(从Dos那里敲段命令进入Windows,那时候还没开始菜单),里面的软件少得可怜。
小学一年级的时候,刚好分配到了计算机实验班,学校会教一个叫“认知码”的输入法。输入法也没怎么学会,倒是学会了拼音快速打字的本领;
小学五年级的时候用Dreamweaver、Fireworks、Flash、Photoshop(网页制作三剑客,三个软件)做个人主页,用FTP(文件传送工具)上传到虚拟主机做成网站;
之后几年电脑游戏上瘾,玩了好多年,一直没有在技术上深究。直到高中后,开始折腾三个PHP开源程序,他们是Discuz、PHPWind和Wordpress,并且还运营了个PHPWind的校园社区。但是,并不懂得如何通过编程去开发一个Web产品,只大概知道了Web产品是怎么炼成的。
所以说,在大学正式系统地自学编程之前,霖哥是有不错的电脑应用基础的。
但是,那时候,霖哥还不太系统的了解编程,只知道计算机软件程序,是由编程语言控制的;只知道编程语言里,有很多if(如果)、 for(循环)等关键字,却不太懂怎么去用它们做出一个软件程序来。