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

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

1、入門啓蒙

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

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

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

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

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

2、創業

    至因而怎麼開始創業的,源於什麼緣由,這個說來話長,就暫且不說,就說我創業過程當中的經歷吧。設計模式

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

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

3、出來工做

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

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

4、學習中的一些收穫

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

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

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

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

5、推薦一些書籍

推薦書籍我單獨說,是由於我以爲我看的挺多書都挺好的,這裏就說基本。

  1. 《設計模式》,這本書對提升編程思想具備很好的指導做用,我以爲適合任何語言。

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

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

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

  5. 《細說PHP》,做者高洛峯,推薦買最新版,我以爲這本書是學習PHP的利器,也是砸人的好板磚,哈哈,雖然我沒聽太高胖子的課,可是因爲我看過他的視頻,以爲他算我半個老師,挺感謝他。

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

曾經寫過的牛逼代碼

    若是單獨的說算法,自我以爲拿不出手,多是經驗積累不太夠的緣由,但我比較自豪的是曾經獨立完成的《校園打印社》平臺,上線讓人成功使用,讓我收穫頗多。

結語和暢想

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

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


本文參與了 SegmentFault「個人編程之路」計劃,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索