從我正兒八經寫下第一行代碼到現在有四年了,如果要從不正兒八經的算起,那大概有七八年。寫了這么多年代碼,我的感受是,我特別慶幸自己當年因為無聊而學習了編程這項技能,而不是打游戲之類的。雖然打游戲也不算是什么壞事,但它的樂趣遠不及寫代碼。
你可能會不服氣說,打游戲多好玩啊。但你可能沒有意識到,游戲都是靠寫代碼寫出來的,寫代碼的人可以創造自己的游戲,也可以玩自己的游戲,這個樂趣遠勝于玩別人的游戲。
在我學習代碼的早期,我使用VB寫了一個生物基因計算器,這個玩意兒異常簡單,但卻讓年輕女生物老師對我刮目相看,在這之后,我用RPG Maker做了幾個小游戲,我自己玩的不亦樂乎,也讓那時候只會物理化學英語數學的同學對我佩服有加。寫代碼這項活動,對當時的我而言,打發了枯燥中學生活的無聊,也滿足了我的小虛榮心。雖說虛榮心不算是好東西,但能夠滿足,總歸是件好事。
高中畢業之后,我開始學習web開發,第一個作品是校園微信公眾號的自動回復系統,這個不算簡單,花費了我若干個晚上,但好處非常明顯:我在大學有了一些名聲,同時還促使我認識了現在的女朋友(麻辣理工的故事)。
自始至終,我都不算是一個專業的程序員,我的代碼水平始終不高,但也在漫長的時間里慢慢提高。有一段時間,我打算翻譯一些文章,而覺得沒有一個趁手的工具,于是我自己開發了一個,它真的讓我的翻譯做的更有效率,后來我把它公布出去,到現在,每天都有一百人使用我的這個小工具來翻譯文章,你可以在這里訪問:http://quyi.sinaapp.com
創造者才是真正的享受者,這句話真是至理名言。
寫代碼的好處遠不止這些看上去有點虛的東西,它讓我在大學里面過的非常滋潤。我通過自己做的網站(酷燃網)賺到了第一桶金,準確的說,是第一撮金,因為它遠沒有達到桶那么多。但我還是欣喜若狂,請室友吃了一頓火鍋,并加了三次菜。
后來我嘗試接一些私活,這讓我的收入又上了一個臺階,最多的一次是我在一個眾包網站(程序員客棧)上面 ,賺到了五位數,我把這些錢用來換了一個MacBook,并開始研究iOS開發。近期打算上架我的第一個iOS app。
做一些小工具,提高自己的效率,增加工作的趣味,或者做一個爬蟲去爬心儀妹子的所有資料什么的,這些都只是一些寫代碼的奇技淫巧罷了,重要的是,它讓你創造,它讓你在這個已經被構筑的看似完美無缺的世界里找那些未知的角落,它讓你的好奇心和天馬行空的想法有了用武之地,當然,它也讓你衣食無憂,生活富足。
那個說芝士就是力量的培根說,讀書足以怡情,足以博彩,足以長才。寫代碼也可以用這么個說法,寫代碼足以怡情,足以博彩,足以長才,還足以賺錢。
這就是我學習編程的原因,那么,你是為什么呢?