成為一名更好前端開發人員的9個技巧
譯者注:本文作者給讀者支了9個技巧幫助讀者成為一名更好的前端工程師,如果你想對自己的職業生涯有一個好的規劃,或者看看自己還有哪些不足,不妨看一下這篇文章吧。以下為譯文。
我應該使用這個外掛還是那個庫? 這個專案我應該是先計劃一下還是直接進入到編碼階段?我應該尋求幫助,還是自己解決問題?
這些問題聽起來覺得熟悉嗎?
我知道你的感受。 因為我也有同樣的感覺。當我開始在日常生活中做到以下幾點時,一切都變了。
無論你是新手還是專業人士,這些技巧都有可能幫助你 把你的前端開發職業生涯提升到一個新的高度。
這裡有9個技巧可以幫助你成為一個更好的前端開發人員。
1.將您的自動化測試提升到一個新的高度
當問題出現在了生產環境中時,這可能會令人非常尷尬了,僅僅通過在一個瀏覽器上執行一下Selenium測試,還不能讓你就放心了。
你應該考慮使用某些更高階的平臺(比如Endtest),這些平臺可以允許你在跨瀏覽器的雲基礎架構和移動裝置實驗室輕鬆地建立和執行自動化測試。
2.根據專案制定計劃
第一個甚至在一些高階開發人員中也很常見的錯誤就是我們中的大多數人都沒有制定計劃的習慣。
很多人認為制定計劃很無聊,我們不知道該怎麼制定,感覺好像這不應該是我們的工作。
這就是我們經常跳過這一重要步驟的原因。
好的計劃可以幫助你:
- 節省你很多時間
- 當最後期限臨近時,減少壓力
- 每天都可以輕鬆地按時完成
計劃沒必要做的很複雜。
計劃只需要簡單地將那些需要從PSD轉換成HTML的模板和元素列表記錄下來,或者將那些複雜的元素分解成更小的部分,然後將它們寫下來就足夠了。
做一個基於專案的簡單的待辦事項清單可以讓你:
- 保持條理性
- 保持頭腦清醒,專注於手頭的工作
- 可以在專案階段的早期將問題突出顯示出來
- 客戶、老闆或專案經理根據你的計劃就可以輕鬆地瞭解進度
最大的好處就體現在了第二點上面。
對制定計劃有用的一些工具
計劃是很重要的,但並不是所有的事情都是可以經過精心策劃的。
3.主動彙報問題
如果你告訴客戶或老闆事情比預期的要長,專案沒辦法按時交付,我想你肯定覺得糟透了。
主動重點關注那些可能出現的問題或延遲情況,這種方式有助於
如果比最初計劃的時間要長,這是很正常的,但是你自己絕對不可以出現延遲的情況。
你已經有一堆bug了,或者還是搞不清楚某些事情?不僅僅是你一個人有這樣的問題,每個人,即使是最有經驗的開發人員在幾乎每個專案上都有相同的問題。
當這種情況發生時,把問題都丟擲來!
每個人都會很感激你的努力付出,讓他們每個人都可以按部就班的工作。
你想取悅你的客戶和老闆嗎?給他們一個簡短的總結,告訴他們你今天做了什麼,明天你將做什麼,把你的顧慮告訴他們。
這個過程只需要5分鐘,如果你使用Workflowy,時間甚至更少。
他們會喜歡你,因為這讓他們有時間去考慮類似於要求客戶提供更多的錢或者延長期限這些B計劃。
為什麼要主動彙報的原因:
- 這會讓你看起來更專業
- 它能提高你的信譽
- 它有助於建立信任
設定每日或每週的提醒將幫助你永遠不要忘記專案進度的更新。
用於提醒的一些有用的工具
對下一個問題感到好奇嗎?太好了。
4.保持好奇心
我相信這幾個技巧中最重要的屬性之一就是好奇心。
新的工具、外掛、技術和語言幾乎每天都會出現。
重要的是你要對所有的新事物保持開放的態度,並努力去探索和理解它們。
而與此同時,前端開發的美妙之處在於它的發展速度非常快。
這意味著你可以很快成為專家,但你的技能也會很快過時。
提示:你不需要知道所有的事情,只是對一個主題或技巧做一個粗略的概述就行了。當正確的專案出現時,你可以再進行深入的瞭解。
獲取前端開發相關的新聞來源
讓別人過濾掉干擾,只關注最重要的新聞。
5.豐富自己的開發技能
前端開發以及與之相關的一切都只是一項技能,無論你相信與否,都是可以學習的。
為了成長,你需要對自己投資。我不是說在昂貴的課程、研討會或書籍上花錢,我更想投資你的時間。
沒有捷徑可走,研究表明,掌握一項技能需要大約10000個小時,每週練習40小時的話,這大約需要4年的時間。
準備好熬夜瀏覽其他網站,嘗試新的外掛和框架,閱讀web開發部落格,收聽播客,以及咀嚼成千上萬的推文。
小貼士:一週安排一點時間去提高自己的開發技能。我知道,如果你的老闆不支援你,這可能會更加困難,但要準備好把你的空閒時間投入到你的事業中去。
為前端開發人員提供有用的部落格和播客
額外提示:將播客的播放時間設定為1.5倍或2倍的速度將幫助你更快地完成更多的事情。
你說了yes了嗎?
6.不要對每一事物都說“YES“
客戶和老闆要求都很高,我們都知道這一點。
但是,對每一事物說“是”,最終可能會對你不利,你最終會以更少的努力工作,被壓在泵下,壓力很大。
仔細評估專案的需求與你的哪一項技能相一致。另外,一定要詢問需要支援哪些瀏覽器。
強調專案的哪些部分需要高階幫助,或者需要被排除在專案範圍之外,這沒有什麼錯。
在專案時間線的前面強調這些,將使整個過程從開始到結束都更加順利。
小貼士:不要害怕說出你的技能和特點。誠實是關鍵,但也要確保你不會對每一項都說不。
先生,你說No了嗎?
7.任何情況下都別說No
與之前的觀點相矛盾的是,但是也很重要的一點就是高效的前端開發人員在每個專案中都可以學習新的東西。
每個專案都是一個很好的實現,之前你可能沒接觸過或者嘗試第一次去做這件事。
對每件事都說不,只做你所熟悉的事情,實際上你是在為個人和事業的發展關上大門。
你很快就會淹沒在普通開發者的海洋中。
另一方面,探索未知的事物會給你一種成就感,滿足感,會讓你不斷地渴望學習新的東西。
提示:選擇一個你想要使用的功能、外掛或技術,然後在你的下一個專案中實現它。
如果你需要的話,選擇一位導師來引導你走向正確的方向。
8.找一位導師
你渴望學習,但不知道從哪裡開始?你應該接下來學些什麼?如何實現這個或那個?
這就是導師們的偉大之處。
找一個比你更有經驗的人,一個樂於幫助你成長的人。
你的導師應該是你尊敬的人,是你想成為的人,一個可以教你如何編碼和避免走彎路的人。
這可能是你的老闆,你的同事 或者你會關注的人。
規模更大的公司可能會有一份正式的 指導計劃,但是如果你在一個小的工作室或者你自己的公司,可以看看網際網路。
提示:如果你不前進,你就會倒退,特別是在web開發中。
一個好的導師會幫助你:
- 獲得關於專案方法的建議
- 獲得方向感
- 幫助你預見任何潛在的風險
提示:記住,導師不是那種替代你去做事情的人,也不是站在那裡鼓勵你的人。為了成長,你自己需要保持好奇心,自己給自己鼓勵
還跟我在同一個思路上嗎?太棒了……
9.保持活躍
在數字行業工作意味著我們要花很多時間盯著電腦螢幕。
在辦公室裡坐40-60個小時,遲早會有代價的。
這就是為什麼跟你很注意保持標記的條理性,並對每件事都做出你的評論的重要性相比,用同樣的方式來照顧你的身體也是極其重要的。
健康的身體和健康的頭腦意味著更好的程式碼。所以,當你安排一週的活動時,不要忘記包括一些非數字的活動,比如散步、跑步、健身,或者其他可以會讓你忘記周圍的那些活動。
相關推薦
成為一名更好前端開發人員的9個技巧
譯者注:本文作者給讀者支了9個技巧幫助讀者成為一名更好的前端工程師,如果你想對自己的職業生涯有一個好的規劃,或者看看自己還有哪些不足,不妨看一下這篇文章吧。以下為譯文。我應該使用這個外掛還是那個庫? 這個專案我應該是先計劃一下還是直接進入到編碼階段?我應該尋求幫
11步教你成為一名初級的iOS開發——零基礎
最近發行iPhone8和11月份要出售的iPhone X又掀起了一波iPhone購買熱潮,為什麽蘋果這麽深受大眾的喜愛呢?當然要歸功於強大的iOS系統,不同於Android,iOS並不需要很高的硬件配置就可以發揮很高的效能。這也使得許多開發者們躍躍欲試的想要成為一名iOS的開發者,據美國的一項調查顯示,
如果想成為一名頂尖的前端,這份書單你一定要收藏!
歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~ 2014年一月以來,自己接觸web前端開發已經兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。 JavaScript 入門 《JavaScr
如何成為一名優秀的PHP開發工程師
精英程式設計師就是傳說中經過10000+小時技術磨練的專業PHP人士,他們通過自己編寫擴充套件來擴充PHP的開發功能,更牛的是,他們只要粗略的瀏覽一下原始檔就能找出bug,對程式碼佈局可以說是相當的細緻。他們能夠創造出最複雜的專案,在別人還沒發現問題之前,他們就已經找出可
成為一名優秀的Java程式設計師9+難以置信的公式
成為一名優秀的Java程式設計師 成為一名優秀的Java程式設計師並不重要,但是首先您應該瞭解基本的程式語言。 好吧,你知道那太好了。我們應該一步一步地精通Java程式設計,並應遵循所有說明,改進Java的程式設計邏輯。 眾所周知,java是被廣泛使用的最可靠的高階計算機程式語言,並且Java是平
前端優化:9 個技巧,提高 Web 效能
1. 清理 HTML 文件 HTML,即超文字標記語言,幾乎是所有網站的支柱。HTML 為網頁帶來標題、子標題、列表和其它一些文件結構的格式。在最近更新的 HTML5 中,甚至可以建立圖表。 HTML 很容易被網路爬蟲識別,因此搜尋引擎可以根據網站的內容在一定程度上實時更
前端修煉の道 | 如何成為一名合格前端開發工程師?
上期回顧 在上一節我們已瞭解前端開發是做什麼的,現在的問題是,如何才能成為一名合格的前端開發工程師? 相信這個問題是大家比較關心的。 前端開發工程師 如果大家在一些搜尋引擎上搜索“前端開發工程師”需要具備什麼技能?可以看到搜尋結果中會出現許多諸如要掌握: “HTML” “CSS
作為一名Web前端開發人員和設計師,2018告訴你如何正確的學習前端
第一步: 掌握HTML/CSS這是你最初必須掌握的是網站的構建元素沒得選!隨著你前端的學習程序,熟練掌握HTML/CSS簡單易學這裡還是要推薦下小編的web前端學習群:606加721加798,不管你是小白還是大牛,小編我都歡迎,不定期分享乾貨,包括小編自己整理的一份2最新的w
怎樣才幹成為一名優秀的軟件測試人員
popu 成功 優先 content 時間 下一步 溝通 變化 ont 近期在和一些公司的軟件project師和管理人員交流時,發現他們常常發出這種感慨:尋找一名優秀的測試人員這是太難了。那麽。具備哪些要素才成成就一名優秀的測試人員,以下是我覺得比較重
如何成為一名優秀的Web前端工程師?
功能 des 更新 高性能 yahoo 建議 策劃 兼容 推薦 何為:前端工程師? 前端工程師,也叫Web前端開發工程師。他是隨著web發展,細分出來的行業。Web前端開發技術主要包括三個要素:HTML、CSS和JavaScript!它要求前端開發工程師不僅要掌握基本的We
一份高階前端開發人員的招聘需求,拿出來分享一下
前端開發人員是作為Web,移動,社交和Internet應用程式建立互動式介面。在快節奏的環境中開展小型到大型的互動專案,以建立高容量和高質量的線上體驗。 現在很多網站都採用新的開發計劃和平臺增強功能,重點關注使用HTML5,CSS3,JavaScript和其他相關技術的前端開發和客戶端互
成為一名測試開發第一步(記錄)
計劃自己要學習的知識三大類: 一、呼叫測試工具,並使其為自動執行的指令碼(fio,vdbench,sqlio) 二、robotframework測試框架 三、做一個展示頁面,測試結果展示 四、最最重要๑乛◡乛๑,熟練熟練熟練使用python!!,演算法,資料結構 2018年11月11日,
如何成長成為一名牛逼的滲透測試人員
一直以來,這個問題都縈繞在我的心頭,學習了這麼多天,發現自己終於明白了點什麼,今天把這個寫下來。 學習php/java/C#/python等等前端語言如果你學習過C或者C++,其他內容相對比較容易,推薦技術路線,先學習C#,然後學習java、php和python。
如何成為一名全棧開發工程師
我曾經有一個夢想是要成為一名全棧開發工程師,因為我認為一個程式設計師無所不精無所不能是一件很牛逼的事情。 同時當一個程式設計師無所不精的時候,不僅僅自己可以開一家公司自己接活幹,同時即便不辦一家公司,在一家公司好歹可以吃香的喝辣的。 抱著這個理想目標,於是在那段時間我時而學Docker,時而學Nginx,
如何成為一名大資料開發工程師
1.關於我 本人現在北京某大型網際網路公司高階資料開發工程師一枚,三年工作經驗,一年多面試官經驗。 2.為啥要寫這篇文章? 面試中經常會遇到這種情況:之前專心寫web的Java碼農突然轉型想做大資料了,然後寫幾個大資料的專案經驗跑來面試,結果就
如何通過自學成為一名 Android 應用開發工程師?
其實成為初級android工程師,並不困難,但是目前初級android工程師已趨於飽和,這與前兩年客戶端培訓火爆密不可分,所以呢,這可能會讓一些正在走這條路或者想要走這條路的人感到困難。但是想要脫穎而出也不是很難的。今年參加校招,也拿到bat之一等一線網際網路公司offer. 想說說我的看法,雖然客戶端現在的
十款讓 Web 前端開發人員更輕鬆的實用工具
這篇文章介紹十款讓 Web 前端開發人員生活更輕鬆的實用工具。每個Web開發人員都有自己的工具箱,這樣工作中碰到的每個問題都有一個好的解決方案供選擇。 對於每一項工作,開發人員需要特定的輔助工具,所以如果下面這些工具對於你來說都是新的領域,那麼這篇文章
一份高階前端開發人員的招聘需求,分享給大家看一下
前言: 前端開發人員是作為Web,移動,社交和Internet應用程式建立互動式介面。在快節奏的環境中開展小型到大型的互動專案,以建立高容量和高質量的線上體驗。 現在很多網站都採用新的開發計劃和平臺增強功能,重點關注使用HTML5,CSS3,JavaScript和其他相關技術的前端開發和客戶
題目:我立志成為一名好銷售,萬萬沒想到,我還是走了程式設計師的路,原因竟然是....
【程式設計師養成第一步】 【叢立志當一名銷售到決定從事程式設計師的蛻變】 學習生活中,我閱讀了數不清的推送、博文,看了數不清的作者的故事,精彩的各種推送,以及各類技術大神的解答貼,為我的求學之路提供了技術上的幫助以及精神上的鼓
八款前端開發人員更輕鬆的實用線上工具
寫在前面:開發過程中,會遇到很多繁雜精細的麻煩問題,雖然知道要去按照步驟解決,但總歸耗費大量的時間,那為什麼不去尋求一個捷徑,本文總結了一些線上工具,遇到問題,開啟網頁,想要的東西,分分鐘就能解決,讓開發變得高效,快速,有了這些工具在手,就可以從繁重的工作任務中解脫出來,有大