2014記錄+閒扯+總結-2015計劃

  以前寫了一篇2013總結-2014計劃 http://www.cnblogs.com/Bond/p/3498264.html 草草地談了一下2013作的一些項目,以及本身的一些感想,還列出了2014的一下計劃。能夠計劃徹底沒遇上變化,最大的變化就是我轉前端,脫離了微軟陣營。電腦手機也都準備所有使用Apple的,由於我是一名前端仍是作移動端的(不少前端都是mac黨,移動端必須iphone纔給力)。php

 

匆匆的那年-2013

  那年我剛畢業、那年我還在成都、那年我還在作NET、那年女友還沒畢業、那年就是去年2013年,如今我已經畢業一年多、北漂到了帝都、轉作了前端、女友也畢業了,一切都發生了很大的變化,2014即將過去,閒來寫寫總結,再次計劃一下2015。html

匆匆的那年-2014

  2014年年初女友隻身一人到帝都實習,我很是不放心,本想一塊兒前往,可是擔憂她去北京不適應就想回成都,因此就等她去北京適應後肯定不回成都,我再從成都辭職而後去帝都和她會合。以前也想勸她不去北漂,北漂不易,北漂咱們要放棄成都的全部朋友,能否選擇留在成都,不去北漂,但是沒能阻止她,畢竟她要去的那個公司仍是不錯滴,我也就支持她的選擇。事情的發展還算順利,她一人到北京去公司實習,本身坐飛機去,打的到住的地方,公司免費提供住宿,去公司也遇到一些好心人的幫助,在北京一切都順利。她去北京一個月以後基本穩定了,因而我就準備辭職,在成都和同事關係處得很不錯,公司也有技術大牛你們一塊兒共事一塊兒交流,本身成長特別大。爲了女友,必需要離職,領導極力挽留,甚至提出說給我女友在成都找個好工做,叫她回來,叫我不要走!!!也許她只是說說而已,再說我確定不能領這個情!!!個人理由他們拒毫不了。提了離職申請,就幫着招人接受手裏的項目,主管和我一塊兒去面試選人,面試了N我的,勉強找到了一個合適的人來接手個人工做,讓我感受到找人好難,找一個技術好點的更難。公司事情處理完了,就處理成都的東西,在成都大學四年,工做一年多,五年多仍是有不少東西。把以畢業時捨不得賣的書全都賣了,把一些帶不走的用品都送給之前的基友,把愛車掛網上賣了,把不少捨不得丟的東西全都丟了,而後把棉被衣服所有郵寄到北京(PS:我選了郵政,選德邦物流好點),一些東西寄回老家,本身帶了兩大行李箱作火車到了北京,女友來北京西站接的我。一塊兒坐地鐵回家,那是我第一次來北京,第一次作地鐵,倒了好幾回地鐵,最後坐13號線,感受好奇,是在路上的,還能看到外面(PS:成都的地鐵都在地下)。下了地鐵,女友幫忙推着行李箱回她住的地方。她公司提供的宿舍環境很通常,她本身就出來租房子住。剛開始也沒什麼錢,就租了個很通常的房子,是和別人合租的。房東把套二隔斷成了套三,咱們住的那間恰好是客廳,另外兩個是一男一女,還好他們人都不錯,除了不愛乾淨其餘都好。前端

  回到女友住的地方,她一打開房門,我都看呆了、裏面一個過道,右邊是進門是廁所,緊接着是廚房,左邊就是咱們住的臥室見圖,整個房間只有六七十平米。結構以下圖:html5

  廁所的燈必須一直開着,否則裏面過道就是徹底看不到,因此廁所的燈都是24小時着的。女友進去打開房門,我在一看,更是有點受不了。以前開過視頻看過房間,可是真正看到的時候我仍是驚訝了,過小了,房子仍是和別人合租的,1400一月,還那麼小!想一想我在成都那個時候1500租個120平米的套三,三我的住,我一人住一個帶獨立衛生間的主臥,幾十平米,感受是多麼的幸福。來帝都後……房建除了衣櫃、牀、一個小櫃子,剩下的空間中間放一張小桌子,咱們兩個坐下吃飯都很擠,可想空間有好小!帝都就是帝都!!房價就是不通常貴,住的地方不是通常的小。1400在成都均可以租個不錯的套二了,如今漲了點價,可是1500租個八九十平不錯的套二是沒問題的。房間很小,住兩我的很擠,飄窗只能容下一我的在那裏上網,另一我的必須在牀上,咱們兩我的蝸居在一個小房間裏。放好行李,整理好房建,咱們住在一塊兒爲了節約房租,我也正式開啓了個人北漂之旅。java

  從成都辭職後就立馬來到了帝都,來帝都後沒急於找工做,而是先負責在家裏收快遞。以前女友一我的來北京基本都在外面吃飯,廚房用品,不少電器都沒買,廚房沒有自然氣只能本身買電磁爐。開始一週我就負責買東西收快遞,而且在家裏學習。看2013年的總結就清楚,我已經把一半的精力放到了前端,一半的精力放在net,由於那個時候咱們已經意識到了作net不是長久之路,看不到但願,因此本身就逐漸往前端走,本身也很喜歡作前端。在帝都開始仍是準備找net的工做,準備工做不少也放在net上,家裏待了一週,第二週就開始改簡歷,投遞簡歷,而且篩選公司去面試。面試了好幾家公司以後,讓我深深地意思到net確實不行,決心轉作前端,修改簡歷,不再找net相關的工做。node

 

爲何放棄NET轉作前端

   第一net讓我看不到將來,第二我喜歡前端,前端有基礎還行。個人園齡雖然只有2年7個月,可是我在大學很早的時候都已經上博客園了,博客和微博都關注不少net界的大神。也常常看到博客園上不少發:"net何去何從","爲何作net沒有java值錢"、"爲何net都不受大公司愛戴"之類的文章。我深有感觸!最主要是發現不少人都放棄net最後作了java,不少大公司也都轉用java,最直接就是各大招聘網站上15K+的職位NET少得可憐,但是java、php、前端、C、C++一大堆,無論怎麼說各類招聘網站的數據就是最具備說服力的。當你作了不少年net以後,你要換個工做,你發現,可供你選擇的職位好少,可供你選擇的大公司好少。說多了都是淚啊,不少人還一直死咬着net不放,極力的去抨擊別人,說net怎麼怎麼地好,哎!net是好,c#語法很先進,java語言很戳,但是你作net就是很難拿高薪,這是鐵的事實,由於不是人人都是老趙!博文不發到首頁,看到的人不要噴我,這只是我我的感想。在帝都面試了好幾家net的公司,發現只有幾家可以開得起價的(這個價不高就是10K+),可能我面的公司的緣由吧,帝都應該仍是有不少土豪公司用net,只是我沒遇到,反正各大招聘網站上的數據不多,並且要求很高,做爲才畢業不到一年的人家直接簡歷都不收個人,我面的公司都不是業界出名的公司。我再搜索前端,薪資不斷高出一截,並且要求反倒低不少,基本上國內知名公司都招前端。在成都的工做時候我基本上承擔了所有前端的工做,本身也喜歡前端,對前端仍是有必定的認識,基礎仍是不錯。因此決定一心作前端,找前端的工做。其實我也作過java,熟悉的就是struts2框架,用java作過一個比較大的網站(五人開發四個月),當時仍是我帶隊,2013總結有說到。不過java其餘的都不熟悉,不敢直接轉向java。其實仍是沒信心找java的工做,我對本身前端仍是有信心的。jquery

  決心作前端,就找前端的工做了。有朋友推薦騰訊,新浪之類,簡歷給了但是沒回應。不過這裏仍是感謝極力給我內推的朋友,感謝你,個人好基友。沒回應是我預料之中事情,由於以前本身不是專業作前端的,並且簡歷上也沒有太多和前端相關的做品,前一家公司也是不知名的公司,想要讓人家承認我是很難的,其實基本上就不可能。可是基友承認我相信我,是由於咱們很熟,平時常常交流技術,不用看個人簡歷,也知道我幾斤幾兩。由於以前的公司徹底無亮點,簡歷做品也無亮點,看我2013的總結就知道咱們的經驗了,內推這條路我基本不考慮。  本身只能踏踏實實走簡歷投遞這條路,但願可以找到承認個人公司。我雖然不會切圖,可是我學過ps、flash、maya、3dmax(不要問我什麼專業,我不告訴你,^_^)。雖沒專業作過前端,可是對js這門語言的瞭解,仍是不錯的,看了幾遍《高級程序設計第三版》,《dom編程藝術》從成都到北京的時候,基友還送我一本《Javascript設計模式》,還看了不少不少前端相關的博客文章,本身也收藏了一大堆,也關注了一大堆業界牛人。曾經一直畫大量精力去研究前端相關的東西,感受本身基礎還行。CSS在大學的時候寫過一兩個項目,看過兩本書,有點基礎,不過CSS代碼仍是寫的不咋地。不少公司一看我沒作過前端,對我就徹底不承認。不過最後仍是找到了承認個人公司,他不擔憂我不會切圖,不擔憂我沒用過神馬框架之類的。ios

  前端如今又有不少方向,當前不少公司都有移動端經驗的要求,並且未來移動端又是一個趨勢,PC端基本作爛了。我比較喜歡新的東西,喜歡沒作過的,本身沒用過的,這纔有挑戰,纔有新鮮感。因此後來我選擇了去作移動端,選擇了一個移動端的職位,去公司也是屬於無線組,專作無線先關的業務,本身就踏上了移動前端這條路。關於移動端坑實在太多,我就不扯了,一時半會扯不完,一切都是經驗的積累作多了就知道了,坑踩多了就行了,輪子多造點。還有幾點很重要必定要對本身高要求,爭取把程序作到最好,可以優化的必定要作優化,能有更好的實現方式必定用更好的,無論代價再大都要去作,這樣你纔會有提高,若是僅僅知足於需求的實現你將沒啥長進,或者說長進很慢,必定要對本身高要求。nginx

關於面試:技術細節很重要,大公司面試扣的就是細節,聊的就是細節,不太關心你用過什麼框架之類的,因此語言基本功很重要,JS功底必定要紮實。我沒啥CSS工地,人家也就問了我基本的,感受應該還過得去,CSS多看CSS權威指南,好好去領悟。
git

2014的事情也說了一大堆了,該扯的也扯了一堆。說說本身作移動端的感想吧,也算是作個總結

   剛開始作前端,移動端,我連切圖都不怎麼會!本身就在網上找了一些教程學習。而後再熟悉下ps的快捷鍵,不想把時間浪費到切圖上,可以用快捷鍵操做的必定用快捷鍵,把切圖的相關操做作都熟悉一下。我想說:切圖其實仍是有技術含量的,不少前端切圖效率很低。

  到公司第一個任務就是作一個推廣頁,頁面要求適配PC和移動端。移動端在安卓和ios各有要求,公司有相關app,分別有安卓和ios版本。咱們的要求是在公司安卓app(我司的)、安卓瀏覽器、安卓微信、ios瀏覽器、ios微信、ios app(我司的)都應該有不一樣的展示形式。頁面就是一個頁面,只是一個頁面要作上面說的全部設配的適配,總共7組組合分別作不一樣的控制。我剛開是作就有這麼多要求,挑戰可想而知!過程比較傲曲折,不過最終在老大的指導下最終順利完成開發測試上線。 

  說一下公司的團隊:無線組加上小組老大總共四我的,其餘前端屬於pc組,pc組有本身的leader,咱們小組老大有着多年的移動端經驗,因此不會直接向他請教。代碼版本管理咱們使用git,前端有專門的發佈系統。git開始我用命令行,pc組也是用命令,結果咱們老大喜歡source tree,我也就用了source tree。不過如今決定換用命令行,由於老大已經離職了%>_<%!!!(緣由稍後再說)! 咱們後端是沒有前端的權限的,每次開發咱們只須要給他們分支名和demo地址便可,咱們也沒權限改後端的代碼。每次作完demo直接給後端咱們本機的demo地址,咱們本身本機模擬數據,本身本機搭建一個環境,能夠選擇php+Apache,也能夠php+nginx。其實先後的怎麼配合各個公司都不大同樣,不過對於咱們作事後端的人來講這些都不是問題。我本機環境先用php+nginx後來換成php+Apache,之前作過java和net對服務端仍是比較熟悉,不過搭建環境的時候仍是折騰了下,各類配置,稍有不慎就不對。 後端看到的都是咱們的demo地址,而後根據demo套頁面,轉換成JSP頁面,這樣每每後端後把頁面套錯,常常出現莫名其妙的狀況,因此咱們就申請了後端的權限,必要時本身去改jsp頁面。對於前端發佈系統我就很少說了,這個也可貴扯。之前在成都一家小公司,來這個公司。感受公司這些東西都挺高級的,用上git,不再是svn、tfs了。前端也有專門的發佈系統,項目上線後代碼的壓縮合並系統直接幫咱們作,並且把先後端的職責完全分開。公司的產品、測試、研發、設計、前端、安卓、IOS這些都是專門部門或者小組 。公司在業內仍是算個半知名的互聯網公司,開始我仍是很是喜歡公司滴,不過如今貌似公司要誇了,形勢很不樂觀。因此咱們老大都走了,咱們被劃到PC組,結果PC組的老大也要走了!!公司還裁了不少人,讓咱們不滿一年的新人情何以堪!!

   最開始作了幾個活動頁,都是要求多設備適配的,本身看他們之前作的頁面,而且常常翻看各個大神發的博文,本身摸索着儘可能把頁面作到最好,老大也偶爾指導下咱們,不懂也能夠主動問他(他我的性格吧,通常不主動和咱們交流),本身常常查看和學習淘寶、小米京東、等大公司的H5頁面,看他們如何作適配的。不斷地摸索、學習、積累移動端的相關經驗。後來我跟了一個項目組,直到如今也一再在作這個項目相關的業務,該項目是作微信公衆帳號開發的,也就是咱們作的頁面基本上只在微信裏跑。

  通過了半年的摸爬滾打,熟悉了GIT、熟悉了Grunt、熟悉了LESS、熟悉了移動端頁面各類適配(每次對iphone4s這種小手機作特殊處理,真是淚啊,還要針對不一樣分辨率作適配,都用rem或em)、各類CSS3的兼容性問題(通常上caniuse.com 這個網站上查詢相關兼容性問題),各類js的在手機端的坑,特別討厭小米低端機和三星低端機以及s4這個高端貨,最喜歡IPhone,不過IPhone仍是有各類坑滴。基本上能用CSS3 實現的效果都用CSS3,儘可能不用圖片。CSS3的動畫,特效、選擇器用起來就是爽;工做中還用到了canvas繪圖作一些圖表展示,對canvas有了必定解。工做的時候本身也造了不少輪子,不少東西都本身去實現經量不用任何框架或者庫。有時爲了最求更好的實現方式,花幾倍的正常的時間去作,每次這樣都以爲很值,由於那種感受就是好。移動端高分屏適配裁切幾種分辨率的圖片1X 2X 3X,用CSS3 media 來控制加載,圖片壓縮(https://tinypng.com/),有工具,不過那個網站壓縮率更高。對於移動端的優化和設備適配基本上能夠發好幾篇博客來講,我就不想扯了,在google上一搜一大堆。

  針對用戶體驗上的優化老是要付出必定的代價,我所在項目的產品基本上沒有什麼交互意識,給個人都是原型圖和設計稿,具體怎麼交互還得我本身定,這個給了我很大的發揮空間。每次我想用最好(我的感受用戶體驗最好的)的方式去實現,若是產品說怎麼更好,這個方式是更優的用戶體驗,我必定會經最大努力去實現。不少都具備挑戰性,作出來仍是有成就感的。咱們不能僅僅知足於簡單地把功能實現就OK了,這個太沒意思,太沒追求了,對於本身技術長進不利,仍是那句話對本身高要求。

大半年的積累

多設備適配的頁面,PC、平板、移動(推廣頁、活動頁)

微信公衆帳號相關的開發

熟練使用CSS3動畫、特效、選擇器、盒子模型、佈局、media query,瞭解各類設備的兼容性

用上了less,看了bootstrap的less,參建了不少,如今基本上算是用熟了。 

js用上了zepto放棄了jquery,不過大多時候本身查看zepto的實現,套用它的實現,本身用原生的寫,能不用它就不會用它,本身寫的插件所有都是原生js,不依賴任何庫

用上了高大上的canvas,業務有需求,本身就學習canvas api,api簡單,難的是各類數學公式和算法以及繪圖的不少技巧

用上了grunt,grunt沒什麼高級的,研究研究就能用,其餘的FIS,gulp也都是看了看沒用

也作了Hybird應用,其實就是在我司app嵌套了咱們的h5頁面,有客戶端開發人員打包進去,開頁面就是開webview、一些接口調用原生app,沒啥高級的,最好須要話心思。

抽空看看了JQuery的源碼,曾經一直在看,只是沒找到感受,如今基本上找到感受了,對jqeury的data callback Deferred ajax 事件都大體清楚了,其餘的以及最複雜的sizzle沒有看

zepto和backbone的源碼就簡單多了,只要你基礎好,再加上你就願意就研究,必定能看懂大部分。看源碼是吸收它們的精髓,設計思路和相關實現技巧。接下來繼續研究jqeury或者MVVM的實現

SPA工做中也有遇到,爲了更好的體驗我本身把頁面設計成spa了,整個應用比較簡單,不過仍是體驗了一把SPA。過分動畫,視圖切換、路由本身都弄了一下,感受不錯。

關於性能優化,這個能夠扯的就太多了,基本上作到作心中無招勝有招就好(不少優化造成一種意識,而不是每次都要刻意去尋找可優化的點)。

大公司喜歡提先後端分離,前端工程化、工業化、自動化等相關的東西,因爲我司緣由沒能用上比較遺憾,但願之後有機會可以接觸。

  今年本身買了一些書,公司也有不少書,本身買了《圖解CSS3》《Javascript框架設計》《CSS權威指南》《響應式web設計》《DOM編程藝術》之前還買了幾本書,這些書都看了幾遍,最值得細細品味的書就是《Javascript高級程序設計第三版》《CSS權威指南》。公司有不少書籍,都是各類指南,參考書一類的,還有關於angular backbone相關的書記沒多看,畢竟都是講框架使用的,乾貨很少。本身也下載了一大堆的js相關的書籍。什麼js語言精髓,悟透Javascript,Javascript權威指南,Javascript王者歸來、編寫高性能的Javascript、大話設計模式、大話數據結構、…………,有空的時候看看,在地鐵上的時候就看在慕課網 上下載的視頻 關於canvas svg html5 hybird的。推薦D2值得看看。github隨時保持活躍,把本身業務中可以分離出來的組件都放上去。如今也放了,不過目錄較深,都是給本身看的。

  nodejs之前還用了下,今年沒花精力去研究,但各大公司貌似都對nodejs都頗有興趣,用到的時候再研究下。

  最後總結2014年發的幾件大事:女友來帝都工做,我也辭職來帝都、轉作前端、作移動端、女友畢業了、公司發展不行了大量裁人、老大也走了、年終發不發仍是個事(這是個大事)。

展望2015

學好技術、原生JS,DOM

擴大交友圈子

準備換個好的公司踏踏實實工做和學習(如今的公司已經完全不行了)

研究MVVM很早都用過了,一直沒去研究內部實現細節,來年好好研讀一番;繼續研究JQuery看那神同樣的代碼和設計思想。

把握更多的js技術細節

CSS技術更上一層樓

研讀zepto、fastclick、underscore、backbone等等……基本上看過大概,沒有很仔細地去研讀,本身積累也不夠,看着累啊!

 

SVG這個東西來明年必定好好研究研究

 

Canvas也是,好好研究研究

先後端分離,前端工程化

 

買好書,多看書,技術無關的書也多看看,漲點情商。

常常鍛鍊,騎車是丟了,有機會買輛山地或者公路自行車騎車上班。不過儘可能每週去打羽毛球,把羽毛球技術練好,除了體力其餘都有待練習;有空去滑滑雪,登山之類的。

週末和女友處處去吃去玩 

學好個人攝影技術,買了單反,但是技術還沒練好; 

和女友出國旅遊。

攢錢,爲之後買房結婚作準備。

多參加各類程序員的會議,去漲漲見識,多接觸圈內的大牛們;繼續關注着前端的最新動向(其實一直關注着那些大牛們就知道了)。

在github上發佈本身的一些東西

有空多寫寫隨筆,記錄學習過程

本文地址http://www.cnblogs.com/Bond/p/4183170.html 

感概頗多,先扯到這裏,之後再慢慢補上……

相關文章
相關標籤/搜索