十個能讓你成為牛逼前端程式猿的特徵
如果能夠做一些炫酷的網站, 並且能夠寫一手的好html/css/javascript的話,你是不是就覺得你是牛逼的前端程式猿了?
作者 | FT姥爺
原文 | http://www.igeekbar.com/igeekbar/post/153.htm
如果不確認的話,請看看如下幾個能夠被稱作牛逼程式猿的特徵吧:
精通一個成熟前端框架
雖然也許嘗試開發過前端框架,但是對於重複造輪子這件事來說,其實意義不大,使用現成的成熟框架好處在於擁有更多的開發者支援,你能快速的幫助別人或者請求別人來幫助你解決深層次的技術問題。一個好的框架能夠幫助你顯著的降低程式碼書寫量,及其高效管理程式碼模組,並且讓你可以清楚的瞭解一些程式碼書寫的最佳實踐和小技巧,以下是一些非常知名的前端框架:
前端框架
使用版本控制
版本控制允許你掌控程式碼的歷史,比較,分支和協作程式設計,避免了集體開發的衝突問題。 Git是當前最流行的版本控制工具,使用也比較簡單。你可以使用簡單的init命令將你的專案資料夾轉變成一個資源庫。熟練的開發人員能夠充分利用git的高階功能,當然很多IDE都整合了Git的命令,即時你不懂得Git命令也可以很輕鬆的使用Git。
推薦下我的web前端學習群:571019044,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份前端資料和零基礎入門教程,歡迎初學和進階中的小夥伴。
重用程式碼
重新造輪子,是程式猿典型的愛好, 也許你沉醉於一天的程式設計實現結果,只需要通過google或者百度5分鐘內解決,是一個多麼讓人痛苦的事,學會高效程式設計的很重要一點,就是快速找到最短時間解決問題的路徑,很多網上的現成資源包和論壇都是我們可以利用的強大資源,例如,stackoverflow.com,千萬不要錯過了
書寫測試用例
永遠不要相信沒有bug的程式碼, 牛逼的程式猿會高效的開發程式碼測試用例,用來保證程式碼的健壯性,例如,迴歸測試保證了持續迭代中歷史功能的前後一致,及其健壯性。很多前端框架中都集成了測試的模組。當然這裡也有很多現成的開源測試工具
考慮安全
CSRF,SQL注入,XSS,混淆session等等攻擊,隨時都發生在我們周圍,作為一個牛逼的“老司機”,我們對於那些安全相關的問題要牢記在心。 當然,如果你使用現成的框架,很多都已經幫助你處理和考慮了相關場景。
書寫清楚的文件
牛逼的程式猿都知道書寫程式碼簡單, 維護程式碼痛苦, 特別是那些很“坑”的隊友, 也許他們自己都不想看自己曾經書寫的程式碼。為了對得起自己牛逼的品牌形象,書寫程式碼一定要配備專業一些的文件說明。包括,類似引數, 輸入輸出等等, 好在現在很多類似的工具,可以幫助我們多快好省的生成相關程式碼文件
能夠從頭搭建web伺服器
作為一個牛逼的程式猿, 不單單是書寫程式碼,更重要的是可以自己搭建整個伺服器環境,因為再牛逼的程式碼部署不到對應的伺服器上也是枉然。瞭解web服務的工作原理和部署技巧對於開發程式碼來說將是一個非常有力的支援
關注新的類庫,工具和模組
技術日新月異,每天都會有不同的技術,類庫和工具出現,保持對新類庫和模組等技術的關注和支援,能夠保證你能夠使用最佳的解決方案來實現最終的產品。
高效管理時間
大家都知道,每一個人都會在計算機前浪費大量時間, 可能並不是工作相關的事, 或許是LOL,DOT甚至是王者榮耀blablabla,牛逼的程式猿不會有類似的問題, 他們能夠有完整和正確的計劃來保證充實和完善的學習內容和時間。有效的分隔你的時間,從早上開始就把當天的工作任務有效的安排和規劃出來。他們永遠知道在不同場景來如何能夠高效的工作,無論是地鐵,咖啡廳, 甚至是旅行過程中。一個成功的人, 最重要的是高效時間管理,而並非是投入的時間長度!
最後&最重要一點: 管理好自己的健康!!!
推薦下我的web前端學習群:571019044,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份前端資料和零基礎入門教程,歡迎初學和進階中的小夥伴。
在中國, 程式猿和小姐一樣,都是吃青春飯的行業, 請有效管理好你的健康, 不要到30歲就喪失了工作的機會, 保持“顏之” 和 “健康” 才能夠讓你在行業中存活的更久,個人建議如下:
1. 早睡/起 - 誰敢說早晨程式設計效率低?
2. 不要久做 - 除非你打算以後一輩子做輪椅!
3. 有幾個運動類的愛好 - 社交是程式猿長期發展的核動力~