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