如何成為前端工程師?

這篇文章並不是一篇高手教學文,也不是一個激勵故事,假設你已經是一個前端或者你想成為一個前端工程師,我是希望接由一些文字,來傳達一些經驗和分享。這不是絕對的學習路徑,學習因人而異,僅供參考。

前端工程師的徵求條件

要做某個行業(職業)之前,找一份這個職業的職缺,閱讀一下這個職缺所需的條件,多找幾份職缺看看,你會發現有部分是相同的需求,其餘的需求可能因公司而定,所以第一步,你必須要了解前端工程師的大致上工作內容,大部份公司的工作內容很像,但是有時候會特別集中在某種語言能力上,有時候會集中在設計和界面上,應公司而定,不過,一定會涉及到設計和後端程式。

所以你可以不必精通,但是不可以完全沒有概念,沒有概念沒關係,google,專心10分鐘你就有概念,認真一周你就懂了。

前端工程師的徵求條件是什麼?大概整理國內外的各個公司的說明,大約必備的條件如下(例如TNWAFT),

  • CSS&HTML(必備且越強越好)
  • Javascript or jQuery(必備且越強越好)

以下內容都是加分的,基本上在你學習以上3種語言的時候,一定會碰到以下的工具或框架,找幾個練習,學起來會有趣很多

  • RWD Design
  • CSS Framework (例如Bootstrap,
  • JavaScript MV* framework (如Angularjs
  • MVC架構概念
  • 界面設計概念
  • 開源軟體整合(Wordpress,Drupal,Joomla)
  • Git(版本控制工具)
  • Grunt、Gulp(前端開發自動化工具)
  • CSS processor(如sass,less,stylus)
  • Template engine(如haml,jade,twig)

所能接觸到的工具和框架太多,就不一一敘述,不過以上的項目,是在多數前段工程師職缺中,最常出現的,所以如果你能掌握好的話,應該更能勝任這個職位。

別看書了,敲打你的鍵盤吧

如果你的學習方法,看書的時間,比用鍵盤敲打的時間還來的多,那麼基本上,很難有什麼進展,不要害怕開始寫你的第一個網頁,邊看教學,邊思考,邊做,才能真的體會到整個過程,這不是考試,把整本教學書倒背入流是沒用的,實際操作會讓記憶更深刻之餘,也會無意中發現更多方法,或優化的寫法。

前端工程師,是一個需要經常接近死期(deadline)的工作,所以要有很好的抗壓性。這世界還有IE,它是古代遺留下來的文物,還有很多古人會用,所以你必須用新的語言或寫法的時候,要兼顧IE的情況,通常會很糟糕。最後,你同事(前端工程師),多數都是男的(我不知道這算不算是缺點?)。

不過前端工程師也是一份可以同時發揮創意和邏輯的工作,它也同時兼顧行銷和設計的概念,它能將大家上網的體驗提升,而且它只需要一部電腦就可以工作。

如果你或身邊的朋友,正在找前端工程師的工作,可以試試看AFT Front End Developer福利好下班准娛樂多。

學習資料

找個好老師,幫你開竅,最近朋友開班了「口刀」,是個很好的入門開始。若你尋找線上資源,以下資料可以參考。

假設每天都看一點的話,當然你會挖掘更多的網站和資源,假設你是完全無從入手,可以先從以上的鏈接開始看。