程式設計師有話說:開發人員提升自己的四種方式

千鋒Python唐小強 發表於2019-10-09

開發人員之間所謂的不同“級別”的界線是模糊 的。如果你問高階開發人員、開發經理或技術總監:“初學者、初級、中級和高階之間的區別是什麼?”那麼很有可能他們會給你截然不同的意見。

由於存在各種各樣的意見,因此想花時間搞清楚如何成為“高階”或“中級”開發人員,實際上並沒有太大幫助性,所謂的“級別”在大多數情況下都純屬個人意見。

因此,在本文中,我們想提出一些你可能沒有考慮過的方面,如果你照做了就有可能提升自己的開發水平。

程式設計師有話說:開發人員提升自己的四種方式 |

建立一個實質性的專案

ReactJS計算器?看著很酷,但並不務實。待辦事項清單應用程式?也是很有趣的小工具,但不務實。在本文中,我們來談論一些與眾不同的教程,大多數人都可以嘗試一下。

這些與眾不同的教程將從不同的視角、端點和功能出發,構建具有獨特性且能展示開發人員創造力的應用。

那麼,我們認為“實質性專案”的例子有哪些呢?

  • 照顧狗狗。
  • 寵物小精靈愛好者的微型社交網路。
  • 供其他人使用的Web後端或前端框架——不是說讓你加入框架大戰,而是讓你瞭解如何構建框架!
  • 利用你平時主要使用的程式語言構建一個程式包,並在多個專案中使用。

網上有很多時髦的例子,但重點在於你需要圍繞你超級感興趣的事物構建一個更大的專案,或者構建一個完全超乎你當前理解範圍的事物。很明顯,這兩種專案都可以提升你自己,因為你會遇到各種新概念。

向開源做貢獻

構建你自己的開源軟體包/應用程式,或向現有的程式碼庫貢獻程式碼。

你自己的開源軟體包

如果你想構建自己的軟體包,那麼首先請確保不是來自某個教程,而是你真正想釋出給別人的東西。

記錄你的創作過程

如果你可以建立部落格文章或視訊系列,記錄建立方式/原因以及思考過程,那麼就更好了。這不僅可以讓你從講故事的角度思考問題並獲得新的見解,而且還可以很好地證明你的能力,此外,還可以讓成千上萬的讀者通過你的這個專案受益。

別人的程式碼庫

你可以檢視一些非常流行程式碼倉庫,比如PHP、Python、java軟體包和外掛(它們都在GitHub上)。很有可能這些軟體包中都含有很多未解決的問題。

仔細閱讀程式碼庫制定的程式碼貢獻指南,通常在程式碼根目錄下的某個.MD檔案中,你應該首先閱讀該文件,然後開始解決問題。而且你可以更進一步新增一些實用的功能。

這樣做的目的有很多:

  • 證明你能夠遵循程式設計準則(展示給潛在僱主)。
  • 你是開源社群的一員,某個程式碼庫的貢獻者中有你的名字。
  • 你熟練掌握了分叉、拉取請求與提交。
  • 你可以瞭解社群維護的軟體包,而且有機會採用一些更好的程式設計實踐。

閱讀高階開發人員的程式碼

這是開發人員提升自己的最快方法之一。因為大多數時候,你所閱讀的程式碼都超出了自己當前的水平。

努力理解這些程式碼,並與自己的程式碼進行比較,設法尋找可以改善自己的實現的模式,同時記錄下所有能夠提高自己的工作流程的技術細節。

如果你目前沒有在某家公司就職的話,那麼可能沒法這樣做。如果你真的沒有在公司就職,那麼可以從社群尋找開源專案,社群的開發人員經驗非常豐富,你可以閱讀並理解他們的程式碼。

在閱讀其他開發人員的程式碼時,如果有人能夠回答你遇到的問題,那麼就更好了。你需要讓他們知道你在努力理解高階程式碼,請求他們回答你的一些問題。很多人都願意提供幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2659263/,如需轉載,請註明出處,否則將追究法律責任。


相關文章

程式設計師

花費優秀程式設計師95%時間精力的事情 - MICHAEL JACKSON

軟體開發人員最常犯的錯誤是:把東西放在錯誤的地方。將本來應該分離的責任與概念耦合在一起。對我來說,這佔據軟體開發中95%。只是弄清楚*事物所屬的地方。其他觀點:1. 我擔心開發人員會強調並花費很長時間
程式設計師

谷歌宣佈建立印度研究院,劈柴哥的推特被印度裔程式設計師刷屏了

https://blog.csdn.net/weixin_42137700/article/details/101057234 今天,谷歌宣佈了在印度的AI新舉措:建立印度研究院,成立班加羅爾AI實驗
程式設計師

祝思否各位社群開發者中秋節和程式設計師日雙節快樂

今天除了是中秋節,還是程式設計師日,它是俄羅斯的一個官方節日:日期是在每年的第256天,也就是平年的9月13日或閏年的9月12日。 它是俄羅斯的一個官方節日,其他國家的程式設計師社群也慶祝這個節日。
程式設計師

華為、BAT力捧!程式設計師:我徹底慌了... ​

人工智慧離我們還遙遠嗎?海底撈斥資1.5億打造了中國首家火鍋無人餐廳;阿里醞釀了兩年之久的全球首家無人酒店也正式開始運營,百度無人車徹底量產。李彥巨集稱,這是中國第一款能夠量產的無人駕駛乘用車。而阿里
程式設計師

我為我是個程式設計師而驕傲

我是個被家庭“道德綁架”入了IT圈的屌絲碼農,可能由於父母大學專業問題,我似乎順理成章地子承父業,每一次考試,每一次擇校,每一次志願報考,一路有父母的陪伴,家人的呵護,於是也就自然而然地來到了這所離家
程式設計師

程式設計師可以為錢工作,但別為錢賣命

閱讀本文大概需要 5 分鐘。作者:黃小斜作為一名典型的非科班程式設計師,我在學習和工作一段時間之後,發現了自己跟科班程式設計師還是有很多的的區別,不管是思維上還是做事風格,以及對待問題的解決方式,都感
程式設計師

阿里巴巴程式設計師常用的 15 款開發者工具

從人工到自動化,從重複到創新,技術演進的歷程中,伴隨著開發者工具類產品的發展。阿里巴巴將自身在各類業務場景下的技術積澱,通過開源、雲上實現或工具等形式對外開放,本文將精選了一些阿里巴巴的開發者工具,希
人工智慧|程式設計師

反轉!2019程式設計師吸金榜來了,AI程式設計師刷爆了..

前兩天在網上發現一個熱門話題:“做開發一年,在北京月薪不到1萬,有點迷茫。” 其中,這個回答我永遠忘不了:在這短短的一條資訊裡,小編佩服不僅僅是畢業一年的AI程式設計師拿到年薪60萬,而是這一番回答揭
程式設計師

推薦分享一門新手必學的課程《計算機基礎——更適合程式設計師的程式設計必備基礎知識》所有崗位必學課程!

程式設計必備基礎 計算機組成原理+作業系統+計算機網路計算機基礎方面的知識。對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺