寫給想了解前端工程師的你們
前端工程師是互聯網時代軟體產品研發中不可缺少的一種專業研發角色。從狹義上講,前端工程師使用 HTML、CSS、Java 等專業技能和工具將產品UI設計稿實現成網站產品,涵蓋用戶PC端、移動端網頁,處理視覺和交互問題。從廣義上來講,所有用戶終端產品與視覺和交互有關的部分,都是前端工程師的專業領域。
2005年的時候大多數網頁長這樣:
現在的網頁一般是這樣的:
有同學問說:「前端工作需求很多,老是改來改去,實際的技術點並沒有多少,產品決定業務邏輯,從事底層基礎服務會不會更有挑戰和職業未來?」
的確,越貼近業務和產品層面上的工作,需求差異性越大,可能改動越頻繁。不僅僅是前端改來改去,PHP服務端做業務的同學也面臨這樣的問題,業務邏輯改來改去。越底層通用性越強,改動相對較少。
另外,不要覺得實際的技術點沒有多少,舉幾個例子:實現曲線和曲面動畫,計算地圖的最短路徑,讓png靜態圖片類似於gif圖一樣做局部的運動,抽獎遊戲,物理效果的HTML5遊戲,3D圖表,增強現實的WebGL視頻流處理等等,這些都是在前端領域中遇到的實際問題。
前端工程師的學習和成長
一個優秀的前端工程師必須要有紮實的基礎、自己擅長的領域,並且鑽研得足夠深入,同時要有眼界,能「跨界」。可以以前端作為職業,但千萬不要把自己的技能限制在前端領域,因為有很多東西,只有站在前端之外,才能看得更清晰,更透徹。
學東西千萬別盲目跟風,大家都在談AngularJS就立即跑去學習,過幾天大家都談React了,就又放下AngularJS去學習React。前端領域知識點很多,值得學的東西也很多,聰明的同學懂得花時間學習成體系的知識並且研究得足夠深入,因為只有這樣才能從中總結出規律,形成方法論,這樣才能最大化學習的價值。
你為什麼選擇前端
在我學程序設計的最初,我學習的是C語言,然而整整一本書除了教我如何在黑洞洞的控制台上輸出 Hello World 和各種其他字元或者用鍵盤輸入一些什麼然後依然是字元輸出外,就沒有什麼其他的內容了。學習了一段時間之後,我的內心一度是崩潰的,因為我覺得這和我想得不一樣,學了那麼多知識,我都不知道自己究竟算不算是「學會」了C語言,因為在我看來,那些豐富多彩的操作系統和各種應用軟體和黑洞洞的控制台之間明顯還有著非常巨大的鴻溝。
相對來說,Web開發更吸引我,因為不需要安裝任何環境,只需要在文本編輯器裡面輸入一些字元,保存後打開瀏覽器,馬上就能看到豐富的視覺效果,這就是前端的優勢,你所做的努力立即就能看得見。
相對於死板的輸入輸出,Web開發在界面可見的一層要豐富多彩得多,這一點吸引了我,如果這一點也能吸引你,讓你著迷,那麼你就適合學習前端。
在選擇前端作為職業之前,要明確判斷自己對前端開發的確感興趣,選擇做前端,應該是確認自己喜歡和適合做前端,而不只是為了一份看起來體面而且薪水不菲的工作。如果你對構建豐富多彩的界面、處理各種交互邏輯不感興趣,甚至厭煩,那麼最明智的選擇是放棄成為前端工程師的想法 —— 因為選擇一個自己不喜歡的職業,為之忍受數十年直到退休,實在是一件很悲催的事情。
web前端設計看重哪方面能力?
基礎:包括數學、演算法、數據結構、計算機相關基礎的掌握。
學習能力和學習方法:如何學的前端,學了多久,學到什麼程度,遇到過什麼問題,是如何嘗試解決這些問題。
興趣:對前端的興趣如何,這一點可以體現在很多細節上。有一個反面的例子比較常見,一般來說我會問學生最近在關注什麼前端新知識,有的學生會說我關注某某某,但當我再問他究竟關注到什麼程度,會發現他實際上根本沒有在這項新知識上花費多少時間。如果你對感興趣的問題都不花費時間,如何證明你自己對前端的「興趣」呢。
解決問題的能力:遇到難題如何解決的,遇到沒接觸過的問題是如何思考和最終解決的。從這裡可以判斷出同學有沒有前端思維,這些問題沒有標準答案,我們不追求某些「官方思路」,看重過程而不是結果。
最後,小編祝願大家都能成為優秀的前端工程師。
※程序員,你知道自己在職場上是如何被逼「失身」的嗎?
※難道你就靠刷朋友圈來表達對父親的愛
※畢業季,理工科的妹子們,你們的工作好找么
※這樣的設計作品還是第一次見!
TAG:一根筋教育 |
※我們跟戴森的工程設計師聊了聊她對你的頭髮做了些什麼
※阿里的工程師們,看看你們乾的這些好事!
※前端工程師的未來在哪裡?
※你真的了解資料庫工程師嗎?寫給想從事資料庫方面工作的朋友
※師傅把水電工程做成這樣,請朋友來驗收時,他卻說沒問題
※工程兵的這幾種特質,你們了解嗎?
※蘋果:高通偷了我們工程師的創意,還好意思告我們
※男同胞們,你的面子工程做好了嗎?
※別再問我機械工程師是幹什麼的了,這是最好的解釋
※解放演算法工程師,讓他們專心AI吧
※想成為前端開發工程師,不能再錯過最後這次機會了!
※工程師,你的錢究竟從哪來?
※要求水電工程這樣做,水電師傅很開心,而泥工師傅卻愁壞了
※研發中心的工程師們也一直在思考如何從細節處做到完美
※工程就要竣工了,老闆帶著員工下館子,想吃什麼隨便點
※沒讀過大學也能去谷歌當工程師?未來矽谷想要怎樣的人才?
※做牆面工程時,看到油工這樣做,就知道後期不需要再驗收了
※誰說教師是人類靈魂工程師的,給我站出來
※看過此文,誰還敢說矽谷沒有女性工程師?
※師傅精心做的水電工程,當鄰居看到後,直說一點用都沒有