回覆列表
  • 1 # X工程師

    基礎要好,比較紮實,比如說瀏覽器特性,佈局,JS理論基礎和理解運用啊,解決問題的思路方法啊,對整體知識面的印象啊,是不是很籠統?

  • 2 # 憨笑半步顛

    題主的問題換種說法就是:具備什麼樣的前端能力,能進入大公司?

    大公司能給我們帶來什麼?

    第一:瞭解流程化的運作模式

    不同於小公司的工作模式,大公司從入職流程,到培訓流程,再到專案的管理流程,以及日常團隊運作流程等等,大公司在每一個環節都會考慮可控因素,比如控制風險,提高運作效率。所以一個個流程應運而生,或反鎖或真的很有幫助。不管怎樣,這些流程化規範劃的管理,對個人視野乃至以後自己組建團隊,都提供了一份很有價值的參考。這種深入其中的瞭解與感受,不同於看書等單唯獨的瞭解。

    第二:擁有更具說服力的跳板

    當初,我從老東家離時,manager感慨過:現在做it,頻繁跳槽太普遍,沒有多少能按住性子去做事。話語中,更多的是無奈。藉此,我想說的人,人往高處出走,你此時的跳板決定著你能跳多高。

    第三:開闊國際化視野

    無論是跨過外企,比如ibm,accenture,hp,還是網際網路巨頭,比如bat等等,他們對於行業的敏感度極高,處於這樣的環境,對開闊自己的視野,以及提升自己思考的緯度都有一定的作用。尤其外企,跟老外開會,郵件,電話方面的溝通,這些經驗很寶貴。

    最後回到主題,需要具備什麼樣的能力能進入大公司?

    這個話題,我不會去列出一堆技術棧,而是想說一些自己的親身感受。

    第一:英文

    英文是溝通的工具,同事也是學習的工具。前者,是在大公司最基本的要求,大公司難免會有英文郵件,電話會議,不要求你流利,也不要求你四六級,只要能說出自己的想法,看懂,即可。後者,不必多說,國外的資源更豐富,語言不同,等同於瞎了一隻眼,看不到更豐富的技術世界。

    第二:把自己打造成一隻隊伍

    怎麼理解這句話?簡單的說,大公司需要能獨擋一面的人。能簡單設計,能寫靜態頁面,懂js,能完成業務邏輯,可以angular,同樣vue,react也不差,深知node,express,koa,也懂java,Python。前端懂點後端,後端懂點前端。至於深造之路,完全看自己努力程度。千萬不要拿笨當藉口,方法總比問題多。

    最後,我想說的是,程式設計給你帶來的不僅是一個工作,一份薪水;還有看待事物的方式,思考問題的角度。這種訓練會深入到生活中的每個細節。

  • 3 # 小確幸97517

    大公司要的前端??你說的是batj?這樣的前端不僅要對前端基礎知識要熟練甚至是精通,關鍵是對node,資料結構,演算法都要熟悉。特別是演算法,畢竟前端學起來很快,如果你對js基礎精通的話,那就可以自己慢慢設計框架了。

  • 4 # 千鋒武漢

    Web前端依然是如今的熱門行業,尤其是網際網路企業,對Web前端人才需求旺盛,薪資也不斷增高,但這並不意味著找一份Web前端工程師的工作很容易。相反,網際網路大廠對於Web前端工程師要求更高,如果想要成為大廠的前端工程師,需要具備什麼條件呢?

    阿里巴巴

    資深Web前端/H5工程師/專家

    百度

    資深Web前端開發工程師

    騰訊

    計算機產品中心Web前端高階工程師

    從業界大佬BAT的招聘要求可以分析出,大廠們青睞的前端工程師都需要紮實的語言基礎、強大的技術自驅力和與時俱進的能力。

    1、紮實的語言基礎

    紮實的語言基礎意味著什麼呢?

    ● 在設計師和工程師之間建立視覺化的語言;

    ● 用視覺化的設計,定義一組代表內容、品牌和功能的元件;

    ● 為Web應用程式的公約、框架、需求、視覺化的語言和規格設定底線;

    ● 為Web應用程式設定多種解析度的影象,裝置為主的實體模型,同時維護設計指南;

    ● 用account Semantics、accessibility、SEO、schemas、microformats 標記Web應用程式;

    ● 用一種友好的,消耗小的,裝置和客戶端感知的方式連線API,獲取內容;

    ● 開發客戶端程式碼來顯示流暢的動畫、過渡、延遲載入、互動、應用工作流程,大多數時間用來考慮漸進增強和向後相容的標準;

    而市場上的大部分前端工程師往往是這樣的:

    ● 把Photoshop檔案、圖片或者線框放進一個網頁;

    ● 偶爾設計Photoshop檔案、圖片或者線框;

    ● 用JS程式設計,為網頁製作動畫、過渡效果;

    ● 用HTML和CSS程式設計,確定網頁的內容和形式。

    2、強大的技術自驅力

    優秀的前端工程師擁有強大的技術自驅力,在面對普通的任務也會這樣做:

    ● DNS解析、使用CDN和關於multiple Hostnames as part of resources request;

    ● HTTP Headers (Expires, Cache-Control, If-Modified-Since);

    ● Steve Souders的所有規則(High Performance Websites);

    ● 解決PageSpeed, YSlow, Chrome Dev Tools Audit, Chrome Dev Tools Timeline顯示的所有問題;

    ● 知道何時把任務傳到伺服器和客戶端;

    ● 快取,預取和負荷技術的使用;

    ● Native JS,知道何時從頭開始做,何時查詢別人的程式碼,同時可以評估這樣做的優缺點;

    而高不成低不就的前端工程師並不瞭解自己的能力,當他們真正開始工作時,是這樣做事的:

    ● 濫用JS庫,因為他們實際上並不了JS的內部(e.g. 一切都用jQuery);

    ● 濫用JS外掛,抄別人的程式碼哪怕自己根本讀不懂;

    ● 給Web應用程式新增CSS框架,卻只用到CSS/JS的5%,沒有看到任何的需求、設計或者比較和評價;

    ● 一邊在說著“響應式Web設計”,卻對伺服器端技術一無所知;

    ● 忽視軟體技術。

    3、與時俱進的能力

    隨著網際網路的快速發展,Web前端開發發展空間也將越來越大,開發工具的增多給Web前端工程師帶來了越來越大的挑戰。

    對於Web前端開發從業者來說,停止學習就意味著被Web前端開發行業所淘汰。

    Web前端開發入行門檻雖然低,但想要找到高薪的工作,一定要具備紮實基礎知識。初學者在學習Web前端時會遇到各種問題,也會因為缺少實戰經驗而被企業拒之門外,這些都是在入門時很常見的問題,只要你能堅持學習,不斷透過專案來積累自己的實戰經驗,進入網際網路大廠並不是遙不可及的夢!

    想要成為一名大廠Web前端工程師?就來千鋒Web前端培訓機構。大牛講師全程面授、以實戰專案驅動教學,帶你從零基礎入門,向大廠Web前端開發工程師衝擊!

  • 中秋節和大豐收的關聯?
  • 中華鱘在地球存在了一億萬年,這是一種什麼魚?