前端工作之路 — 親身經歷
阿新 • • 發佈:2018-12-07
首先宣告:我是一名前端工程師。
四年之前,我也是從原生Js開始,HTML,CSS,瀏覽器相容,操作DOM,Ajax互動,慢慢到後來,逐漸瞭解了SVN,Git,jquery庫,fis庫到框架,requirejs。再到後來的gulp,grunt,webpack,nodeJS,AngularJS也發展到全面框架Angular5,針對檢視層不關注M和W層的React,還有MVVM框架的vue。或許上邊的內容我僅僅限於瞭解,或許還有很多的內容我還沒有說出來。這其實不能怪我。前端近五年的發展如火如荼。這是全球超過億萬的程式猿工程師門共同努力的結果。請原諒我,我不可能知道這麼多內容,我只是瞭解熟悉其中的一部分。
如何進入前端工程師這個行業的
我非常喜歡前端這個行業,最本質原因其實很簡單,就是前景發展好,工資待遇福利好麼,賺錢生活養家這是人類最基本的需求。但是面試你不能問我為啥幹前端工程師啊,沒有意義吧。你要問也應該是你怎麼喜歡上前端的或者什麼情況下進入這個行業的。這跟每個人的經歷或者接觸的人和事有很大的關係。任何事情都是天時地利人和之後自己自然而然的作出的一種選擇。
我可以說說我的經歷:大學不知不覺就選擇了軟體工程專業,這個要非常感謝我的爸爸媽媽,要不是學校半夜來個電話,說要交學費,我以為是騙子,爸媽堅持確認的情況下,說不定我就失之交臂,那也就不知道我現在從事什麼工作了。大學四年沒掛過科,每門課都積極的學習和實踐,學習了C語言,C++,Java,程式設計,數學,英語,幾何學,演算法工程等等………雜亂無章,你們會常聽到很多畢業的學生都說,大學裡稀裡糊塗的讀了四年卻不知道最後學到了什麼。但是這都是為以後工作學習奠定的基礎,也不是一無是處。我就非常感謝我學習的這些程式設計知識,還搞了電腦計算機(當時有臺電腦就是個奢飾品)。自己程式設計還算OK,電腦硬體和軟體都無師自通了,導致回家還有人找你裝個系統,上個記憶體,清理電腦的各種問題(咋不能讓人家說咋白上軟體工程的大學專業了)。這裡是不是應該笑聲一片啊。
大四那年,我們一個班級按照不同的學習訴求分別到了完全不同的地域和領域去學習,為最後進入社會彌補一些知識和技能。我搞了flash動畫。我喜歡搞搞PS,p個圖啥的,好玩啊。大四結束了……才發現還是一團亂麻,不知道這個社會到底需要什麼樣的人才。純粹讓我搞ps太乏味(就沒有別的方法讓他展示出來麼?),純粹讓我寫C語言,Java,更枯燥啊,我寫了個程式,我看不到,摸不著(我想讓你們知道這個程式是我寫的啊!)。後來才知道有前端這個美好的行業,可以把ps的設計稿通過程式碼把他展示出來,這就很完美啊!順利成章的從js開始,慢慢寫輪播圖,瞭解資料結構,熟悉方法,事件慢慢就喜歡上前端這個行業了。
北京之大:北上廣的發展之快,你無法想象,當初聽到最簡單的故事是,有人幾年前十萬買了個四合院,北京發展規劃拆遷,房子已經值好幾千萬了。或許是真的,也無從考證,但是並非沒有可能,你來北京租個房子,就知道了。同時他也給我們這些人帶來了機遇和挑戰。
是的,我來到了北京。當時正值公司缺人,我也有點js基礎,再加上ps回點,css寫的還不錯。相當於知道點皮毛的我就加入了前端的行業。老天也眷顧我,我熱愛學習看書,又喜歡鑽研。但是帶領我們的頭頭是個大胖哥,對我們很友善,至今仍是好朋友,保持著聯絡。可以說,這兒奠定了我的發展方向。
再後來技術的發展,行業待遇發展,令我坐不住了,我跳槽了。我也算是半個提前進入行業的寵兒。我買了很多書《高階程式開發》《js設計模式與開發實踐》《css3-案例分析和程式碼實踐》……關注收藏了數不清的網址部落格並且歸類整理。我以為我對技術的追求可以爐火純青,可以成為技術的前沿學習和貢獻者。參加html5峰會,聆聽前端前端人的技術活動等等了解前端最前沿的技能。
期間認識了很多大牛,知道了很多學習的部落格網站,MDN,github,coding,w3cplus, csdn, 簡書,知乎,stackoverflow等,還有大企業的知名部落格,百度fe,騰訊alloyteam,齊舞週刊等。使用了es6,html5,W3C規範也在一直更改和完善。
可是,你畢竟是在工作,是要給企業帶來盈利,給客戶帶來價值的,這就有很多的瓶頸,在顯示面前,你只可能使用這很多技術中的一部分,去完成工作和專案。剩下的最前沿的技術和實踐你只能靠空餘時間來實踐,生怕自己被這個世界拋棄。
自從給公司創造了利益和價值之後,公司就膨脹了。你會發現一些問題的存在,而他不關心和不在乎,只在乎一味的出產品。公司的技術棧,公司的專案流程,專案的人員配比,老員工的濫竽充數,為了發展業務,新招的員工參差不齊。我沒法幹下去了。因為我找我們頭聊了。我本來是要反應一些情況的。公司要發展業務,沒有很多的時間來搞新技術。我安靜了,我默默地提離職了。可是要不是加入了新的開發工具,沒有前後端分離,沒有很多個晚上最後我一個人悄悄的走研究專案優化和程式碼重構,工作效率能是之前效率的好幾倍麼。
問題1:專案很大,需求量大,而從我搭建起框架以來。新的專案經理不是按照需求塊劃分,完成一部分驗收之後再開發下一部分。而是,按著需求,把整個專案開始開發,這兩個星期寫這一塊,那兩個星期寫這一塊。完了再回來搞搞這一塊,要不就是做一些無用的整體樣式修改,還全員動員。我搭的框架,我知道他還可以有優化和完善的地方,而專案經理已經開始按照框架來寫程式碼了。框架有時候也是錯的,導致後邊我提的建議已經完全否決了。問題2.為了這個專案要擴大前端人員,沒有毛病,可是招的好幾個人,不在公司上班,而是分公司,關鍵是遠在天邊的武漢...這個我就不是很理解了,然後同時開發這個專案。為啥不在北京招人,先把專案開發完,你再去武漢招人,讓他們維護呢。工作效率和溝通開發有很大的問題存在。(況且,年底,專案結束,總部有人跳槽走了,不是一個很好的方案麼。) 問題3.公司為了專案招了一個專案經理,他不是負責技術的,他是負責業務的。是的,這沒什麼毛病,關鍵一開會你就問我(兩星期的活)活幹完了沒有。。。我提前已經說過了,這塊業務,複雜度高,需要兩週的時間來開發。換來的是,這麼久了,沒什麼進度啊。無奈啊,我也無能為力。問題4.工作這麼久了,行業工資已經是我的現有工資的兩倍了。而你一分也不給,我提點福利,如果行業沒有這個想象,我也不會奢求什麼。物價飛漲,養家餬口,生活所迫,房租上漲。我要求漲個薪,公司說給你漲了,已經給你提了,可是為毛,過年漲薪,拖了好幾個月。問題5.好技術,能力強的人留不住,光過年就走了三個有能力的後端開發,導致,我找後端商量找介面的時候,都不想管理,說不是他負責的,這就是有能力和技術好的人之間的察覺,你需要積極主動解決專案到的問題,推動專案的完成。那麼,我覺得我沒有待下來的必要了。
四年之前,我也是從原生Js開始,HTML,CSS,瀏覽器相容,操作DOM,Ajax互動,慢慢到後來,逐漸瞭解了SVN,Git,jquery庫,fis庫到框架,requirejs。再到後來的gulp,grunt,webpack,nodeJS,AngularJS也發展到全面框架Angular5,針對檢視層不關注M和W層的React,還有MVVM框架的vue。或許上邊的內容我僅僅限於瞭解,或許還有很多的內容我還沒有說出來。這其實不能怪我。前端近五年的發展如火如荼。這是全球超過億萬的程式猿工程師門共同努力的結果。請原諒我,我不可能知道這麼多內容,我只是瞭解熟悉其中的一部分。
如何進入前端工程師這個行業的
我非常喜歡前端這個行業,最本質原因其實很簡單,就是前景發展好,工資待遇福利好麼,賺錢生活養家這是人類最基本的需求。但是面試你不能問我為啥幹前端工程師啊,沒有意義吧。你要問也應該是你怎麼喜歡上前端的或者什麼情況下進入這個行業的。這跟每個人的經歷或者接觸的人和事有很大的關係。任何事情都是天時地利人和之後自己自然而然的作出的一種選擇。
我可以說說我的經歷:大學不知不覺就選擇了軟體工程專業,這個要非常感謝我的爸爸媽媽,要不是學校半夜來個電話,說要交學費,我以為是騙子,爸媽堅持確認的情況下,說不定我就失之交臂,那也就不知道我現在從事什麼工作了。大學四年沒掛過科,每門課都積極的學習和實踐,學習了C語言,C++,Java,程式設計,數學,英語,幾何學,演算法工程等等………雜亂無章,你們會常聽到很多畢業的學生都說,大學裡稀裡糊塗的讀了四年卻不知道最後學到了什麼。但是這都是為以後工作學習奠定的基礎,也不是一無是處。我就非常感謝我學習的這些程式設計知識,還搞了電腦計算機(當時有臺電腦就是個奢飾品)。自己程式設計還算OK,電腦硬體和軟體都無師自通了,導致回家還有人找你裝個系統,上個記憶體,清理電腦的各種問題(咋不能讓人家說咋白上軟體工程的大學專業了)。這裡是不是應該笑聲一片啊。
大四那年,我們一個班級按照不同的學習訴求分別到了完全不同的地域和領域去學習,為最後進入社會彌補一些知識和技能。我搞了flash動畫。我喜歡搞搞PS,p個圖啥的,好玩啊。大四結束了……才發現還是一團亂麻,不知道這個社會到底需要什麼樣的人才。純粹讓我搞ps太乏味(就沒有別的方法讓他展示出來麼?),純粹讓我寫C語言,Java,更枯燥啊,我寫了個程式,我看不到,摸不著(我想讓你們知道這個程式是我寫的啊!)。後來才知道有前端這個美好的行業,可以把ps的設計稿通過程式碼把他展示出來,這就很完美啊!順利成章的從js開始,慢慢寫輪播圖,瞭解資料結構,熟悉方法,事件慢慢就喜歡上前端這個行業了。
北京之大:北上廣的發展之快,你無法想象,當初聽到最簡單的故事是,有人幾年前十萬買了個四合院,北京發展規劃拆遷,房子已經值好幾千萬了。或許是真的,也無從考證,但是並非沒有可能,你來北京租個房子,就知道了。同時他也給我們這些人帶來了機遇和挑戰。
是的,我來到了北京。當時正值公司缺人,我也有點js基礎,再加上ps回點,css寫的還不錯。相當於知道點皮毛的我就加入了前端的行業。老天也眷顧我,我熱愛學習看書,又喜歡鑽研。但是帶領我們的頭頭是個大胖哥,對我們很友善,至今仍是好朋友,保持著聯絡。可以說,這兒奠定了我的發展方向。
再後來技術的發展,行業待遇發展,令我坐不住了,我跳槽了。我也算是半個提前進入行業的寵兒。我買了很多書《高階程式開發》《js設計模式與開發實踐》《css3-案例分析和程式碼實踐》……關注收藏了數不清的網址部落格並且歸類整理。我以為我對技術的追求可以爐火純青,可以成為技術的前沿學習和貢獻者。參加html5峰會,聆聽前端前端人的技術活動等等了解前端最前沿的技能。
期間認識了很多大牛,知道了很多學習的部落格網站,MDN,github,coding,w3cplus, csdn, 簡書,知乎,stackoverflow等,還有大企業的知名部落格,百度fe,騰訊alloyteam,齊舞週刊等。使用了es6,html5,W3C規範也在一直更改和完善。
可是,你畢竟是在工作,是要給企業帶來盈利,給客戶帶來價值的,這就有很多的瓶頸,在顯示面前,你只可能使用這很多技術中的一部分,去完成工作和專案。剩下的最前沿的技術和實踐你只能靠空餘時間來實踐,生怕自己被這個世界拋棄。
自從給公司創造了利益和價值之後,公司就膨脹了。你會發現一些問題的存在,而他不關心和不在乎,只在乎一味的出產品。公司的技術棧,公司的專案流程,專案的人員配比,老員工的濫竽充數,為了發展業務,新招的員工參差不齊。我沒法幹下去了。因為我找我們頭聊了。我本來是要反應一些情況的。公司要發展業務,沒有很多的時間來搞新技術。我安靜了,我默默地提離職了。可是要不是加入了新的開發工具,沒有前後端分離,沒有很多個晚上最後我一個人悄悄的走研究專案優化和程式碼重構,工作效率能是之前效率的好幾倍麼。
問題1:專案很大,需求量大,而從我搭建起框架以來。新的專案經理不是按照需求塊劃分,完成一部分驗收之後再開發下一部分。而是,按著需求,把整個專案開始開發,這兩個星期寫這一塊,那兩個星期寫這一塊。完了再回來搞搞這一塊,要不就是做一些無用的整體樣式修改,還全員動員。我搭的框架,我知道他還可以有優化和完善的地方,而專案經理已經開始按照框架來寫程式碼了。框架有時候也是錯的,導致後邊我提的建議已經完全否決了。問題2.為了這個專案要擴大前端人員,沒有毛病,可是招的好幾個人,不在公司上班,而是分公司,關鍵是遠在天邊的武漢...這個我就不是很理解了,然後同時開發這個專案。為啥不在北京招人,先把專案開發完,你再去武漢招人,讓他們維護呢。工作效率和溝通開發有很大的問題存在。(況且,年底,專案結束,總部有人跳槽走了,不是一個很好的方案麼。) 問題3.公司為了專案招了一個專案經理,他不是負責技術的,他是負責業務的。是的,這沒什麼毛病,關鍵一開會你就問我(兩星期的活)活幹完了沒有。。。我提前已經說過了,這塊業務,複雜度高,需要兩週的時間來開發。換來的是,這麼久了,沒什麼進度啊。無奈啊,我也無能為力。問題4.工作這麼久了,行業工資已經是我的現有工資的兩倍了。而你一分也不給,我提點福利,如果行業沒有這個想象,我也不會奢求什麼。物價飛漲,養家餬口,生活所迫,房租上漲。我要求漲個薪,公司說給你漲了,已經給你提了,可是為毛,過年漲薪,拖了好幾個月。問題5.好技術,能力強的人留不住,光過年就走了三個有能力的後端開發,導致,我找後端商量找介面的時候,都不想管理,說不是他負責的,這就是有能力和技術好的人之間的察覺,你需要積極主動解決專案到的問題,推動專案的完成。那麼,我覺得我沒有待下來的必要了。