博客 / 詳情

返回

我的編程之路:人生都是一個奮鬥的過程

從學習編程到工作,零零總總,算起來大概有四年時間了吧,這篇文章對自己的過程做一下回憶。

一、入門啓蒙

    在我高二的時候,用一百塊錢和別人買了一台山寨機,是基於MTK平台的系統,我記得大概內存是512Kb吧,而正因為這台手機,有了我現在的未婚妻,並走上了編程的道路。

    當時,那山寨機上是沒有手機qq的,後來百度發現,網上有手機qq的,只不過要下載一個文件和這個qq放到手機擴展卡的指定目錄才能運行,我記得當我能打開qq的時候,那種激動無法形容。而後來,我的好奇不僅僅是停留在如何玩這個應用上面了,而是想知道如何開發這種軟件,在我的印象中,只有電腦才能運行軟件的,而帶着這種疑問,把軟件和硬件的基本原理搞清楚了,而這個過程中,讓我對編程產生了濃厚的興趣,那時候,由於啥都不懂,幾乎每個週末都到網吧去折騰bat腳本。

    後來,上了大學,我也就選擇了計算機的專業,在大一上學期快結束的時候,我擁有了人生中第一台電腦。當時,我倒學校圖書館借了一本厚厚的JavaScript的編程書籍,當時是覺得從JavaScript開始學,調試方便,不需要編譯,直接能在瀏覽器呈現,可以做很多有意思的效果,而本來是複習的階段,我卻折騰JavaScript,導致大學英語一掛掉了。

    在大一下學期開學的時候,我才知道我們數學系是有一個計算機實驗室的,有很多師兄在裏面學習編程;而當時師兄可能是看到我對編程的熱情和虛心的態度,很樂意為我解答很多問題,而這個時候,我開始了php的學習,當時,是師兄給了我高洛峯的一百二十多集的教學視屏,後來,我也自己買了一本《細説PHP》,如此這般,大一結束了。

    在大二上學期,因為某些原因,和女朋友鬧矛盾,也就是現在的未婚妻。這一個學期過得渾渾噩噩,而這個過程是促使我真正的下定決心把所有精力投入到學習編程的原因,而也正是這個學期,我在php,JavaScript和前端,甚至是Photoshop上面打下了良好的基礎。

二、創業

    至於是怎麼開始創業的,源於什麼原因,這個説來話長,就暫且不説,就説我創業過程中的經歷吧。

    現在想來,當時真是畜生牛竇不怕虎,我一個人負責程序開發,另外一個夥伴就負責產品設計,當時以為自己是很牛逼的,但在做的過程中才發現自己不懂的東西太多太多,基本上為了一個前端的效果搞到半夜兩三點,有時候是兩個人討論產品需求,很多時候想放棄了,但是彼此鼓勵,他不懂開發,但他商業決策和產品思維,我一直很是佩服。而那個學期,我從沒進過教室,晚上搞到兩三點,有時候直接整通宵,每天睡三到四個小時,一天有時候要抽兩包半的煙,而我最感激的就是,我家裏沒啥錢,基本上就是一個生活費,所有的煙錢,都是我的搭檔出,有很多時候還是他請我吃飯,而正是這個過程,我們彼此建立起了很深的信任和默契,就是那種為了一個產品上的東西可以吵,但吵完了又樂呵呵的一起去吃飯。當時學校周圍有一片玉米地,我和他揹着一個包,我騎自行車,把人家玉米摘了,然後我騎着自行車馱着他就跑,然後到他租房那裏搞一鍋。那段時日,很壓抑,但也充滿快樂和滿足。雖然後來這個項目由於錯估了難度沒有成功,或者説沒有完成,但為我們下一個項目打下了深厚的技術基礎,為我們下一個創業點子的成功做好了鋪墊。

    第二個項目叫做《校園打印社》,我大四出來了已經關閉了,不過現在百度搜索校園打印社還能搜到之前緩存的頁面。校園打印社做了兩次迭代,第一版做得很垃圾,操作和用户體驗也不好,僅僅支持在線上下單,而第二個版本,做了線上網銀支付和貨到付款兩個功能(當時沒辦法註冊公司,所以申請不了支付寶支付),當時我們的打算就是開創O2O模式,而線下,我們自己開了個打印店來支撐,一年的時間,創收20多萬,不過這個項目的時候,加入了兩個新夥伴,負責做打印的,我大多數都還是在做開發和學習。而當時自己也有了點錢,我女朋友的父母也比較看好我,所以我和我女朋友訂婚了。

三、出來工作

    大四,我沒在學校待了,出來找了第一份工作,大概是工作了兩個月時候轉正的,我加入的這家公司是剛成立的創業公司,然後又開始了重複的晚上加班到兩三點的狀態,一年下來,實在受不了了,在畢業之後,遍辭去了那份工作。

    現在,我到了杭州,而我的搭檔也去了曼徹斯特,我來杭州“體驗生活”,學習經驗,感受一下杭州的互聯網氣息;而在這邊工作,也算比較舒心,當然,工資比以前高,基本上一個月下來不用愁沒錢花,還能有些積蓄,每週還能和未婚妻去看看電影啥的。

四、學習中的一些收穫

  1. Linux系統我大概用了一年,至於哪裏瞭解到的我也忘記了,當時裝了Ubuntu,而且從Ubuntu12.04一直到最新版,每個系統我都折騰一兩遍,當時發現很新奇,電腦不止能運行Windows,後來,由於在Linux下使用sublime text輸入不了中文,我就沒用了,雖然找了很多教程讓sublime可以支持中文,當每成功。

  2. 編輯器,編輯器從最初的記事本寫簡單的頁面,到後面學習php使用的GVIM,再到後面使用Sublime Text,再後來也就是現在使用的就是phpstorm,發現是網站開發利器,從而喜歡上了,現在是愛不釋手。

  3. 安卓系統我使得比較慣的就是MIUI了,雖然買不起最新的小米手機,但是我還是挺喜歡小米手機的。當然,很多新奇的電子玩意我都想買,只是沒有那麼多資金,沒辦法,我有一個目標是等以後每出來一款新的手機或者電腦,直接買下來玩,然後當藏品,不過這個目標目前只能是想想而已。

  4. 目前在學習單片機開發,出發點也僅僅是興趣。

五、推薦一些書籍

推薦書籍我單獨説,是因為我覺得我看的挺多書都挺好的,這裏就説基本。

  1. 《設計模式》,這本書對提高編程思想具有很好的指導作用,我覺得適合任何語言。

  2. 《PHP核心技術與最佳實踐》,這本書是機械工業出版社的,關於PHP開發,講得挺深入,如果是學習PHP,推薦看。

  3. 《JavaScript權威指南》,這本書也是機械工業出版的,如果學JavaScript,推薦看,這本書我其實也是別人推薦我看的。這裏説一下,機械工業出版社的技術類書籍好像都挺不錯。

  4. 《高性能MySQL》,這本書是電子工業出版社出版的書籍,對於Mysql方面有比較好的指導作用,推薦看。

  5. 《細説PHP》,作者高洛峯,推薦買最新版,我覺得這本書是學習PHP的利器,也是砸人的好板磚,哈哈,雖然我沒聽過高胖子的課,但是由於我看過他的視頻,覺得他算我半個老師,挺感謝他。

  6. 其他的如《機器學習》啊之類的,我沒有進行深入看,還有的書看得比較早,再此就不提了。

曾經寫過的牛逼代碼

    如果單獨的説算法,自我覺得拿不出手,可能是經驗積累不太夠的原因,但我比較自豪的是曾經獨立完成的《校園打印社》平台,上線讓人成功使用,讓我收穫頗多。

結語和暢想

    我的整個學習經歷,寫得有些凌亂,但不管怎麼説,回想自己的整個成長過程,還是頗多感慨的,感覺學編程的最大收穫就是讓自己的眼界更開闊了,思考問題的方式站得更高,想得也更細緻,心態也沒有以前的那種急躁。而回憶起這段經驗,也才深刻的體會到,讓別人認可你的方式就是用實力,用結果,嘴巴上説是沒有用的,踏實很重要。希望過兩年有足夠的經驗繼續創業。

    我挺喜歡SF的,這裏的氛圍很好,我之前本來是打算自己搭建一個博客的,後來再SF上能發表自己的文章和記一下筆記啥的,也就沒有了這種想法了,SF是一個好地方。


本文參與了 SegmentFault「我的編程之路」計劃,歡迎正在閲讀的你也加入,一起分享。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.