文章出處

如果能夠做一些炫酷的網站, 并且能夠寫一手的好html/css/javascript的話,你是不是就覺得你是牛逼的前端程序猿了?  如果不確認的話,請看看如下幾個能夠被稱作牛逼程序猿的特征吧:

 


 

精通一個成熟前端框架

雖然也許嘗試開發過前端框架,但是對于重復造輪子這件事來說,其實意義不大,使用現成的成熟框架好處在于擁有更多的開發者支持,你能快速的幫助別人或者請求別人來幫助你解決深層次的技術問題。一個好的框架能夠幫助你顯著的降低代碼書寫量,及其高效管理代碼模塊,并且讓你可以清楚的了解一些代碼書寫的最佳實踐和小技巧,以下是一些非常知名的前端框架:

前端框架

 

使用版本控制

版本控制允許你掌控代碼的歷史,比較,分支和協作編程,避免了集體開發的沖突問題。 Git是當前最流行的版本控制工具,使用也比較簡單。你可以使用簡單的init命令將你的項目文件夾轉變成一個資源庫。熟練的開發人員能夠充分利用git的高級功能,當然很多IDE都整合了Git的命令,即時你不懂得Git命令也可以很輕松的使用Git

 

重用代碼

重新造輪子,是程序猿典型的愛好, 也許你沉醉于一天的編程實現結果,只需要通過google或者百度5分鐘內解決,是一個多么讓人痛苦的事,學會高效編程的很重要一點,就是快速找到最短時間解決問題的路徑,很多網上的現成資源包和論壇都是我們可以利用的強大資源,例如,stackoverflow.com,千萬不要錯過了

 

書寫測試用例

永遠不要相信沒有bug的代碼, 牛逼的程序猿會高效的開發代碼測試用例,用來保證代碼的健壯性,例如,回歸測試保證了持續迭代中歷史功能的前后一致,及其健壯性。很多前端框架中都集成了測試的模塊。當然這里也有很多現成的開源測試工具

 

考慮安全

CSRF,SQL注入,XSS,混淆session等等攻擊,隨時都發生在我們周圍,作為一個牛逼的“老司機”,我們對于那些安全相關的問題要牢記在心。 當然,如果你使用現成的框架,很多都已經幫助你處理和考慮了相關場景,如果你對相關的問題有興趣的話,可以參考這個教程系列

 

書寫清楚的文檔

牛逼的程序猿都知道書寫代碼簡單, 維護代碼痛苦, 特別是那些很“坑”的隊友, 也許他們自己都不想看自己曾經書寫的代碼。為了對得起自己牛逼的品牌形象,書寫代碼一定要配備專業一些的文檔說明。包括,類似參數, 輸入輸出等等, 好在現在很多類似的工具,可以幫助我們多快好省的生成相關代碼文檔

 

能夠從頭搭建web服務器

作為一個牛逼的程序猿, 不單單是書寫代碼,更重要的是可以自己搭建整個服務器環境,因為再牛逼的代碼部署不到對應的服務器上也是枉然。了解web服務的工作原理和部署技巧對于開發代碼來說將是一個非常有力的支持

 

關注新的類庫,工具和模塊

技術日新月異,每天都會有不同的技術,類庫和工具出現,保持對新類庫和模塊等技術的關注和支持,能夠保證你能夠使用最佳的解決方案來實現最終的產品, 關注一些主流的技術社區是一個不錯的渠道去了解新技術, 例如, infoQ , 極客頭條

 

高效管理時間

大家都知道,每一個人都會在計算機前浪費大量時間, 可能并不是工作相關的事, 或許是LOL,DOT甚至是王者榮耀blablabla,牛逼的程序猿不會有類似的問題, 他們能夠有完整和正確的計劃來保證充實和完善的學習內容和時間。有效的分隔你的時間,從早上開始就把當天的工作任務有效的安排和規劃出來。他們永遠知道在不同場景來如何能夠高效的工作,無論是地鐵,咖啡廳, 甚至是旅行過程中。一個成功的人, 最重要的是高效時間管理,而并非是投入的時間長度!

 

最后&最重要一點: 管理好自己的健康!!!

在中國, 程序猿和小姐一樣,都是吃青春飯的行業, 請有效管理好你的健康, 不要到30歲就喪失了工作的機會, 保持“顏之” 和 “健康” 才能夠讓你在行業中存活的更久,個人建議如下:

1. 早睡/起 - 誰敢說早晨編程效率低?

2. 不要久做 - 除非你打算以后一輩子做輪椅!

3. 有幾個運動類的愛好 - 社交是程序猿長期發展的核動力~

 


 

當然, 牛逼的定義大家不盡相同, 如果大家有自己牛逼的定義,請給我留言哈~~  ,不吝賜教~~

 

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()