是什麼原因使你最終確定以前端開發工程師為職業的?

可以的話請以親歷者的身份說說你有著怎樣的抉擇過程!


讀書時,我一直對互聯網很感興趣,那時候還不知道什麼前端、後端。 後來有機會做一個類似「xx管理系統」的項目,前後台都是我一個人做的,後台用的http://Asp.net mvc, Nhibernate, 還用了一個什麼Ioc框架,前端就是 jQuery ajax。這是我的第一個web項目,在開發過程中,發現後台開發很枯燥,資料庫,業務邏輯處理,對象關係映射,架構分層,許可權控制,面向Aop編程,所有這些東西給我的感覺都是「枯燥」。相反,前端的東西對我很有吸引力。如何讓頁面更好用,更美觀,用戶體驗更好,載入速度更快,這些問題驅使我對前端的了解越來越深入。後來開始關注,交互設計,產品設計,用戶體驗這些內容,更加讓我相信,前端是一個很有價值的工作,是一個很有需求的工作。

前端工程師,在我看來也可以成為瀏覽器客戶端工程師,絕非「切頁面的」,「頁面製作」這些。這個時代對用戶體驗的重視,已經達到了一個前所未有的高度,這要歸功於蘋果公司。用戶體驗好壞是,受限於客戶端工程師能實現的什麼程度的(當然,還有很大一部分是有服務端決定的),正是時代對好的用戶體驗的需求,才催生出前端工程師這個職業。

與前端相關的另外一些職業還包括,交互設計,產品設計,視覺設計。這些設計者的作品(客戶端)最終都要有前端工程師來實現。關於,視覺設計我沒糾結過,知道自己不是那塊料。交互設計和產品設計就必要考慮一下了。其實我對這兩塊一直很感興趣,但最終選擇前端,我想有如下原因:

1. 設計類工作,依靠的是「天賦」和「經驗」,不像前端,不需要你有什麼「天賦」,對經驗的需求度也沒那麼高。

2. 初入職場,前端工程師的待遇更高一些,當然了,設計類工作,這種經驗導向的工作待遇方面會更有潛力

3. 做一名前端工程師不影響你學習,交互設計,產品設計,而且實際情況是,前端工程師轉作的產品的概率很高。

做一名前端工程師,還有一點是很吸引人的,你需要在感性與理性中周旋,你需要了解數據結構,但同時你需要動點色彩理論,你需要學習各種開源框架,你也需要學習一點用戶體驗心理學。

這是我的想法。


這應該是我在知乎回答的第一個問題!耶!

我是個喜歡東西很雜的人,我去年大四,那時候大致清楚自己大學做的事和興趣點,專業是經管和計算機結合體,做過小說翻譯,然後又很想當個心理諮詢師。所以我大四的時候是考了華南應用心理的研。但就在差不多初試結果出來的時候,我進了複試,同時拿到了前端的offer。

我去複試了,不過其實是完全裸著去的。所以最後就順理成章的前端啦!

我覺得樓主或許是計算機專業的在做抉擇,但我真不是計算機的,我當時弱的不能再弱。

但面試的時候我滿懷對前端的熱情啊。我有一個學姐是百度的前端,她跟我們講過前端是啥。當然薪資是很誘人的,但同時還很誘人的一點是,我覺得前端是包含東西非常非常廣的職業。

前端的技能要的太多啦,html css js,每年各種新東西還層出不窮,研究css3 html5各種新玩意多好玩啊,w3上的文檔可以看好久,各種開發者社區里也有超多有趣到令人讚歎的東西,官方文檔都很有意思;而js又是靈活性非常之高的東西,現在還有了nodejs,想搞啥都行,多棒啊!除了這種算是正職需要的,還可以研究下UI設計ps、fw的使用,交互上的流程,用戶的體驗,什麼算是好的產品,裡面又可以搞一點心理學,我聽我的主管講用戶體驗的細節,怎樣的交互算合理聽的超開心;再說說工具類的,之前研究Chrome Dev Tool看的我直讚歎,youtube上有他們開發師講使用和擴展dev tool的視頻,可贊!除此外還有好多東西可以研究呢,就光工具和優化工作流這一塊;此外,瀏覽器渲染和v8引擎也可以看一看,了解下內在也很有趣;再者,做網站時可以跟著後台看他們寫java或者別的,做移動端的時候可以跟著研究下安卓和IOS,做桌面端的時候還可以跟著問問C++! 然後再往大了說,作為互聯網的人,你也可以在做前端的同時跟著市場啦UI啦產品啦運營啦聽好多東西,自己研究下各大公司風格也是很有趣的吖!而且跟這堆人打交道的時候,合作能力啦,腹黑能力啦,如何說話做事可以讓對方跟著自己走啦哈哈,這都是很有意思噠。

再往不靠譜里說,Google Glass還支持HTML呢。說不定物聯網就得靠前端啊~

即使真的前端那天被廢了,我覺得我在修鍊前端的過程中得到的東西也夠我謀生了。不是哪門行業都能逼你學會快速高效學習(每天都有知識恐慌感。。)同時還有效鞏固英語和各項能力的。。。。。。

啰嗦這麼多,我就是想表達作為一個非科班出身的人,前端幾乎滿足了我所有需求:好多好多好多可以學的東西啊!學完了可以做的事情也好多好多啊!我想想都亢奮。然後我還可以用的上我很喜歡的英語;心理學好歹也算沾邊;這玩意層出不窮的新技術各種熱門大名詞也有效杜絕了日子久了老紙失去興趣的麻煩。每天都有新驚喜哦~~~多high啊


興趣


最初我覺得互聯網就是Web,所以對Web技術鑽研得很多,當然後來我發現是個大系統,光是技術就需要多方面技術才能支撐。

優秀的工程師幹什麼都行,不在乎什麼前端後端。我也不謙虛一把,自認為是優秀工程師吧,我在創業期間就什麼技術問題都要處理,處理得還算不錯;在大公司里,別人往往因為前端懂得多就將你定位為一個「前端工程師」,呵呵,別人這麼認為就這麼認為吧,正好我可以鑽研自己喜歡的技術。

職業選擇帶一定隨機性,如果選擇能夠讓你開心,你很擅長,而且還能讓你賺錢,就很好了。不過,我小聲告訴你,如果讓我重選,我可能會選擇去當一個作家。


06年畢業至今都在從事前端相關的工作,當初選擇做前端工程師,一半是因為興趣愛好,一半是因為機緣巧合。

待細說。。。


想法最終的實踐者,接觸用戶的第一線,將來能做的事情會更多


2006 年左右,那時我是一名高三學生,並且正痴迷於某日本偶像團體。因我有數據癖,並且正好有個可以編輯 HTML 的網站,於是我就利用它整理編輯我所搜集來的資料,把數據寫到 table 里。那時我不知 HTML 為何物,亦不懂如何利用它。正好有個網友好像當時是從事 web 開發方面的工作,他告訴了我一個有簡單的 HTML 用法的網址,並告訴我那時已經開始流行 DIV+CSS 了。當時我連 HTML 是什麼都不知道,更別說 CSS 了,顯然聽不懂他說的是什麼。這是我初次接觸 HTML,之後就在心中留下了「世上還有這麼便利的東西?!」的印象。

三年後,也就是 2009 年,我在實習。因為大學是軟體開發相關專業,所以實習的工作是用 VC/MVC 開發 Windows 客戶端應用軟體。忘了起因是什麼,我開始在網上用博客了。那段時間換了好多服務商,因為我在找能夠自己定製頁面的。和訊、網易、新浪都用過,時間都很短。在找到百度空間後,發現能夠自己寫 CSS,我記得好像也只能寫 CSS,HTML 不能自定義,這是我首次接觸 CSS。為了能夠寫出自己滿意的樣子,到處找教程自學。剛開始只能做出在 IE7 下面顯示正常的頁面,換個瀏覽器就發現竄位等一系列問題。當時不知道這是什麼原因,慢慢也就知道原來還存在「瀏覽器兼容」這種問題!經過一段時間折騰,對這種輕輕鬆鬆就能看到代碼效果並且容易操作掌控的感覺吸引,漸漸喜歡上了做網頁!

2010 年面臨離校找真正的工作,我想都沒想就要從事與網頁相關的工作!那時我沒聽過「前端工程師」這個職業,更不知道做這個職業會賺多少錢,選擇它全是憑我對其的興趣!興趣是我做事的動力,做與興趣相關的工作不會讓我覺得苦悶!找工作之前我一點 JavaScript 都不會,雖然學習它是在我的計劃之中。但是面試時肯定得問與其相關的問題,所以在面試前兩天我買了書臨時抱佛腳,總算知道了些東西。

在這行業做了三年多,我漸漸知道這個職業越來越火爆,並且了解到需要掌握的知識越來越多,像無底洞一樣深邃!國內前端技術也越來越成熟,像阿里系、騰訊等公司的團隊一直走在業界前端(此前端非彼前端 ^_^)。

當然,我不會選擇一直停滯在普普通通的「前端工程師」這個職位上,我的職業目標是架構師、佈道師!出現在國內甚至國際的前端技術會議上演講,將知識和技術傳播給別人。


大四時候在前端和教師之間徘徊. 舍友說:你現在不想法子吃點苦, 可能這輩子也就沒什麼苦可以吃了,於是我選擇了做一名苦逼的前端碼農.後來我愛上了它.


莫名的喜歡


愛好和興趣!人都需要反饋,在交互過程中長時間得不到反饋就會迷失!在前端中, 一個屬性的改變,就可以馬上得到反饋,具有更好的交互性,很有成就感!還有就是好多樂於分享的前輩在指引著我們前行~~


話說是稀里糊塗的進來的,開始的時候還不知道做這個原來也有一個專門的名稱--前端,後來才慢慢了解並熟悉的。。


1. 看到D2論壇各種年輕各種風采。然後有了個念頭,以後要成為這樣的人。

2. 努力看得到結果,越做越好,會感到快樂並且給精進帶來動力。


因為入門容易。。。然後就進去了


興趣


因為前端是IT行業中一個在理性與感性之間搖擺的職位,視覺上的美感實現,和你在組織代碼時候的嚴謹思考,讓人在完成一個好的產品或者只是實現一個優美的交互的時候,讓人很有滿足感;HTML結構、CSS樣式更考驗人的應該是創造性思維,讓同一個樣式在不同的前端手裡的實現方法是不一樣的,有些實現思路會讓人拍案叫絕或者惺惺相惜;JS的有趣之處在於 ,一千個人寫同樣一個功能可以弄出N種不同的代碼。作為在互聯網中打滾生活的職業,新技術的更新頻率,新思想的爆發都會讓人感覺到這個職業的生活真是活力四射……雖然有了node,但是前端的生活長期還是在和各種瀏覽器,各種移動設備終端做博弈,在資源有限的環境里,要考慮節約每一分資源,提高每一分效率。用感性點的說法:上帝給前端們一粒米,要求在上面雕刻出錦繡河山!理性點說:我們要為每一位喜歡自己產品的用戶提供更好的體驗,更方便的生活方式。技術最終本來就應該服務於生活么~~還有,我認識的同行們都是比較有趣善良負責的人~~

扯了這麼多有的沒的~~其實最開始的時候,我只是為了有口飯吃不餓死才選擇干這個,但是現在真的很喜歡這個行業啊,原因很多,每個人的視角不同,如人飲水冷暖自知~!


因為我愛他


曾經做java工程師的時候就愛擺弄一些js效果,慢慢的隨著工作內容的變化,做的東西也偏前端多一些了,慢慢的就全職前端了。個人認為,現在的java太重了~~~


推薦閱讀:

CSS布局十八般武藝都在這裡了
經驗 | 張鑫旭對知乎前端相關問題的十問十答
了解 Twitter 前端架構 學習複雜場景數據設計
前端入門第五彈:初探前端職場
前端每周清單第15期:Node.js v8.0發布;從React遷移到 Vue;前端開發的未來

TAG:職業 | 職業規劃 | 前端工程師 | 就業 |