四年前端開發的迷茫.

  我知道,做爲一個前端人員看到這個標題的時候,會立馬點進來看看.javascript

我是2011年入的編程行業,當時在某鳥作了半年的.net培訓的.css

入職之後感受是跟錯人了.以致於後來離職,徹底偏離了.net崗位.html

下一份工做就是作web前端的開發.前端

說句很差聽的話,就是當年感受本身不能勝任.net的崗位才離職的,感受前端簡單就選擇了前端.java

在前端的崗位上,經過當時的領導,我對上一份工做作了不少的總結和思考.究竟是我能力的不足,不能勝任這份工做;node

仍是個人領導的問題,致使我根本不能勝任這份工做的.jquery

回顧第一份工做A公司:程序員

順便說一下以前剛畢業在一個小廣告公司給人裝廣告牌子的,天天爬高上底的,和農民工無異.其中的辛酸不說了,800塊錢一月最後走的時候漲到了1800元.用時1年.angularjs

在這期間一直反思我真的要一直這樣下去嗎?  最後報了一個某鳥的.net培訓.白天上班,晚上學習.半年後順利拿到了一個.net   offer.web

 進A公司,是個人第一份編程工做.

當時的公司前端就是html+css+jquery.

當時的前端在二三線城市發展不向如今這麼火熱,

固然也沒據說過什麼requirejs,seajs,less,sass,bootstrap,grunt,yeoman,angualarjs,backbone,node等技術.

從A公司離職後,跑到南京去了,

第二家公司

當時的主管發現我身上的前端亮點,大力培養個人前端技術(ps:這個主管是個技術菜鳥,屬於管理型的.他是我最佩服,也是最敬重的人,他讓我重拾了自信,也改變了我好多的很差的性格.變得更加的和諧和富有團隊精神)

只要是前端的問題,他就通通推給我了,他給個人信任越來,我就越有勇氣解決前端的疑難雜症.那個時候作的界面還要考慮兼容狗日的IE6,7瀏覽器.

到最後,我成了咱們公司的前端的權威人士,公司裏面只要出現前端問題就會來找我,固然我也是不負衆望,完美解決.

也許大家會說個人前端必定很厲害.告訴你我很慫當時只會html+css+jquery.

由於環境的因素,我只能接觸到這些東西.我覺得jquery就是前端高深的所有.因此我就狂學,猛學jquery和javascript.

我看了好多書:

等等.......還有好多電子書,不記得了.

不光是看書,我還給隔壁部門(開發網站的)寫了好多jquery插件.那個時候我也以爲本身好厲害了.

並且我覺得項目的開發,先後臺分離時前端開發模式就是這樣的:前端用ajax從後臺獲取數據,數據交互用json,而後用js拼接字符串,插入到頁面.僅此而已.

曾經很長一段時間陷入了迷茫.難道前端就這麼點東西了嗎?在公司閒了好久之後,考慮到之後的發展,選擇了辭職.

第三家公司

我從南京返回了合肥發展,進入了合肥一家新公司後,也沒什麼忙的,可是又不能立馬辭職,頻繁的換工做也很差.

後來只要一有空,就在上班的時間學習前端知識.進入這家公司已是我從事開發的第三個年頭了,我也是這個家公司的第一位前端開發人員.

在這裏我自學了requirejs,angularjs,less,node,grunt.

學習了angularjs讓我知道了原來前端能夠這個樣子開發,這個框架和springmvc有不少類似的地方.

學習了less讓我知道了原來css還能夠這個寫,還須要編譯,頓時以爲高大上了,一樣技術的還有sass.

學習了requirejs才解決了一個困擾了我很久的幾個問題終於解決了:如何才能作到模塊化開發,避免全局污染,和怎樣才能作到按需加載.一樣技術的還有seajs.

學習了grunt才讓我知道了,原來前端也須要搭建開發環境,頓時以爲本身和java程序員的地位相等了.

大家必定以爲我是學習了前端,纔去學習node的.不是的,總監看我js學的不錯,就讓我參與了node開發.

剛開始接觸node的時候,並不以爲node就和網上炒的那樣,前端學習開發人員學習node的多麼多麼簡單,相反我以爲學習成本很是高,甚至於高過了學習java,.net,還有asp.(ps:我從事過java,.net,asp開發).

之因此說node的學習成本高,不是說他難,而是他的學習資料極其有限,由於版本迭代太快,買過來一本書,那都是好久之前的版本了,不知道的人就是不知道怎麼學了,對着書本畫瓢,畫出來的瓢和它的就是不同.

最權威的學習資源就是官網,可是官網幾乎都是英文的,中文的官網能看懂的不多,由於缺乏例子.剛剛出來的node4.0市面上好像尚未什麼書能夠閱讀吧.

還有就是前端開發人員沒有後臺的底蘊,你很難學懂node.

在合肥這塊地方,前端的發展並非想一線城市那麼火爆,

好多公司對於前端技術這一塊都沒有反應過來.

我在這個公司選擇了java開發,選擇了java開發以後.

在項目的開發中,前端人員變得很閒.由於寫完了靜態頁面,他們基本上就沒什麼事了.

然後端開發人員忙得卻是兵荒馬亂的.java開發人員對於前端這一個不是很熟.

作了不少前端人員都看不下去的事情.

好比:

隨意拷貝css和html代碼,致使css代碼沒有重構,複用的概念.到最後界面已經壞了,才找前端開發人員給他調界面,而前端人員只能在html中的元素中添加style樣式.

js代碼隨意命名,處處都是全局變量.js引用也是極其混亂,有用的,沒用的.都往上加.

最離譜的是一個頁面用到了多個版本的jquery.好比

他的上傳組件須要jquery1.4,日曆組件須要easyui,而這個ui的demo使用的是jquery1.6,那他就堅決果斷的把jquery1.6添加進來了.

又要使用一個彈出款,插件又要引用一個jqurey1.9.項目當中常常出現會報某個jqueryUi的方法未定義,是很正常的.

爲了讓頁面上公共部分不在加載,大量的使用iframe框,這樣的項目的可維護性可想而知.這裏的邏輯太複雜了,我都沒有辦法描述清楚.

因爲前端人員太閒了,沒法進步,又處於項目開發的邊緣地帶,在團隊中有種失去價值的感受;

後端人員對於前端不熟悉,還得編寫前端代碼,結果前端,後端開發人員天天都在抱怨.

其實不少次我都是想走的,但是還想在堅持一下,雖然公司制度上也有一些不滿意.

並且公司還答應過我:我有可能,記住是"有可能",是第一批拿到公司股權的一部分人 之一.

之因此沒有走,還有一個緣由就是對目前合肥的這個前端市場比較懷疑.不少公司的前端都和這裏差很少,走了之後還可能會跳到下一個差很少的環境.

請原諒個人悲憤啊....

很久沒有寫做,文筆顯得有點鬆散,整個文章彷佛有點悲憤,其實生活和工做中的我仍是比較樂觀的.對待同事領導都是很友善,和諧的.

縱然有看不慣的事情,那也是很懂得剋制本身的.

 

各位能不能給點建議啊,是去仍是留啊?我也不知道怎麼辦了?

相關文章
相關標籤/搜索