程式設計師有話說:開發人員提升自己的四種方式
開發人員之間所謂的不同“級別”的界線是模糊 的。如果你問高階開發人員、開發經理或技術總監:“初學者、初級、中級和高階之間的區別是什麼?”那麼很有可能他們會給你截然不同的意見。
由於存在各種各樣的意見,因此想花時間搞清楚如何成為“高階”或“中級”開發人員,實際上並沒有太大幫助性,所謂的“級別”在大多數情況下都純屬個人意見。
因此,在本文中,我們想提出一些你可能沒有考慮過的方面,如果你照做了就有可能提升自己的開發水平。
建立一個實質性的專案
ReactJS計算器?看著很酷,但並不務實。待辦事項清單應用程式?也是很有趣的小工具,但不務實。在本文中,我們來談論一些與眾不同的教程,大多數人都可以嘗試一下。
這些與眾不同的教程將從不同的視角、端點和功能出發,構建具有獨特性且能展示開發人員創造力的應用。
那麼,我們認為“實質性專案”的例子有哪些呢?
- 照顧狗狗。
- 寵物小精靈愛好者的微型社交網路。
- 供其他人使用的Web後端或前端框架——不是說讓你加入框架大戰,而是讓你瞭解如何構建框架!
- 利用你平時主要使用的程式語言構建一個程式包,並在多個專案中使用。
網上有很多時髦的例子,但重點在於你需要圍繞你超級感興趣的事物構建一個更大的專案,或者構建一個完全超乎你當前理解範圍的事物。很明顯,這兩種專案都可以提升你自己,因為你會遇到各種新概念。
向開源做貢獻
構建你自己的開源軟體包/應用程式,或向現有的程式碼庫貢獻程式碼。
你自己的開源軟體包
如果你想構建自己的軟體包,那麼首先請確保不是來自某個教程,而是你真正想釋出給別人的東西。
記錄你的創作過程
如果你可以建立部落格文章或視訊系列,記錄建立方式/原因以及思考過程,那麼就更好了。這不僅可以讓你從講故事的角度思考問題並獲得新的見解,而且還可以很好地證明你的能力,此外,還可以讓成千上萬的讀者通過你的這個專案受益。
別人的程式碼庫
你可以檢視一些非常流行程式碼倉庫,比如PHP、Python、java軟體包和外掛(它們都在GitHub上)。很有可能這些軟體包中都含有很多未解決的問題。
仔細閱讀程式碼庫制定的程式碼貢獻指南,通常在程式碼根目錄下的某個.MD檔案中,你應該首先閱讀該文件,然後開始解決問題。而且你可以更進一步新增一些實用的功能。
這樣做的目的有很多:
- 證明你能夠遵循程式設計準則(展示給潛在僱主)。
- 你是開源社群的一員,某個程式碼庫的貢獻者中有你的名字。
- 你熟練掌握了分叉、拉取請求與提交。
- 你可以瞭解社群維護的軟體包,而且有機會採用一些更好的程式設計實踐。
閱讀高階開發人員的程式碼
這是開發人員提升自己的最快方法之一。因為大多數時候,你所閱讀的程式碼都超出了自己當前的水平。
努力理解這些程式碼,並與自己的程式碼進行比較,設法尋找可以改善自己的實現的模式,同時記錄下所有能夠提高自己的工作流程的技術細節。
如果你目前沒有在某家公司就職的話,那麼可能沒法這樣做。如果你真的沒有在公司就職,那麼可以從社群尋找開源專案,社群的開發人員經驗非常豐富,你可以閱讀並理解他們的程式碼。
在閱讀其他開發人員的程式碼時,如果有人能夠回答你遇到的問題,那麼就更好了。你需要讓他們知道你在努力理解高階程式碼,請求他們回答你的一些問題。很多人都願意提供幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2659263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開發人員提升自己的四種方式
- 軟體開發人員如何提升自己的架構設計能力?架構
- 一個女程式設計師有話說程式設計師
- 程式設計師初學機器學習的四種方式程式設計師機器學習
- 有經驗的程式設計師應該如何提升自己程式設計師
- 趣文:程式設計師/開發人員的真實生活程式設計師
- 程式設計師如何提升自己的價值程式設計師
- 乾貨!攻城獅的交流分享!聊一聊開發人員快速提升自己的方式
- 當設計師遇上前端開發人員前端
- 話說程式設計師的職業生涯程式設計師
- 程式設計師常說的11句話程式設計師
- 論跟程式設計師談話的技巧:千萬不要跟程式設計師說,你的程式碼有bug程式設計師
- 程式設計師不能說自己不行啊程式設計師
- 你是碼農,開發人員,程式設計師,還是工程師?程式設計師工程師
- 程式設計師一定不能光靠看書提升 | 聊聊Java初級開發的提升方式程式設計師Java
- 資訊圖:程式設計師/開發人員實際在用哪些工具程式設計師
- 程式設計師的四種型別程式設計師型別
- 矽谷好萊塢化:頂級程式設計師有自己的經紀人程式設計師
- 說給投資人的心裡話:在職程式設計師的煩惱程式設計師
- 和開發人員“結仇”的10種溝通方式
- 碼農Coder、開發人員developer、程式設計師和軟體工程師有什麼區別?Developer程式設計師軟體工程工程師
- 程式設計師可以自己寫測試?還需要測試人員嗎?程式設計師
- 請不要說自己是Java程式設計師Java程式設計師
- 請不要說自己是 Java 程式設計師Java程式設計師
- 對程式設計師說點實在話程式設計師
- 每個程式設計師都該有個自己的部落格,分享我的四種部落格搭建教程!程式設計師
- Java開發人員在程式設計中常見的雷!Java程式設計
- 程式設計師最常說的9句話,精準!程式設計師
- 程式設計師最喜歡說的20句話程式設計師
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 程式設計師浪費生命的幾種方式程式設計師
- 技術人員如何提升自己的價值
- 程式設計師,請停止說這20句話程式設計師
- 提升開發效率,程式設計師都在使用的免費api程式設計師API
- 初級Java程式設計師提升自己的3條路線Java程式設計師
- 阿里畢玄:程式設計師如何提升自己的硬實力阿里程式設計師
- 程式設計師常收到的四種郵件程式設計師
- 做程式設計師喜歡的測試人員程式設計師