別人在挖石頭我在擼碼的編程之路

介紹本身

你們好,我是怡紅公子,這個是我經常使用的中文暱稱,英文暱稱的話通常就是個人名字拼音 lizheming。個人博客地址是 http://zh.eming.li,叫怡紅院落,和暱稱同樣都是來自《紅樓夢》。以前是學地質的,畢業於中國地質大學(北京),目前是 360 的前端工程師。喜歡倒騰一些新鮮事物,常常逛的幾個網站是 SegmentFault, Github 和 v2ex。PHP 是世界上最好的語言,JavaScript 是宇宙最好的語言。前端

入坑史

之前高中的時候就挺喜歡倒騰電腦的,不過當時根本就沒有網頁程序的概念,就知道 .exe 的纔是程序。高考完了以後忽然就迷上了倒騰 QQ 空間,這個你們都懂得,每一個人都年輕過非主流過嘛!後來不滿於 QQ 空間的各類收費,就跑到百度知道(對,沒錯,就是百度知道 :)當年我也曾活躍在百度知道的計算機分類的)上問有沒有同類的免費服務,結果有人給我說了一個 ASP 的博客程序。如今想起來真的不得不感謝他,是他的那個回答開啓了個人新世界大門,讓我知道了還有網頁程序這麼個東西。程序員

後來的一段時間就一直在倒騰那個博客程序,當時在本地用 IIS 搭建的,那會兒免費的 ASP 空間也很是盛行,反正就是各類倒騰,樂此不疲。再以後爲了給那個博客程序找一個漂亮的相冊插件,有人給我推薦了一款 Flash+PHP 作的相冊程序,可是沒有與我博客對應的插件(沒錯,當時我還不知道能夠部署多個程序的),遂對這款博客程序有點厭倦了。以後好多人就轉 WordPress 去了,有好多漂亮的相冊插件(沒錯我還在糾結相冊插件:))我就立馬切過去了。面試

切過去的日子還蠻快樂的,當時好像仍是 WordPress 2.x 吧,經過博客認識了不少博友,你們常常互相逛來逛去。我喜歡基於現有的東西作一些微改動讓其更符合本身的心意,因此常常會問其它人一些東西怎麼改。其中就有一個博友在被我「煩」的不行以後教我怎麼用 Firebug 改樣式,當時 Chrome 尚未出世還沒審查工具的事呢。好傢伙,這一會兒又開啓了個人新世界大門,後來就各類改樣式漢化主題作主題。編程

再過了一段時間飯否,微博開始火了起來,搞了獨立博客以後就什麼都喜歡獨立... 因而就用了好久的 PageCookery。又是無止境的倒騰,這回的程序寫的比較簡單沒有 WordPress 那麼複雜,因此我經過閱讀源碼學習了不少 PHP 的東西。當時各類微博百花齊放,就出現了各類同步服務,我也癡迷於其中,基於各大微博的 SDK 倒騰同步服務。人的需求是無窮的,這時候我就發現有不少效果僅憑 PHP 和 CSS 是沒辦法作到的,就有大神推薦我去學 JavaScript 吧(沒錯,我玩了這麼久竟然才知道 JavaScript...)。小程序

在大神的推薦下,我小打小鬧的開始了 jQuery 之路。整個前半部分,我都仍是菜逼一個,還處於啥都不知道的狀態。能夠算是個人本科的一個歸納,以後就跑到帝都上研究生了。segmentfault

WordPress 3.x 愈來愈臃腫,我就轉到 Typecho 上來了,經過論壇知道了70他們正在作程序員問答網站 SegmentFault,也偶爾跑來看看。如今我偶爾還會翻閱本身之前的問題,常常就想:「當時本身怎麼會問這麼傻逼的問題呢?」。也是在其餘人的推薦下我知道了 http://codewars.com 這麼一個網站,在上面刷題的過程當中我知道了不少原生 JS 屌炸天的花式寫法,逐漸就開始脫離 jQuery。那個時候 SF 的人還少,仍是有不少常駐大牛的。經過看他們的回答,以及本身偶爾也會回答一些問題的過程當中,感受知道的東西不知不覺就多了起來,也愈來愈享受這種「整理本身知道的內容分享給你們,搜索瞭解本身不知道的內容而後整理出來分享給你們」的過程。安全

研究生階段的這些日子仍是蠻痛苦的。一方面對專業實在是不太感興趣,實在是無法繼續鑽研下去,一方面又是沉迷在編程的世界裏對畢業以及本身的將來感到惶恐。與這種惶恐對應的就是別人在作實驗,我在寫代碼,別人在看文獻,我在寫代碼,別人在寫文章,我還在寫代碼。好像寫碼已經成爲了個人「毒品」,沉淪其中而不用管其餘憂愁。網絡

好在老師同門都很是好,在個人惶恐中總算是安全畢業了。工做在本身第一次面試地質單位以後毅然決然的選擇了換行以後,在朋友的幫助下順利找到。——「牛奶會有的,咖啡也會有的。」前端工程師

如何解決編程問題

其實個人不少習慣都是在 SegmentFault 上養成的。早的時候我看大牛的回答就是「引經據典」的,都會附上各類文檔連接,後來我就慢慢的養成了看文檔的習慣。使用 Google 的習慣也是在 SegmentFault 上養成的,主要是源於我常常搜索編程問題,二者給的結果實在是相差太大了。工具

俗話說的好文檔不能解決的問題,sof 也必定能解決。因此碰上問題我通常會先看程序文檔,而後再 Google 搜索,搜索的話我會盡可能使用英文關鍵詞,這樣會有很大的機率搜到 sof 上。這樣都不能解決的問題估計我看源碼也解決不了了,個人 QQ 有一個個人軍師分類,此時就要開始各類問題轟炸了...固然也有軍師解決不了的問題,那就上 SegmentFault 上提咯!不過

(話說,感受個人解決問題的祕訣就是推廣 SegmentFault 啊....

喜歡的軟硬件

做爲忠誠的果粉我以爲好像沒有談這個話題的必要,軟件的話說實在的也沒有特別偏心的。雖然當年的夢想是作出一款本地程序,不過如今彷佛用命令行用的比較多...

自用黑科技

沒有太多的黑科技的東西,扒過蝦米的音樂連接,爬過豆瓣電影的數據,爲了知足網絡分享路由登陸功能作過一個學校的網頁版校園網登陸器,畢業後也扔有高達 2k+ 的用戶量,不過好像最近校園網升級了這東西也變的沒用啦。

推薦書籍

老實說我我的並不愛看書,屬於一看書就想睡覺的那種。因此學習東西特別慢,常常是網絡上的知識東拼西湊才能完整的瞭解一些知識。

好的習慣

會寫程序以後,就變的愈來愈懶,什麼東西都會想用寫程序代替。另外就是有些時候寫代碼也會出現重複的代碼,如何優雅的將重複的代碼抽象出來減小代碼量也是很好玩的事情。

印象中比較深的一件事情就是個人一個朋友喜歡去 coursera 上在線課程。有一會他給我一個課程視頻的頁面,上面有視頻對應字幕的文字版。由於他想把視頻下載下來,就想問我能不能幫他把這個字幕弄下來。我當時啥也沒說就開始寫一個 Chrome 的腳本程序自動抓取頁面的內容並生成字幕文件。過了一下子他跑過來問我「怎麼還沒弄下來麼?」而後我說我在寫一個通用程序,他立馬就感動哭叻。後來這個小程序被他推廣到果殼Mooc 上還得到了首頁推薦,雖然代碼不復雜可是也滿也成就感的。

放棄專業後悔過嗎

說實話並不後悔,之前想找個討論程序的人都不多,如今有一羣小夥伴能夠交流,真的挺開心的。固然之前的生活讓我認識了不少朋友,我也並不會後悔當初的決定。總之就是那句話,「我高興就好:)」。

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

相關文章
相關標籤/搜索