上一年這個時候,在一家小公司實習,做完了那個項目然后就走人回家過年了(不知算是辭職還是炒了),畢竟我還是想要最后一個寒假的人。
畢業設計
年后回到學校,卻沒有繼續找工作,想努力把畢業設計的作品做好,那時學PHP才半年,幾乎完全是靠Head First那個系列的書走上正軌的,還不會用框架不會MVC無所謂前后端。然后對比了一下各個PHP框架的簡潔程度和招聘熱度,於是就上手ThinkPHP框架,修修改改弄到了五月中才算是自己通過了。因為那個作品是跟物聯網RFID定位相關的,有考慮過使用實時推送功能。參閱了《構建實時Web應用:基於HTML5 WebSocket、PHP和jQuery》。但仔細思考發現,推送機制與瀏覽器訪問機制差異甚遠,通常的網站后台只需要響應瀏覽器的請求即可,而推送則需要考慮很多問題: RFID的數據流達到怎么樣的變化閾值來判定需要更新,有哪些信息是需要實時推送的,感覺這些問題都不是一個在校生短時間內解決得了的。這本書里面說到國外一個做推送服務的公司叫 pusher ,就是專門做推送服務的,那時國內似乎還沒有看到這樣的公司。然后十月份左右,才看到極光推送、個推等等國內推送服務公司在一些技術網站上有廣告,然而這幾個國內公司的目標市場也並非是實時Web,而是原生APP的消息推送。到現在看來,國內實時Web應用也還處在蠻荒時代,未見有哪家公司有這種類型的網站,技術論壇上也不曾見有所討論。
放棄了這個實時Web的想法后,我又想出了手機APP的念頭,因為RFID還有一個應用場景是現場掃描點名,就是使用手持式主動RFID讀卡器讀取卡信息,然后通過藍牙傳輸數據到手機,而HTML5並沒有提供藍牙API。如果重頭學習JAVA安卓開發,那時間精力上都不划算,所以選擇了Web打包的方案,於是買了這本書《深入淺出PhoneGap》,里面講的是用jQuery Mobile做UI框架,后來也知道這個UI框架過於笨重並不很適用於移動端。后來去實習了一段時間的實驗室同學聰哥跟我說有個叫MUI的框架適合做這個,還有擴展的H5+,他還展示了他的畢業作品--一個用MUI做的H5 App,我當時看到很興奮。然而那時候這個UI框架才出道不久,文檔相當不完善,折騰了兩三天也沒弄出個所以然來,而答辯時間也定下來了,時間緊迫,論文也才寫了一半不到,所以也只能放棄了,最終畢業作品只有網頁端。目前看來,PhoneGap,AppCan,MUI/H5+、APICloud 幾家共爭天下,誰能笑到最后登上皇座就只能由歷史來見證了。
正式工作
六月份,在一個同學的勾搭下,進入了一家初創公司。其實當時還不怎么想找工作只是稍微試試,然后也沒想到做到了現在。公司在做一個專業運動商城,我進來時只有我一名程序員,和我同時進來的還有一名設計師萌妹紙。當時接過來的代碼是另外一個團隊開發的,據原產品經理說是老板的一個朋友在運營的一個商城,稍微修改了一遍就拿過來用了,但原來那個商城的程序老大也是個野生程序員,很多地方可能實現得不好,先將就用着。於是艱艱苦苦地用了一個月的舊版本代碼,雖然也有一點MVC思想也能學到一些東西,但是太多的實現真的是很糟糕。第二個月終於招到了第二名程序員小馬,然后我就提議重構代碼了!
重構的規划是--第一期:前端頁面、CSS、圖片和小效果暫時使用舊的,Ajax相關的JS、PHP和數據庫全部重新設計,管理后台全部重新設計,但圖片文件管理模塊暫時使用舊的。第二期:再招到一個美工,前端頁面和效果重新設計,啟用新的文件管理模塊。項目進展得也還算比較順利,投資方也沒有給太大壓力,第一期的時候我負責數據庫設計和后端規划,小馬負責頁面整理和頁面與數據的對接。然后再招一到名UI的時候也再招到了一名程序員,然后他們兩個和小馬就主要負責頁面的重構了,我就整理和優化一些后端的設計和一些小BUG。
再后來,項目發展方向發生了變化,因為本來走的校園方向發現走不通(說白了就是燒錢推廣),然后找到了一個新路子,把公司另一個發展也並不好的項目給暫停了,里面挖到一個挺牛的外交人員專門去談一種新型的合作關系,具體是什么暫時不便透露,等以后公司做大了再說吧(如果能做大的話)。說實話,如果當時公司沒有找到新路子的話,我應該已經辭職了,因為我知道按原來這種方式,燒完投資人給的那筆錢項目大概也就完了,而且那種電商模式本身是低於進貨價賣出的。現在的話,業務也比較穩定下來了,我們也有更多時間學習一下其它一些技術,和寫一下博客。畢竟快過年了,也沒幾個人會有心情認真工作。
畢業--再見
時間回到半年前。那時畢業回了一趟順德校區拍畢業照,大概有半年多沒見了吧,那個醉美的馬崗皇家衛校,天空還是那么藍、水還是那么清、太陽還是那么曬。后來又匆匆地,在廣州校本部拍了一些。然后是班級的散伙飯,輔導員戒酒一年后因此再次開齋,我也是平生第一次能喝到頭暈眼花,當然班上也有不少人喝醉了的。后來過幾天實驗室的一群人也一起去吃了個散伙飯,然后他們大部分跟師兄一樣都去了深圳,我則依然留在廣州。一是因為師兄有個創業項目叫我一起弄弄,當然最后發現並沒有什么卵用;二是之前接下的老師那邊的一個項目,再做做就交給下下屆的人去發展吧。
旅游
畢業季那時,有句話很流行:世界那么大,我想去看看。由於各種原因,我們班並沒有組織成功去一次旅行。然而,我還是在七月中旬完成了第一次公司項目重構時請假了一個星期。然后獨自一人踏上了火車,前往了西蜀--成都。當然在那邊就不只我一個人,因為認識一個叫做“收留我”的旅游團體,而且我高三同學桂子(應該能算得上是班花了吧)也在里面做“地區大使”。也逛了很多地方,錦里、洛帶古鎮、都江堰、青城山等等,見識了一下傳說中的川菜,非常感謝那群的素未謀面卻一見如故的朋友們帶玩≧▽≦。最后也是人生第一次搭上飛機回來了。玩樂不錯但也有幾點遺憾的事,一是沒看到大熊貓,二是在那邊工作(華西醫院)的部門一個師兄和一個師妹沒有巧合的時間約出來聚聚,三是那個老同學從此對我卻冷漠了很多。不是"有朋自遠方來不亦樂乎"嗎,唉,女生的心思真猜不着。
猴年展望
想想已經很久沒有吹過笛子了(半年?),畢業后就很難找到一個清靜的地方,就算毗鄰天河公園也比較難找到心水寶地。明年打算搬家后入手一個一千元左右的電子琴。上周末還入手了一張閃迪SD黑卡,然后就到琶洲大橋上拍夜景(chui feng)去了。明年,公司的項目方面,希望可以把代碼整理好,前段時間引入一些活動和轉變為多商戶系統這些暫時寫得還是有點不科學。然后計划在后端再加入Memcache緩存,前端CSS加入LESS或者SASS。然后在用的TP框架方面可能會進行少量改造,主要加上一些批處理命令,還有一些前端編譯等。
半年之后,如果項目發展不好,或者掛掉了的話,應該會去深圳發展,找一家大公司見識一下,畢竟深圳才是互聯網的天堂。
讀書方面,因為要臨近畢業搬家很少買實體書(qiong),很多是借學校圖書館來看,另外也花了兩百多塊買了個Kobo電紙書閱讀器來看。從《白帽子講Web安全》大概算是系統地了解了一遍網絡攻擊,但也並沒有太多的攻防實例。快畢業的時候讀了傳說中的《天才在左瘋子在右》,好友說這本書過於詭異,很多看似無法理解的事物其實細思極恐,但是我直到看完也不感覺有啥不妥。剛工作時有讀一本《程序員健康指南》,然后發現好像自己還沒有什么不適,畢竟就住在學校旁邊下班后也會跑跑步什么的,就沒看下去了。偶爾一次機遇聽說《24重人格》,也是獵奇式地讀過一遍,感覺精神學科的世界很玄乎,絕不亞於物理科學的量子力學相對論之類的。后來在讀一本《拖延心理學》,想辦法治治自己的拖延症,唉但還是只看了半本,還是反反復復的看,而且拖延情況也並沒有什么改觀,不知要不要找個學心理的人指導一下。再后面是《阿里傳》,與《淘寶技術這十年》不同它是從一個運營的角度來看阿里,商家之間的明爭暗斗,天時、地利、人和,馬雲也不是常勝將軍也跪過好多次。最近在看的是《瘋狂的站長》,講了很多那時網站運營方面的知識,受益很多,不得不感慨“天下熙熙皆為利來,天下攘攘皆為利往”,軟文、水軍、情懷各種戰術,就如最近的六小齡童的事也不過是百事可樂的一翻炒作。