在小公司做了兩年的前端,目前公司裡前端的規範和技術都是我自己確定的,但我還不知道那些技術牛逼的大公司是如何進行前端開發的,並且我還希望自己具備開發前端流行外掛、框架的能力。
回覆列表
-
1 # 小崔愛讀書
-
2 # 北大青鳥中博軟體學院
想要成為一流的Web前端開發,小博認為你首先需要掌握一些最基礎的技術及具備一些條件:
1.掌握網頁製作的的基本技術,面向物件程式設計、前端MVC、設計模式等等;
2.進行網頁最佳化,SEO,合併CSS與JS、運用CDN技術;
3.UI設計,當你在不全面的公司裡做前端時,需要同時擔任UI設計的角色,在原型不完整的時候也會有設計的缺陷;
4.需要至少會一門後臺程式語言,由於需要和後端的人溝通,因此需要會一些變成語言,懂得一些程式設計的邏輯思維。
同時,Web前端開發所涉及的內容主要包括W3C標準中的結構、行為和表現:
1.開發語言HTML發展歷史有二十多年,歷經多次版本更新,HTML5和CSS3的出現又是一次革新。
2.瀏覽器相容性網際網路目前主流瀏覽器有IE6\7\8\9,Firefox,Chrome,Opera,Safari,遨遊,包括國內主流的搜狗,騰訊 TT,360,the World等等;
3.hack技術由於不同的瀏覽器對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,這個時候就需要針對不同的瀏覽器寫不同的CSS,這個過程叫CSS hack。
4.業內標準目前Web前端開發中提到最多的就是W3C標準,這是一系列標準的集合,代表了網際網路發展的方向,也代表了前端開發的一種信仰。
5.開發工具目前比較流行的是Dreamweaver, 其曾經風靡一時,到現在也沒有退出歷史舞臺,證明DW還是有很大優勢的,尤其是針對初學者,其強大的提示功能可以幫助我們很快的熟悉並掌握網頁佈局
綜上所述,只有掌握了這些,才能夠成為一個比較合格的Web前端開發人員!
隨便說說吧。
首先,我不是web前端,儘管我對前端也都熟悉,畢竟我都做軟體行業快20年了,技術始終在研究和實踐。
我核心用的技術是Java,我就用Java這個來說說吧。
一、關於大公司崇拜的問題
本人早先年是在大型國企的技術部門,後來才出來創業的。
那些年接觸的牛逼公司都接觸遍了,什麼HP、微軟、SUN(現在沒了)、IBM,國內的聯想啥的。
跟這些公司直接合作的時候發現,他們的人員也是在各地進行社招,多給點兒錢,名聲好聽一點兒罷了。在合作的時候,這些專案組的人並沒有讓我感覺技術或管理思想有多牛掰。
這個事兒能想象吧,一群本來在三流公司的技術人,一朝被大公司收錄了,就貼上光燦燦的標籤了,但技術水平和管理水平不可能大幅度的提高。
當然,正名一下,大公司機會多,培訓多,接觸的多,眼界寬,自然在大公司做10年比在小公司成長的快的多。
二、關鍵不是公司是專案
阿里應該算是國內技術數一數二的了,但阿里的很多專案組的程式碼也讓業內人沒法看,簡直想罵娘。
但阿里的核心專案的程式碼,那是非常優雅的。
我說的這兩點不知道對你有沒有幫助。如果想出去開闊一下眼界,選擇大公司沒錯,同時更重要的是選擇專案。