前端的江湖

前端的江湖

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

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

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

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

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

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

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

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

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

而有人的則走的是另外一條路,他們並不喜歡團隊配合,因而決定一我的完成全部的工做,他們不知足於前端,開始走進PHP,NodeJS,go,深刻理解各類先後端協議,一我的完成全部的工做。他們很辛苦卻自得其樂。前端工程師

代碼的江湖異曲同工,不管是走的那一條路,只要不停地走下去都終有一天可以有所成就,然而江湖仍在演變,武功心法的發展仍在繼續,每個心懷大志的修煉者都未曾敢停下。前端路漫漫,從入門到有所成就須要本身不懈的努力,須要堅如磐石的毅力與決心。也但願每一位修煉者都能找到本身的神兵利器,尋到適合本身的武功心法,到達本身想要達到的境界。

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