
初次看到原文我是有一些震撼的,原來作為開發人員,閑暇時間還算可以做這么多有趣程式的開發,閱讀時暫且拋棄你所使用的語言的限制,你是否也能夠在“無聊”之時找到一個開發者的樂趣,
閱讀以下內容時重點關注專案的創意性,并結合自己的獨特經歷進行拓展,你一定也能夠找到編程的樂趣所在,很多專案都可以通過不同的技術堆疊來進行嘗試,以下為原文內容:
正文
經過1000天的培訓,你能夠成為一位初學者,經過10000天的練習,你將成為一位大師,
這是出自Mas Oyama的話,對學習新事物做了很好的總結,成為出色的開發人員的秘訣在于肯下功夫,要想成為一名開發人員,你需要花大量的時間在鍵盤上,并且需要親手實踐,
下面有7個專案可以幫助你提高開發水平,選擇自己的技術堆疊,隨心所欲的寫代碼吧,
專案一:吃豆人

構建吃豆人是一個很好的可以從基礎角度來了解游戲開發的途徑,可以通過像React或Vue這樣的JavaScript框架來實作,
通過該專案你可以學到:
- 物體的運動
- 檢測按鍵是否被按下
- 碰撞檢測
- 你可以通過給幽靈添加轉向行來做更多的事情
GitHub示例地址:https://github.com/mbfassnacht/pacman-react
專案二:用戶管理

開發一個基于用戶管理的CRUD專案,可以教會你很多關于開發的基礎知識,這對剛入門的開發人員特別有用,
通過該專案你可以學到:
- 路由(Routing)
- 處理表格和驗證用戶輸入
- 與資料庫互動-增刪改查的操作
GitHub示例地址:https://github.com/indreklasn/laravel-5.4-crud-example
專案三:當地天氣

如果你想開發APP應用程式,那么天氣預報APP是一個完美的開始,該專案可以通過Swift來進行開發,
除了獲得構建APP的經驗外,還可以學習到:
- 應用程式與API的互動
- 使用地理位置
- 通過添加文本輸入,用戶可以輸入位置以查看該位置的天氣,從而可以動態互動,
可以通過OpenWeather API來獲取天氣資料,當然,根據具體的情況可使用其他API服務,
專案四:聊天框

建立聊天框是開始使用socket的理想方法,在選擇技術堆疊時,可以有許多不同的選擇,Node.js便是是其中之一,
該專案最大的識訓是你可以學習socket如何作業以及如何實作它們,
專案五:GitLab CI

如果你不熟悉持續集成(CI),那么最好還是擺弄一下GitLab CI,設定多個環境,并嘗試在管道中運行一些測驗,這不是一個繁重的專案,但是相信你會學到很多東西,
如今,許多開發團隊都在使用CI,是一個很好的工具,你會學到什么:
- 了解GitLab CI
- 配置一個.gitlab-ci.yml告訴GitLab運行程式該怎么做
- 部署到其他環境
專案六:網站分析器

制作一個用于分析網站語意并為它們創建排名的抓取工具,例如,你可以檢查影像上是否缺少alt標簽,檢查頁面上是否有SEO meta標簽,你甚至可以在不創建UI的情況下實作抓取,
你將學到什么:
- 抓取的作業原理
- 創建DOM選擇器
- 撰寫演算法
- 通過創建UI、分析網站報告來增加額外的功能
專案七:挖掘社交媒體的情緒

挖掘社交媒體的情緒是學習機器學習的一種好方法,
你可以通過挖掘一個社交媒體平臺開始,而Twitter是經典的切入點,
在機器學習方面經驗豐富的開發人員可以嘗試挖掘不同的社交媒體平臺,而不是僅僅合并這些資料,
你將學到什么:
- 掌味訓器學習
結論
這些專案應該可以使你忙上一陣子了,只需選擇一個專案,然后做就可以了,期待看到你的專案成果,編碼愉快!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154811.html
標籤:Java
