前端的江湖

前端的江湖

這個世界有很多地方都變了,實力在很多地方變得不如背景來的實在,好在IT的世界還是一方淨土,這裏實力爲尊,這裏纔是江湖。

江湖有人善修內功,有人苦修外力,各有各的套路,確實殊途同歸,若是算來,前端開發想必就是外功功法了。外功功法入門簡單,有多少修煉外功的人是得知前端開發容易才選擇的前端。初入前端,先是修煉基本功,苦修HTML和CSS,再配合PS的切圖大法,勤學苦練,不需多久就見成效。

這時的自己還是黃毛小子,以爲排出了頁面就天下無敵,四處炫耀,直到有一天遇見了會交互設計的高手,才知道原來網頁還能見招拆招,以前的功夫只是花拳繡腿,並不試用,與人交戰潰不成軍,於是回家潛修JS,這時才真的窺見前端開發的冰山一角。開始接觸到各種高級的祕法,JS,PHP,NodeJS等等編程語言開始進入視野,也開始發現好的開發工具就如同好的法寶一樣可以提升自己的屬性。這個階段的修煉者不再滿足dreamweaver,開始嘗試靈活自如webstorm,快如狡兔的sublime,自帶服務器的hbuilder,擁有強大後臺的ATOM紛紛成爲更好的選擇,修煉者們開始打造屬於自己的法寶,爲他們點綴各種插件,法寶變得更加鋒利和順手起來,同時,隨着自身修爲的增強,也開始尋找自己的神兵利器。

這個世界有一些煉器師,他們熱衷於創造神兵利器,而剛剛掌握了JS的修煉者便很快到找了自己的入門武器JQ,JQ的使用省去大量繁複的工作,然而任何武器都需要適應,在磨合的過程中也同樣困難重重,選擇的多樣化,語法的變化,事件委託的機制,各種與原生的不同點接踵而至,在磨合的過程中同樣昇華着自己,這時的修煉者早已不再滿足花拳繡腿而開始對別人的動作做出適當的迴應。而這時的修煉者也算完成了第一重境界的修煉。

人在江湖,總都有着變成最強的夢想,夢想雖美,路在腳下,我們的修煉者也繼續上路。嚐到了JQ的甜頭,修煉者們開始嘗試各種插件,這些插件大多如同暗器一般短小精悍又能直擊要害,爲了搜尋更多的暗器,修煉者開始明白不能閉門造車,他們開始去各大論壇和博客交流互動,也去各種插件網站收集暗器,博客看得多了見識也就多了,這時的修煉者開始見到一個全新的江湖。

見多識廣的修煉者開始重新思考自己的能力,他們發現自己最初的HTML,CSS只是可以看到效果卻經不起推敲,散漫的格式,無語義化的標籤,難以維護的代碼結構,他們開始經歷蛻變,他們開始是這更加規範的設計代碼,開始逐漸體會到開發是一個設計過程而非簡單的碼字,進而重新審視自己對JS的理解,一條條被自己忽略的語法規則重新進入視線,這時他們的都自己充滿了批判,覺得自己一無是處,而之後,便是新生。

鷹到了40歲變面臨抉擇,是受盡折磨之後昂首新生還是安然離世只在一念之間,而熬過了痛苦蛻變的修煉者們顯然是蛻變的鷹,是涅槃的鳳凰,他們對於代碼的理解更加深刻,他們寫的每一行代碼都有意義而不可取代。明白了簡潔,懂得了複用的他們成爲了一個真正的前端工程師,然而經歷蛻變的他們又怎會滿足於此,他們開始進入新的征程。

征程又起,但顯然修煉者們已經到了瓶頸,他們不知道自己的方向在哪裏,他們開始注意計算機的基礎知識,編譯原理,計算機網絡,操作系統,算法原理,軟件工程,軟件測試等等都成爲了他們的養料,數據結構,面向對象的思維,函數式編程,各種設計模式成爲了他們消化和吸收的對象。他們開始思考的更多,兼容性,性能,都開始進入他們的考慮範圍。而考慮的東西越來越多也使得自己開始逐漸希望強強聯合,我們的修煉者開始招募幫手。

開始的合作是混亂的,溝通的不暢,工作的重複,思維方式的不一同,等等問題使得團隊合作甚至不如一個人開發,好在機智的修煉者懂得虛心求教,前人也確實留下了寶藏等着他們開發,他們開始工程化的開發前端,開始使用各種版本控制工具比如svn和git控制自己的項目,而隨着團隊配合得得心應手,團隊的領袖開始試着總結開發和部署流程,控制開發成本和性能,這部分人逐漸成爲了前端架構師。

而有人的則走的是另一條路,他們並不喜歡團隊配合,於是決定一個人完成所有的工作,他們不滿足於前端,開始走進PHP,NodeJS,go,深入理解各種前後端協議,一個人完成所有的工作。他們很辛苦卻自得其樂。

代碼的江湖殊途同歸,無論是走的那一條路,只要不停地走下去都終有一天能夠有所成就,然而江湖仍在演變,武功心法的發展仍在繼續,每一個心懷大志的修煉者都不曾敢停下。前端路漫漫,從入門到有所成就需要自己不懈的努力,需要堅如磐石的毅力與決心。也希望每一位修煉者都能找到自己的神兵利器,尋到適合自己的武功心法,到達自己想要達到的境界。

江湖,故事還在繼續~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章