前端工程師待遇如何月薪過4萬
食指小心翼翼的按了一下Enter,提交了深夜前的最后一行代碼,輕輕的將煙灰不是很熟悉的抖了幾下,看了一眼窗外只有幾盞孤獨的路燈下的北京夜色突然間想起了什么,那是多年前鍵盤上的夢想。從事這個行業8年了,走到今天想把一路的經驗和辛酸呈現給你們。也想靜下心來,好好寫點什么對得起這個標題。
我是誰?
可能你認識我,也可能你覺得對于敢寫這樣標題的我多少有些鄙夷。不過都希望你能耐心看完它。我跟你們一樣,經歷中國傳統教育從小學中學高中大學,一直就像一個不倒翁一樣一直被擺來擺去,小學的時候媽媽就會說你看人家小王學習怎么樣,長大的時候媽媽就會說你看人家隔壁老王每天西裝革履工作怎么樣。不過我很幸運在中考的時候有幸成為了別人嘴中的隔壁小王,已全校前幾名的成績考入了當地的重點高中,全鎮的人都來賀喜甚至還有定親的。這件事到了高中讓我膨脹的很,一次食堂排隊吃飯有人插隊我罵了一句,結果出了食堂30幾個人堵著我,很可惜我只打倒了2個,剩下28個人對我做了什么我就不清楚了。住了一段時間院回到學校又跟宿舍老師鬧了次,學校就把我勸回家說你先回家休息休息,現在有點浮躁啊小伙。高一這一年我就記住了一個化學元素口訣三短三長一不全;七主七副零八族(我的天,別告訴我你不知道哈~)。
高二再回到校園到處都貼著幾個大字:提高一分干掉千人。我才猛然意識到原來要高考了,老媽怕我再惹是生非在外面給我租了房子,半年時間我撿起了所有高一課程回歸了我中考的成績,老師看我表現好,也把文藝委員這個職位還給了我,不是因為我能說會唱而是因為我可以設置網絡鄰居動態DNS和IP地址讓班級多媒體上網給同學們放電影,不過能選上文藝委員跟我有才也是有點關系的,這個時候一不小心迷上了網游,記得那個時候晚自習10點半下課吃點東西直接奔網吧包夜早晨5點回去洗洗準備早自習,有的時候為了跑跑卡丁車一個手指頭一個晚上就玩一個賽道,生活費都買了天龍、誅仙裝備。搞得我每頓飯只能吃面條買不起鹵子。現在想想那個時候童子身真是不怕火煉。后來精神狀態越來越不好,高三壓力越來越大身體終于出了問題,我的成績也掉下來。那個灰色的夏天還是來了,老爸擔心我高考在工地摔成了粉碎性骨折我也做了一些手術。高考的成績也只能讓我走個專科。無數人勸我復讀,我沒聽背起了包離開了家鄉。包里有一本《局域網組裝》和《五年高考三年模擬化學版》。
故事講到這里,給大家總結第一點。想成為一個好的開發人員第一步Windows操作系統是你必須深玩的東西,至少你要懂BIOS、GHOST、PE、分區、破解Administrator密碼、用戶權限、驅動安裝、注冊表Regedit、啟動項Msconfig、進程、徹底卸載軟件、網絡鄰居配置、常用的批處理命令如Ping、文件夾權限、各個版本Windows的區別、端口常用路由器在Windows下的配置以及電腦組成和組裝過程。為什么呢?因為這將為你將來學習Linux夯實基礎。
大學
再見了我的年少。
離開了家鄉,我選了一個專業叫工業分析與檢驗,想象著在我大東北重工業咋也能找份工作吧。沒想到學校學的鬼東西實在讓我提不起興趣,老實說還沒有那本五年高考三年模擬講的深,第一年順利的拿到了一等獎學金,人啊你比他好一點,他不會承認你,反而嫉妒你;只有你比他強很多,他才會承認你,然后還會崇拜你。所以要做,就一定遠遠的超越別人,讓他們遙不可及。所以我立志一定要做些什么,那年雖我已不是童子身沒那么大精力,但也至少風華正茂。我買了人生第一臺筆記本,那是臺神舟售價2400元1G內存,雙核CPU,128G硬盤。
帶著它我搞了一個小工作室,并開始在學校附近給人家修電腦布置家庭局域網,最關鍵的是可以自由頻繁的進出女生宿舍。女生宿管阿姨問干嘛的,站住。我說硬件工程師謝謝。后來偶然一次看到中央臺的網頁設計教程,我將這些視頻下載到MP4里面,花了2天的時間用筆記下來,而且實踐一下居然看到了自己設計的百度首頁,然后我就跟他們說你們知道么,現在我又是網頁工程師,謝謝~跟大家說他們也不懂,不過慢慢的我成了各個系嘲笑的對象,總會定期有其他系的人跟看猴一樣圍在我們宿舍門口。
直到遇到了計算機系的老師,我才知道自己是多么無知。他是一個唯一沒當面笑我的人,他是問了我一句你知道啥是動態網頁么?我說會動的網頁?他說你知道啥是ASP么?我說A什么P?老師說沒事了,然后我轉過身他咯咯咯對著另一個老師笑了好久好久好久,"這一笑"讓我徹底打開了編程的大門。我買了本ASP網頁設計,接觸到了原來JavaScript可以操作我的按鈕,原來很多內容可以不用重新做網頁覆蓋原來文件,知道了數據庫。更多的日子我在圖書館,更多的日子我在教室沒有人的時候反反復復的黑板上寫著書上的代碼。很感謝當初努力的自己,慢慢我擴大了工作室的范圍去接ASP企業站200塊一個,后來因為PHP的300一個我學了PHP,直到一個項目被我做砸了賠了客戶1000塊。
講到這,我想給大家說。作為一名合格的前端開發人員,你至少要學一門后端語言和一個數據庫在如今的環境我比較推薦PHP+MySQL,ASP+Access(Office套件類似于Word)已經慢慢被淘汰了,但我建議你可以了解,因為HTML5 Web SQL其實是一個獨立 SQLite文件JavaScript在配合的時候跟ASP+Access基本是一回事。不用把PHP學的太深,但至少要能配合MySQL實現增刪改查,能用過幾款PHP框架比如YII,懂得模板渲染好處和不好的地方,能把MVC理解到淋淋盡職。為什么呢?因為這將讓你更好的配合后端同學實現業務,也能為你深入HTTP協議打好基礎,更能為做好高性能的全棧前端做好第一步,如用PHP作為代理層。
月薪800
為了一份愛情的責任,在大學畢業的時候我離開了東北,離開了一個月面試才面試上的一家讓我做前端的公司,當時的前端還不是很受重視,要懂網頁三劍客。我當時面試的職位是.NET可是人家不讓我做,讓我先從前端學起。不過還是很惋惜,到了山東我開始了自己的職場生涯。第一份工作工資800,開發Asp PHP傳統企業站點,一次給客戶做了一個網站300塊,銷售提成30,我提成3塊,讓我憤然離職。這件事也對我的職場對銷售的認識有了很大的影響。離職之后還是很順利找到了一家政府服務的企業主要是.NET。因為之前積攢的這個技能點也不是很多,所以在去之前買了本特別厚的書叫《ASP.NET從入門到精通》。進入這家企業后,很多時候很孤單因為一個人在市區租住在一個幾平米特別陰暗潮濕的小屋里,對象家里還不太清楚我是干什么的,因為在他們眼里我是一個修電視的,不好好在村里修電視沒啥大本事,所以也比較排斥。技術上也是基本一個月一個項目,再到后來成為了中流砥柱開始帶人,工資慢慢漲到2500塊。資本家啊,精于成本計算。難道就沒想到雇傭十個勞動生產率為0的人,就算雇傭車成本是10。也頂不上一個勞動生產率為1,雇傭成本為10的人,因為前面的那10的成本可是完全打了水漂啊。所以帶人小白居多因為便宜,不過倒是真真實實的讓我體會到deadline是啥滋味。
后來公司給我騰出了一個地方讓我住在了那,這一年我的睡眠時間很少很少,基本很多時候是晚上3點睡,早晨6點多起來去樓下直接開工。項目復雜度越來越大。有一天老板說這個項目需要支持JDBC。我一下子就蒙逼了,為了應對項目我一天讀完了一本書叫《21天學會JavaWeb》再到后來Windows Phone項目和Android的簡單項目。
這里對我是一個非常重要的里程碑,因為我在這里懂得了很多思想。這里也希望大家高度重視,現在的前端再也不是幾年前的前端,因為Node、EcmaScript6改變了這個時代。首先呢你先不要追著框架跑,比如去年Angular火的不行你就去追今年聽人家說Vue你就要去追,你要知道每一種框架產生的背景,你要懂得每一種框架出現的原因。比如Knockout就有非常經典的MVVM,那啥是MVVM呢,如果你搞過Silverlight就會發現這玩意好學的很。廢話少說給大家幾個概念,如果還不懂那我認為是你現在的瓶頸。DI、AOP、OOP、ORM、MVC、MVP、MVVM、ORM、Comments、Threads等等。對于現在的前端,框架總會過時但是這些思想永遠不會。
北京
想了很久,在12年的正月十五晚上我到了北京,也不知道哪來的那么大勇氣,當時去了某公司好多筆試題,我做完滿心期待交上去。對面一個胖胖矮矮黑黑的人直接把我面試題扔進垃圾桶,還留了一張用來墊滿是污漬的咖啡杯,說:就你這學歷還寫程序??就你這野路子也來應聘??低頭走在花紅酒綠的街頭,路過了一家烤魚店,突然聞著好香好香(不要怪我是吃貨),想想全部資產只剩下800塊不到,直覺告訴我自己回家吧。不過我沒有,傻逼一樣的堅持靠.NET我找到了一份6500的工作。做了2個月。有一天我問技術主管一個問題我說如果一個用戶發出去一個Ajax請求他現在想結束掉怎么辦呢,他說你走火入魔了。也怪自己年輕,一句話我直接遞上了辭呈。再去找,說到這你們也看到了其實在職場上一定要記得自己情緒控制,這里不再是我們父母給我們溫馨的小窩。接下來的工作我做了一個至今為止我最滿意的面試題,這個面試題是請用C#實現增刪改查。好的,那首先增我挪用了SSH經典的思想用Spring.NET+NHibernate,查我用MVC4并搭載Redis,改我用傳統ASP.NET,刪我用工廠框架封裝DAAB。別人做一個小時我整整做了一個下午,面試官看了之后晚上HR給了我一份10000的Offer。
第一次去天安門,我看到了小時候只有能在課本上見到的圖案。突然鼓起勇氣我把簡歷投到了百度,第一次面試悲慘的很,面試官問JavaScript的堆棧里都存放著什么,你能用JavaScript實現棧么?Prototype是什么?我也終于清醒,我一直在盲目的自信。站在北京的天橋看車來車往,想我屌絲學歷野路子學來的技術可能真的不能上高雅之堂。過了2個月,再一次接到了百度的電話說把我的簡歷推到了其他部門,那一夜我沒敢閉眼,把網上面試題都看了遍,并且一點點的敲。第二天順利了過了3面,晚上接到薪資確認的時候我激動的掉下了眼淚,走進了那家好香的烤魚店。百度的2年生涯,讓我徹底蛻變。在這里也非常感謝曾經的導師給我的一切幫助。也非常感謝我的領導,當年離開的時候薪水也大概快14000+了。
中間通過了很多選擇,有人說百度那么好你為什么要離開呢。因為我當了爹生活的壓力被迫讓我重新選擇。當上爹是個意外,不過孩子是我的。走的那天很多同事送了我很多印有百度Logo的小禮物,后來我送給了一些給我最好的朋友,自己也留下一些沒舍得用。
選來選去,折騰來折騰去最終選擇了騰訊,因為那是我的夢想。在百度最大的收獲莫過于跟導師一起開發http://map.baidu.com/mobile/webapp/index/index。我們倆從首頁6S最終和團隊一起做到了0.8S,當然很多功勞也歸功于FIS,是FIS讓我意識到了前端工程化,是百度的內部工具讓我體會到了啥叫前端編譯。進了騰訊剛好http://map.qq.com/m/index/index架構改版,我承擔起了利用Node進行主站架構的工作,很榮幸跟曾經的你們一起共事。在這期間很多小伙伴問我怎么學前端,怎么入行編程?我想既然我自己曾經的夢實現了,為什么不去為更多的夢想鋪路?帶著一份理念我離開了最愛的騰訊。離開的時候你們大概能猜到我的薪水了,大致在23000.
隨著移動設備的越來越普及,H5的地位越來越高。同時伴隨著Cordova、ReactNative的逐步發展跨端對于前端來講非常容易,但是這里我希望大家先去玩玩Xcode至少學學Swift、搞搞Android Studio曉得發版和原生的基本玩法,語言都是想通的這話是絕對有道理的。同時在這個時代一定記住是性能為先的時代,人們開始挑剔你的應用慢挑剔你的點擊狀態不夠自然。你一定要玩轉Linux曉得啥是集群對一些概念有認知比如LVS、Stupid、Varnish、Bacula、Nagios、Keepalived。因為你的Node項目部署需要跟運維不停的聊。同時對于JavaScript與VR交互,嵌入式的開發也一定搞搞跟得上這個時代,用用Oculus+WebSocket+Three.js +Node.js、Ruff。有人問我啥叫前端?今天我說你能看得見的都是前端決不為過!
三尺講臺
離開了這么大的平臺我去了一個在線教育平臺,從0搭建所有前端的體系與架構,這一年我把我曾經經驗傾囊傳授,我承接著每一份夢想。經過了一年的努力我的工資從30000到最后努力已經基本超過40000,生活也慢慢好轉。到這我以為我的人生已經結束了,沒想到一切才剛剛開始!中間教的很多學生非常有意思,他以為交了很多錢,你就是上帝,就是VIP。交了學費,直接讓我推薦8K工作,我告訴他你需要學習完才可以。然后剛開始還能按部就班做作業后來就再也見不到人影,打電話也不接,聯系也找不到。我真想說這樣的VIP實際上是叫你VERY IMPORTANT PIG !因為不思進取白白給人家送錢。
老實說,純碎的前端開發人員如果資質足夠深,有足夠影響的項目,拿到BAT等一線公司28K左右問題是不大的,但是想要超越30你有兩條路,第一個你可以開發一些在國內有影響力的技術框架,多去Git貢獻你的技術魅力,然后你要足夠的能宣傳。阿里的技術心態就是非常可取的一條路,中國人和外國人很大不同就在于外國人總想熱衷于第一時間把自己的新發現公布出來以此向廣大人民群眾展示自己的水平。中國人往往喜歡把自己的新發現陰在心里,自己偷偷壟斷享用。唯恐被第二個人知道。再或者你可以利用你的前端技術成為一些公司的初創公司中流砥柱都是可以超過40的,不過你要記得編程基本功必須完備,包括解決問題的方法、經驗、跟人合作、數據結構算法架構。而且更多思想你應該有很深的認識比如設計模式的應用,ACSS、SMACSS這玩意到底有啥用。最關鍵的眼界足夠寬核心前端技術研究足夠深。當然你也可以邊工作邊找私活,不過一般的私活要累死人。或者錄一些課放到其他平臺再或者你作為技術顧問等等。不過還是要選一條正確的路,否則會直接被公司Kill。
創業
到此大家可以啪啪啪,的給我鼓掌了。以為我是所謂的人生贏家,其實我也一次次的以為人生到了自己的巔峰,沒想到每一次破釜沉舟的決定都是我人生的剛開始。16年我離開了高薪的崗位,創辦了一燈學堂(北京一燈教育科技有限公司)。我覺得有一個技術領域又能影響我又能改變國內傳統的教育,那就是游戲化的學習。我也覺得我該去復制更多的我自己,去做高端的前端培訓,去真真正正的帶出一些靠譜的這個時代需要的人!所以我上路了。我的工資恢復回了800,甚至800還不到。但是我想一起跟有價值的人去面對詩和遠方!
提升功力大低有兩種方法,一是自己不斷寫代碼,不斷完善,不斷把自己的代碼寫好,二是看牛人的代碼。牛人的代碼實在太高深了,一句看似平凡的語句,也許背后都蘊含著驚天地泣鬼神的智慧。現在你看不出什么端倪,等十年八年之后,你猛然醒悟:啊,原來大牛的代碼竟是如此博大精深!最后想說游戲現在比較成熟的技術比較多,比如Cocos2d-x不過類似于碰撞檢測、粒子系統、什么光照等等這些東西想玩轉并完美的運營上線還是需要很雄厚基本功的,如果你愿意我隨時歡迎你跟我一起改變中國的傳統教育!
男人的工資,和女人的年齡差不多。沒錢的時候,最忌諱別人追問自己的工資待遇。可男人的工資,又和女人的年齡不一樣。女人要是年輕,別人問她年齡,她自然敢大方地回答。男人的工資呢?要是高了,還是怕別人追問。你懂得,騷年~加油吧。
我的故事講完了,那你的呢?