精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何成為一個偉大的前端工程師

開發 后端
這讓我不由得陷入思考中。我不得不承認看到這個問題的時候我很驚訝,因為我從未真正覺得自己是一個“偉大”的前端工程師。事實上,在這個行業開頭幾 年時間里,對于我的每一份工作,我甚至可以說我都是不合格的。我申請了這些職位——我沒有意識到自己懂得其實并不多,然后又因為面試官不知道該問什么問 題,又讓我通過了面試得到了工作。

最近,我的一個博客讀者給我發了一封電子郵件。內容是:

你好,請問如何才能成為一個偉大的前端工程師?
你有什么好的建議嗎?

這讓我不由得陷入思考中。我不得不承認看到這個問題的時候我很驚訝,因為我從未真正覺得自己是一個“偉大”的前端工程師。事實上,在這個行業開頭幾 年時間里,對于我的每一份工作,我甚至可以說我都是不合格的。我申請了這些職位——我沒有意識到自己懂得其實并不多,然后又因為面試官不知道該問什么問 題,又讓我通過了面試得到了工作。

[[146424]]

話雖這么說,但***每一份工作我都完成得很好,并成為了團隊中的重要成員。甚至于當我要辭職的時候(奔赴下一個工作挑戰),我通常還會被要求負責找 到合適的人來頂替。回想我當初的面試——只將重點放在知識點上——我簡直要被自己蠢哭了。現在的我根本不會聘請以前的自己來擔任這個職位,即使從我個人的 經驗來看——我依然勝任了這個職位。

在網絡上工作的時間越長,我就越發意識到,能將優秀人才和真正優秀人才區分出來的不是他們知道什么,而是他們是如何思考的。顯然,知識很重要——在 有些情況下甚至是關鍵的——但在一個變化迅速的領域,如何去獲取知識更重要(至少從長遠來看)。也許最重要的是:你如何利用這些知識來解決日常問題。

現在有很多的文章大談特談找工作需要什么語言、什么框架和什么工具。我不愿意走這條已經走爛了的道路。所以在這篇文章中,我會談談前端工程師的思維模式,希望能夠解決一個永恒的問題:如何成為一個偉大的前端工程師?

不要只解決問題,要弄清楚到底發生了什么

很多用CSS和JavaScript的程序員碰到問題時,會一頭扎進去,但一旦發現某種解決方法有效,就立刻馬不停蹄地進入下一個環節。這在代碼審查環節已經是司空見慣的情景。

我經常會問:“你為什么要在這里添加float: left?”或者“此處的overflow: hidden真的有必要嗎?”,對方回答:“我不知道,但如果我刪掉的話,它就不工作了。”

[[146425]]

JavaScript中的情況也是如此。我們可以看到setTimeout被用來防止多線程之間的資源競爭,或者阻止傳播那些不考慮對頁面上其他事件處理程序產生影響的事件。

我意識到,當你需要完成某一個工作的時候,現在就解決出現的問題當然是ok的。但如果你不花時間去了解這個問題的根源,那么你會發現自己將一次又一次地陷入同樣的問題中。

抽出點時間來弄清楚你的解決方案奏效的原因,這看似費時費力,但我保證將來它能節省你很多時間。更全面地理解你正在工作的系統,將意味著前進道路上更少的猜測和檢查工作。

學會預測未來瀏覽器的變化

前端和后端代碼之間的主要區別就是后端代碼通常運行在一個受控制的環境中。相反的,前端則完全在控制之外。用戶使用的平臺和設備隨時可能徹底改變,所以你的代碼得能夠優雅地處理這樣的情況。

[[146426]]

我還記得2011年的時候我在一個流行的JavaScript框架的源代碼中,看到以下代碼行(為了簡便起見已作修改):

var isIE6 = !isIE7 && !isIE8 && !isIE9;

在當時的情況下,IE6的確涵蓋了所有的IE瀏覽器版本,能夠處理所有高于IE6的版本,但一旦IE10出來,應用程序大部分地方就會徹底不行。

我知道在現實世界中特征檢測并不會100%時間工作,有時你不得不依靠bug行為或進入白名單的瀏覽器,讓它們來幫助檢測錯誤,但是你這么做的時候,你得能預測到未來某個時候這些bug將不復存在,這個是絕對的關鍵。

對于許多人來說,今天寫的代碼的存活時間會比我們就職于當前工作的時間要更久。我8年前一些代碼,今天依然在一些大型的生產網站運行,固步自封的思想,既令人滿足,又讓人害怕。

閱讀規格說明

瀏覽器bug是不可避免的,但是當兩個瀏覽器對相同的代碼有著不同呈現的時候,人們往往不檢查自己,就直接認為,那個所謂“好”的瀏覽器是正確的, “壞”的瀏覽器是錯誤的。但是,事實并不總是如此,當你被這個假設所誤導的時候,無論你選擇了什么解決方案,將來幾乎都會肯定崩潰。

這方面的一個例子就是flex項目的默認最小尺寸。根據規格說明,flex項目的初始min-width和min-height為auto(不是0),這意味著在默認情況下,不能將其內容收縮到比最小尺寸更小。在過去8個月時間里,Firefox是唯一正確實現這一目標的瀏覽器。[1]

如果你遇到跨瀏覽器不兼容,發現你的網站呈現在Chrome、IE、Opera和Safari瀏覽器是相同的,但在Firefox上不一樣,你可能 會認為火狐搞錯了。事實上,我親眼目睹過很多次這樣的情況。報告的許多Flexbug項目問題,實際上就是由于這種不兼容性引起的,而提出的解決方法,如 果實施的話,會在兩周前Chrome 44出來的時候失敗。不遵從規格說明的解決方法會在不知不覺中損害正確的行為。[2]

當兩個或多個瀏覽器對相同的代碼卻有不同的呈現時,你應該花時間找出哪一個是正確的,然后謹記這一點來寫代碼。這樣你的解決方法才不會在不久的將來成為過時的技術。

此外,所謂的“偉大”的前端工程師往往是那些敢于在主流之前先使用新技術,甚至促進新技術發展的人。如果你能培養自己閱讀規格說明和展望技術前景的能力,那么你就會成為并影響規格說明發展的一份子。

閱讀他人的代碼

閱讀他人的代碼,可能并不有趣,但這毫無疑問是進階為一個更優秀的開發人員的***途徑之一。

依靠自己的本事來解決問題,是一個學習的好方法,但如果你只這么做,那你很快就會到達你的瓶頸。閱讀他人的代碼可以幫助你發現做事的新方法。閱讀和理解代碼是團隊工作和合作開源項目時必不可少的能力。

其實,我覺得很多公司在聘用新的工程師時犯的***的錯誤就是,只要求他們寫代碼——從頭開始寫新的代碼。我從未在任何一場面試中說要求我閱讀一些現 有的代碼,去找這些代碼中的問題,然后解決這些問題。這真是太糟糕了,因為作為一個工程師你的大部分時間是花在增加或更改現有的代碼庫上的。很少需要你從 頭開始構建新的東西。

和比你聰明的人一起工作

前端開發人員比后端開發人員更想成為自由職業者。也有可能是因為前端人往往是自學成才的,而后端人往往來自于正規學校。

但是自學成才和為自己工作也是有缺陷的,那就是你通常不會明白從比你聰明的人那兒學習的好處。不會有人給你建議,也沒有人為你檢查代碼。

我強烈建議至少在職業生涯的開始階段,一定要進入一個團隊工作,***團隊人員比你聰明比你有經驗。

如果你在你職業生涯某個時間點,不想只為自己工作了,那么不妨參與到開源項目中。積極推動開源項目能為你提供很多與團隊工作相同的好處,有的時候甚至好處更多。

重新發明輪子

“重新發明輪子”對企業是不利的,但卻是偉大的學習方式。比如說你想掌握來自于npm的預輸入控件或事件委托類庫,那么不妨試想一下如果你自己來構建這些東西,能幫助你學到多少。

我敢肯定看到這里一定有人想臭罵我一頓。別誤解我的意思。我不是說你不應該使用第三方代碼。使用經過充分測試的庫——坐享多年測試案例和bug報告總是明智的行為。

但在這篇文章中,我要說的是如何從優秀進步到偉大。在這個行業中大多數我認為偉大的人,都是我們無時無刻不在使用的超級流行的庫的創造者或維護者。

可能你也有一個成功的職業生涯——但卻不曾構建自己的JavaScript庫,那么你可能從未真正接近過它的本質。

很多人會問的有關于這個行業的一個常見問題是:接下來我該構建什么?如果你問這個問題,是因為不想去學習新的工具或創造新的app,那么給你個建 議:為什么不嘗試重建自己喜歡的JavaScript庫或CSS框架呢。這樣做的好處是,碰到問題的話,現有的庫的源代碼會明晃晃地告訴你所有的答案。

[[146428]]

把你學到的東西寫下來

***但并非最不重要的一點是,你應該把你學到的東西寫下來。這么做的理由有很多,但***的理由或許是這能迫使你更好地理解主題。如果你無法解釋它是如何工作的,那么很有可能其實你還沒有真正地理解。通常只有當你嘗試將內容寫下來的時候,才能發現自己其實還沒搞明白。

根據我的經驗,寫作、發表演講、以及創建演示都是強迫自己從外到內挖掘和充分理解事物的***方式之一。即使不會有人來閱讀你寫的東西,但是寫的這個過程絕對物超所值。

腳注:

[1].2014年12月1日Firefox在版本34中實現了規格說明變化,Chrome于2015年7月21日添加到日歷在版本44中實施,這意味著Opera很快也會這么做。Edge于2015年7月29號發布實施,而Safari似乎正在實施醞釀中。

[2].對于這個問題可以參考Flexbug#1作為適用于未來的跨瀏覽器解決方案。

譯文鏈接:http://www.codeceo.com/article/how-to-be-great-front-end-engineer.html
英文原文:How to Become a Great Front-End Engineer

 

責任編輯:王雪燕 來源: 碼農網
相關推薦

2015-08-17 10:32:06

前端工程師優秀

2012-12-27 09:43:42

前端工程師前端開發

2021-01-31 17:36:07

前端工程師職位

2016-01-28 11:18:09

卓越前端工程師

2015-06-25 09:53:13

JavaScript程序員

2015-06-25 19:23:03

JavaScript程序員

2013-01-14 09:51:56

架構設計前端重構工程師

2015-06-25 09:32:55

JavaScript程序員

2012-11-29 10:05:20

2021-02-01 22:23:06

前端工程師開發

2021-01-18 09:00:00

人工智能機器學習工程師

2015-08-26 14:18:25

Web前端工程師價值

2016-09-22 16:14:45

前端設計Photoshop

2018-03-29 11:23:25

IT人員云計算工程師

2019-06-24 09:40:17

前端前端工程師開發工具

2009-03-20 09:32:52

系統集成工程師素質

2015-09-30 10:25:03

前端工程師

2016-02-25 11:42:19

2019-03-05 09:57:08

php編程語言工程師

2023-08-29 23:50:48

點贊
收藏

51CTO技術棧公眾號

hitomi一区二区三区精品| 女人香蕉久久**毛片精品| 欧美午夜美女看片| 日韩高清国产精品| 91高潮大合集爽到抽搐| 午夜精品视频| 亚洲人成在线观看网站高清| 久久久精品高清| 国精一区二区三区| 国产欧美1区2区3区| av一本久道久久波多野结衣| 欧美黑人一区二区| 午夜激情久久| 亚洲美女精品久久| 在线免费观看av网| 欧美成人性网| 亚洲一区二区精品视频| 欧美深深色噜噜狠狠yyy| 国产美女永久免费| 销魂美女一区二区三区视频在线| 久久精品夜夜夜夜夜久久| 精品中文字幕在线播放| 色综合久久久| 日本精品视频一区二区| 欧美精品卡一卡二| 日本高清在线观看wwwww色| 99re这里只有精品视频首页| 成人中心免费视频| 欧美 日韩 精品| 在线高清一区| 欧美老女人性生活| 日日碰狠狠添天天爽| 香蕉久久精品日日躁夜夜躁| 日韩女优av电影在线观看| 午夜免费一区二区| 欲香欲色天天天综合和网| 洋洋成人永久网站入口| 亚洲小说欧美另类激情| 成人在线二区| 久久精品欧美一区二区三区不卡| 国产视频一区二区三区四区| 精品人妻无码一区二区色欲产成人| 免费看黄色91| 国产精品久久久久久五月尺| 欧美精品韩国精品| 国产亚洲毛片在线| 97婷婷涩涩精品一区| 国产无码精品在线播放| 欧美日韩亚洲一区三区| 中文字幕久热精品在线视频| 五月天综合视频| 怕怕欧美视频免费大全| 亚洲毛片在线免费观看| 添女人荫蒂视频| 婷婷国产精品| 亚洲天堂av女优| 一区二区三区伦理片| 久久99性xxx老妇胖精品| 亚洲美女精品成人在线视频| 西西444www无码大胆| 精品一区三区| 国产一区二区欧美日韩| 日韩女同一区二区三区| 精品久久久久久久久久久下田| 亚洲嫩模很污视频| 女人又爽又黄免费女仆| 精品国产乱码久久久久久蜜坠欲下| 国产午夜精品麻豆| 中文字幕 自拍| 97色伦图片97综合影院| 欧美成人激情视频| 精品亚洲永久免费| 亚洲欧美大片| 国产精品小说在线| 99久久免费国产精精品| 成人天堂资源www在线| 精品国产一区二区三区免费| 欧美色图另类| 136国产福利精品导航| 肉大捧一出免费观看网站在线播放| 色yeye免费人成网站在线观看| 亚洲第一福利视频在线| 精品一卡二卡三卡| 在线日韩三级| 亚洲国产天堂网精品网站| 毛片网站免费观看| 99久久视频| 91精品国产91久久久久久久久| 天堂网中文字幕| 精品一区二区在线观看| 国产精品久久国产三级国电话系列 | 亚洲午夜免费视频| 国产女女做受ⅹxx高潮| 成人短视频软件网站大全app| 精品sm捆绑视频| 中文字幕在线观看免费高清| 欧美激情五月| 国产精品老女人视频| 亚洲成人精品女人久久久| 久久综合网色—综合色88| 亚洲一区二区三区精品在线观看| 黄网站在线观| 欧美日韩精品欧美日韩精品一 | 林ゆな中文字幕一区二区| 亚洲片在线资源| 欧美三级日本三级| 老司机精品久久| 成人片在线免费看| 在线观看国产原创自拍视频| 亚洲国产另类av| 99日在线视频| 国产精品密蕾丝视频下载 | 九热这里只有精品| 蜜臀国产一区二区三区在线播放| 国产精品乱码| 米奇777四色精品人人爽| 一本到高清视频免费精品| 亚洲妇女无套内射精| 成人激情开心网| 欧美与黑人午夜性猛交久久久| 国产富婆一级全黄大片| 欧美精彩视频一区二区三区| 内射国产内射夫妻免费频道| 欧美成人精品午夜一区二区| 色妞欧美日韩在线| 香蕉免费毛片视频| 高清久久久久久| 成人在线观看www| 欧美极品在线| 在线看福利67194| 在线免费观看国产精品| av网站一区二区三区| 国产精品三级一区二区| 四虎国产精品免费久久5151| 一区二区三区亚洲| 精品成人av一区二区在线播放| 国产河南妇女毛片精品久久久| 一级做a爰片久久| 福利一区二区免费视频| 国产一区二区动漫| 性高潮视频在线观看| 久久尤物电影视频在线观看| 日韩精品xxxx| 秋霞综合在线视频| 奇米成人av国产一区二区三区| 五月天丁香视频| 午夜不卡在线视频| 日韩aaaaa| 亚洲免费婷婷| 日韩电影大全在线观看| 欧美色网在线| 在线视频日韩精品| 在线黄色av网站| 国产精品传媒在线| 亚洲第一区第二区第三区| 天天射综合网视频| 成人精品一区二区三区电影黑人| 色三级在线观看| 欧美乱熟臀69xxxxxx| 中文字幕人妻一区二| 国产成人久久精品77777最新版本| 水蜜桃在线免费观看| 日韩欧美高清一区二区三区| 欧美激情精品久久久久久| 蜜臀av免费在线观看| 精品高清美女精品国产区| 成人h动漫精品一区| 葵司免费一区二区三区四区五区| 亚洲精品在线免费| 精品一区二区三区四区五区 | 国产精品99久久久| 青草视频在线观看视频| 精品视频自拍| 国产精品久久久久久久久久免费 | 亚洲成人av资源| 在线观看日韩精品视频| 丝袜诱惑亚洲看片| 中文字幕av日韩精品| 欧美黄色一级| 欧美性受xxx| 77777影视视频在线观看| 欧美一级电影网站| 国偷自拍第113页| 亚洲国产成人一区二区三区| 亚洲一二区在线观看| 亚洲精品字幕| 亚洲综合首页| 美女一区二区在线观看| 国产精品视频自拍| 黄污视频在线观看| 中文字幕国产精品| 黄色小视频免费观看| 色哦色哦哦色天天综合| 亚洲欧美精品久久| 99久久婷婷国产综合精品电影 | 久久久国产91| 天堂中文在线8| 91精品国产色综合久久不卡电影 | 性欧美videosex高清少妇| 久久9999免费视频| 国产成人一区二区三区电影| 最新国产在线拍揄自揄视频| 亚洲欧洲高清在线| www五月婷婷| 欧美视频精品在线观看| 日韩精品一卡二卡| 亚洲欧美另类久久久精品| 成人h动漫精品一区| 国产馆精品极品| 手机视频在线观看| 一区二区三区福利| 国产欧美123| 欧美jizz| 欧美精品一区三区在线观看| av成人资源| 91麻豆国产精品| 国产精品久久久久久妇女| 97高清免费视频| 在线中文字幕视频观看| 色噜噜国产精品视频一区二区| 亚洲三级中文字幕| 日韩精品一区二区三区中文精品| 在线观看你懂的网站| 黄色精品一区二区| 久久精品欧美一区二区| 亚洲欧美乱综合| 五月天色婷婷丁香| 国产精品丝袜在线| 亚洲av无码国产精品麻豆天美| 不卡在线观看av| 国产女主播在线播放| 激情综合网av| 亚欧激情乱码久久久久久久久| 另类亚洲自拍| 国产xxxxx在线观看| 99热这里只有精品8| 免费视频爱爱太爽了| 女人香蕉久久**毛片精品| 这里只有精品66| 国产精品久久观看| 成人手机视频在线| 91亚洲国产成人久久精品| 日本视频精品一区| 国产欧美一区二区精品久久久| 欧美aaaaa喷水| 夜夜躁狠狠躁日日躁2021日韩| 国产尤物91| 欧美国产极品| 久久精品ww人人做人人爽| 另类图片第一页| 久久国产欧美精品| 欧美美女在线| 天天久久人人| 9999国产精品| 五月天激情图片| 激情欧美一区二区三区| 国产精品又粗又长| 午夜在线播放视频欧美| 北条麻妃av高潮尖叫在线观看| 日韩激情一二三区| 久久99爱视频| 国产成人综合在线| 手机在线看片日韩| 久久精品亚洲乱码伦伦中文| 欧美一区二区三区粗大| 成人欧美一区二区三区黑人麻豆| 国产一区二区三区在线视频观看| 一级日本不卡的影视| 国产主播在线播放| 一本一本久久a久久精品综合麻豆| 一区二区三区麻豆| 91精品国产综合久久久久久| 亚洲国产精品久久人人爱潘金莲| 亚洲福利在线观看| 国产视频网址在线| 美女福利视频一区| 日本黄色免费在线| 国产一区视频在线播放| 亚洲国产欧美在线观看| 欧美激情专区| 91高清一区| 国产亚洲欧美在线视频| 欧美aⅴ一区二区三区视频| 久久人人爽人人片| www.亚洲国产| 久久成人小视频| 精品人伦一区二区三区蜜桃免费| 最近中文字幕av| 精品国产亚洲在线| 国产最新视频在线观看| 欧美成人激情视频免费观看| 亚洲成人不卡| 国产精品区二区三区日本| 欧美日韩国产免费观看视频| 欧洲精品视频在线| 久久电影一区| 国内自拍偷拍视频| 国产精品女主播在线观看| 久久99久久98精品免观看软件| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美一区二区网站| 天堂a中文在线| 久久综合伊人77777尤物| 亚洲国产欧美日本视频| 91在线在线观看| 成人羞羞视频播放网站| 欧美视频免费看欧美视频| 激情图片小说一区| 一区二区三区久久久久| 亚洲图片欧美综合| 国产精品欧美综合亚洲| 亚洲视频999| 韩国精品一区| 国产成人一区二区三区免费看| 93在线视频精品免费观看| 国产在线青青草| 成人国产精品视频| 欧美日韩在线国产| 精品视频1区2区| 成人av电影观看| 青草热久免费精品视频| 国产成人在线中文字幕| 麻豆视频传媒入口| 激情av综合网| 国产老头老太做爰视频| 欧美在线观看视频一区二区三区| 天堂中文在线资| 4388成人网| 欧美爱爱网站| 国产午夜福利100集发布| 成人夜色视频网站在线观看| 欧美卡一卡二卡三| 91精品久久久久久久久99蜜臂| aaa在线免费观看| 国产精品美女午夜av| 不卡视频在线| www.国产区| 国产日韩av一区二区| 日韩熟女一区二区| 亚洲人成伊人成综合网久久久| 日韩pacopacomama| 欧美日韩在线高清| 久久精品首页| 国产高潮呻吟久久| 欧美在线一二三| 日本在线人成| 91色琪琪电影亚洲精品久久| 午夜av一区| 91精品人妻一区二区三区四区| 一区二区三区欧美激情| 亚洲成人av综合| 91国内揄拍国内精品对白| 极品国产人妖chinesets亚洲人妖| 日韩欧美国产综合在线| 99久久er热在这里只有精品15| 青青操免费在线视频| 国产偷国产偷亚洲清高网站| 欧美一区久久久| 视频一区不卡| 韩国成人福利片在线播放| 欧美成人手机视频| 亚洲国产精品99| 亚洲天堂手机| 亚洲国产精品一区二区第四页av| 久久99精品久久久久| 永久久久久久久| 亚洲国产成人精品久久| 亚洲欧洲美洲av| 一区二区三区观看| 国产91在线|亚洲| 国产综合精品视频| 中文字幕亚洲欧美| 精品视频在线观看网站| 青青青青草视频| 国产免费成人在线视频| 国产精品热久久| 97超级碰碰碰久久久| 精品国产一区探花在线观看| 亚洲一级片av| 偷窥少妇高潮呻吟av久久免费| 国产美女视频一区二区三区| 91热福利电影| 国产农村妇女精品一二区| 欧美日韩生活片| 精品动漫一区二区三区在线观看| 黄色亚洲网站| 久久免费一级片| 久久精品一区二区三区av| 国产美女三级无套内谢| 欧美综合激情网| 亚洲人体av| 色哟哟精品观看| 欧美一区二区三区婷婷月色| 久久男人av资源站| 最新欧美日韩亚洲| 91视频免费播放| 国产夫妻性生活视频| 国产va免费精品高清在线| 欧美成人高清| 性少妇xx生活|