面試官問:Java 執行緒沒有 Running 狀態,為什麼?
作為開發人員,閒暇時間還算可以做這麼多有趣程式的開發。閱讀時暫且拋棄你所使用的語言的限制,你是否也能夠在“無聊”之時找到一個開發者的樂趣。
閱讀以下內容時重點關注專案的創意性,並結合自己的獨特經歷進行擴充,你一定也能夠找到程式設計的樂趣所在。很多專案都可以透過不同的技術棧來進行嘗試。以下為原文內容:
正文
經過1000天的培訓,你能夠成為一位初學者。經過10000天的練習,你將成為一位大師。
這是出自Mas Oyama的話,對學習新事物做了很好的總結。成為出色的開發人員的秘訣在於肯下功夫。要想成為一名開發人員,你需要花大量的時間在鍵盤上,並且需要親手實踐。
下面有7個專案可以幫助你提高開發水平。選擇自己的技術棧,隨心所欲的寫程式碼吧。
專案一:吃豆人
構建吃豆人是一個很好的可以從基礎角度來了解遊戲開發的途徑。可以透過像React或Vue這樣的JavaScript框架來實現。
透過該專案你可以學到:
- 實體的運動
- 檢測按鍵是否被按下
- 碰撞檢測
- 你可以透過給幽靈新增轉向行來做更多的事情
專案二:使用者管理
開發一個基於使用者管理的CRUD專案,可以教會你很多關於開發的基礎知識。這對剛入門的開發人員特別有用。
透過該專案你可以學到:
- 路由(Routing)
- 處理表格和驗證使用者輸入
- 與資料庫互動-增刪改查的操作
專案三:當地天氣
如果你想開發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是經典的切入點。
在機器學習方面經驗豐富的開發人員可以嘗試挖掘不同的社交媒體平臺,而不是僅僅合併這些資料。
你將學到什麼:
- 掌握機器學習
結論
這些專案應該可以使你忙上一陣子了。只需選擇一個專案,然後做就可以了。期待看到你的專案成果,編碼愉快!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2701685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java多執行緒-執行緒狀態Java執行緒
- Java執行緒的狀態Java執行緒
- 【搞定面試官】你還在用Executors來建立執行緒池?會有什麼問題呢?面試執行緒
- 當面試官問執行緒池時,你應該知道些什麼?面試執行緒
- Java執行緒狀態轉換Java執行緒
- java--執行緒狀態【轉】Java執行緒
- Java執行緒池中執行緒的狀態簡介Java執行緒
- 【高併發】面試官問我:為什麼區域性變數是執行緒安全的?面試變數執行緒
- 面試官問我:建立執行緒有幾種方式?我笑了面試執行緒
- 面試官:Java 執行緒如何啟動的?面試Java執行緒
- 執行緒狀態執行緒
- Java執行緒狀態及切換Java執行緒
- Java 執行緒的5種狀態Java執行緒
- 【Java】執行緒的 6 種狀態Java執行緒
- Java執行緒狀態及同步鎖Java執行緒
- java執行緒棧狀態詳解Java執行緒
- java執行緒的狀態+鎖分析Java執行緒
- JAVA 執行緒的幾種狀態Java執行緒
- 面試官:Java從編譯到執行,發生了什麼?面試Java編譯
- 【對線面試官】Java多執行緒基礎面試Java執行緒
- 面試官:Java執行緒可以無限建立嗎?面試Java執行緒
- Flash圖解執行緒池 | 阿里巴巴面試官喜歡問的執行緒池到底是什麼?圖解執行緒阿里面試
- 【Java面試】什麼是守護執行緒,它有什麼特點Java面試執行緒
- JAVA 執行緒狀態及轉化(轉)Java執行緒
- 執行緒6--執行緒的狀態執行緒
- 面試官問,Redis 是單執行緒還是多執行緒?我懵了面試Redis執行緒
- java執行緒的五大狀態,阻塞狀態詳解Java執行緒
- 玩轉java多執行緒 之多執行緒基礎 執行緒狀態 及執行緒停止實戰Java執行緒
- 什麼是多執行緒?Python多執行緒有什麼優勢?執行緒Python
- Java多執行緒面試高配問題---多執行緒(3)🧵Java執行緒面試
- #如何看待問“a = a + b和a += b有什麼區別”的Java面試官?Java面試
- 執行緒狀態和鎖執行緒
- 執行緒各種狀態執行緒
- 多執行緒面試題之多執行緒有幾種實現方案,分別是什麼執行緒面試題
- 面試官:你還有什麼想問我的?面試
- 執行緒池管理(1)-為什麼需要執行緒池執行緒
- redis為什麼用單執行緒不用多執行緒Redis執行緒
- 【多執行緒與高併發】Java守護執行緒是什麼?什麼是Java的守護執行緒?執行緒Java