前端的價值所在,送給初學前端的你
送給那些猶豫不決要不要學前端或者正在學前端的夥伴:
前端的特殊性,前端不屬於某一個專業,在大學裡面沒有專門的理論課做技術支撐,大多數前端是靠自學成才。但切入的方向各有不有不同:
1.有從設計方向切入的(設計,切圖,佈局包乾),這群人的特點,對UI,使用者體驗,顏色,感覺會明銳一些。但對程式敬而遠之,當遇到效果需要開發時,都是在百度或google上搜索現成的例子不能自主開發。
2.在一部分是從程式設計師轉過來的(extjs或jquery,後臺包乾),常常是因為專案需要,做法上以達到目的為主,由於對使用者體驗,CSS重構優化以及對瀏覽器相容上面功夫欠火候,做出來的除了功能能用之外其他的不堪入目,程式設計師的美感和真正的美感差距甚大,所以讓他們做使用者介面,那就。。。
特殊性還有對這個行業的錯誤理解,
1.前端的複雜度現在不亞於後臺,各瀏覽器相容,多終端,完成產品提出的各種變態需求,不影響線上的情況下修改程式碼,指令碼阻塞,跨域,效能等等,這些還僅僅是開發這一塊所涉及到的。
2.大多數公司還停留在是否高效的把頁面做出來作為質量標準,雖接觸這個行業,但無法進入核心業務,導致成為流水線上的一顆螺絲釘,發展空間遭到遏制。
一個合格前端絕對是多面手,不僅要掌握css,html,js,切圖這些基本的內容,還需要熟練掌握類似jquery,YUI,dojo,prototype這樣的內褲,以及至少一門後端語言java或php,因為工作中會經常和後臺打交道瞭解語言的特性,會少掉很多溝通成本,溝通起來輕鬆愉快,也可以防止後臺人員為了推需求來忽悠你。

順便給大家推薦一個裙,它的前面是 537,中間是631,最後就是 707。想要學習前端的小夥伴可以加入我們一起學習,互相幫助。群裡每天晚上都有大神免費直播上課,如果不是想學習的小夥伴就不要加啦。
前端人員軟實力,體現在於各種人的PK,與產品pk需求,與測試pk bug,與專案pk時間,與後臺pk介面,與同組pk技術。最後一項很重要,要懂得彙報,別什麼事情都等領導要找你!!!
基本功紮實了,在高一層就是前端架構,大型網際網路公司是不用jquery之類的內褲的,他們都有自己的一套js框架,考慮效能的原因都是用原生JS實現的(基於各種庫的底層原始碼),還有一套網站部署流程。這一套的東西就是公司技術積累,常常是公司好幾波人的智慧結晶,所謂架構就是對於公司專案或者業務需求的一整套解決方案。
前端框架搭建,本地除錯環境,線上部署環境,測試環境,自動化測試,效能優化,前端工具開發/選取,程式碼規範定義,專案流程規範,專案管理工具,模組化,防止跨站攻擊,css/js目錄組織,SEO,框架更換版本,敏捷開發。這些每個點都有自己的分支,感興趣的就百度吧,我就不一一敘述了。
一套完美流水線和平臺出來之後,人與人之間的溝通降到最低,重複而繁瑣的勞動將由自動化工具替代,完善的開發工具讓開發人員戰鬥力大增,合理的工作流程讓專案按健康的方向進行,敏捷開發就不那麼扯淡了。
軟實力
拿資料說話:做好對每一次優化和改版的資料對比,boss是希望看到最直接的東西,長篇的廢話還不如一小串的資料效果好。
寫文件:經常因為專案排期很緊,導致沒有時間補文件,不利於交接和培訓,做好每一次的技術回收。
培訓:可以先熟悉一下公司框架,然後準備一些小DEMO,量逐漸增大。
面試:可以準備一些初,中,高三個等級的面試題目,不同的人不同問法,知識有時候不等於能力,個人覺得如果不是招的高階,只要基本功可以,態度比能力更重要,知識都是可以來學的。
溝通:表現出專業和淡定,和善而溫暖,原則上要堅持,果敢。
技術分享:有利於提升團隊水平,凝聚力,儘可能放權,把些核心交給組員,讓組員發揮能動性。
分配活:針對每個人的特點分配,這樣可以最大發揮團隊價值,也可以得到組員的認可。
凝聚力:和組員建立好關係,關心組員,放下身段,做好1對1溝通,一個月用公款一起吃個飯有利於隊伍團結。
學習能力:後生可畏啊,不想被淘汰,就學無止境吧,閒暇可以嘗試新的方向,比如:移動端,HTML5,響應式佈局,利用好自己資源和優勢。