-
1 # 奮鬥滴熊貓
-
2 # 從零跟我學Java
這個問題您可以從以下幾個方面衡量,看看自己是不是適合學Java。
你真的瞭解軟體開發行業嗎?說起軟體開發,很多人覺得就是程式設計師,其實是不對的。程式設計師只是軟體開發中的一個崗位或者一個角色而已。下面是軟體開發的大致過程:
專案啟動: 調研和組建團隊。該部分涉主要角色是專案經理和產品經理。
需求採集: 獲取軟體的需求,制定專案開發計劃和需求文件。該部分涉及主要角色有業務分析師、產品經理和專案經理。
設計階段: 設計UI介面、需求規格和資料庫的設計等。該部分涉及主要角色有UI設計師、業務分析師、產品經理和資料庫工程師。
開發階段: 進行軟體的開發。該部分主要涉及角色有研發工程師(程式設計師)。 測試階段: 進行軟體的測試。該部分主要涉及角色有測試工程師和研發工程師(程式設計師)。
專案上線: 部署軟體進入運營。該部分主要涉及角色有運維工程師。 維護階段: 進行軟體bug的修復和新功能的開發。該部分主要涉及角色有研發工程師。
這個過程和參與角色只是個大概,還有很多細節化的過程和其他角色,比如一個軟體產品還要有推廣和銷售人員。儘管只是個大概,我們可以發現程式設計師真的只是其中一個小小的角色。
你有持續學習新知識的自律嗎?軟體開發行業知識迭代很快,所以需要從業者需要有持續學習新知識的認識和能力。不過話說回來,現在各行各業,都需要這種認識和能力。如果不具備這種能力,那麼遲早有一天被淘汰。
你對軟體開發有興趣嗎?其實這是個很矛盾的問題,因為很多想學習軟體開發的朋友都還不瞭解這一行,何來興趣呢?其實興趣可以培養的,所以也不能說這個問題矛盾。
大家都接觸過計算機,大家在使用QQ的時候,有沒有想過QQ怎麼就能聊天呢,到底如何實現的呢?如果有一天自己也能開發一個聊天工具,會有成就感嗎?如果有類似的問題,那麼我可以說你學習軟體開發以後你會有興趣的。筆者有個學生大學學的中醫,跨專業來學習這個,剛開始也是沒興趣的,但是後來能寫出程式實現期待的功能,一發不可收拾。
你的英語水平怎麼樣?其實這個問題可以歸類到第三個問題,因為即使現在你的英語不好,只要肯學習,完全不是問題。
從事軟體開發並不需要英語多麼的好,但是基本的一些單詞還是要知道的,畢竟程式設計的語言基本上都是英文的,還有一些最新的技術文件都是英文的。如果想進入歐美等外企,那就需要簡單的英語交流能力和讀寫能力,因為平時客戶很多都是英文交流,文件也要英文來寫。
你為什麼想學軟體開發?很能理解因為想換一份高薪有前途的職業而想從事軟體開發,因為我們都要生活,而且追求高質量生活。但是錢只是一方面,因為如果你僅僅是因為錢而來從事這個行業,那麼可以說你從事這一行以後發展不會太遠。
總而言之,從事這一行就是要有一點興趣和學習新知識的能力。如果覺得自己符合,可以放心大膽的去學。任何Java開發者都是從零學起的,這個沒有任何捷徑。只要自身學的紮實,前景還是很不錯的。
回覆列表
跟你講一下我的經歷吧。我大學學的是音樂表演專業,我是大四的時候畢業的時候去一個培訓機構學習的程式設計,我當時學的是android開發,不過首先學的就是Java的基礎,我當時是在2016年學的,當時的安卓還是基於Java語言來開發的。當時還沒有谷歌還沒有退出現在的kolit語言,所以前兩個月學習的是java的基礎。個人覺得就是剛開始那些物件啊抽象啊封裝有一些不太理解,後面的慢慢的隨著學習的時間的推移,慢慢的理解了,覺得也沒有什麼太難的東西。主要老師佈置的作業,你要去不斷的去練習。程式碼要不斷的去寫,去想去思考。嗯,因為我之前沒有什麼計算機的基礎,嗯,所以別人學了4個多月都結束了,我往後退了兩個級,我學了6個多月才結束。後面就是找工作找工作比較難找一點,然後是找了很長的時間,最後才找到。找到第1份工作是一個月8k在上海。一家很小的一個公司。剛開始工作的時候是天天加班天天加班,因為你會遇到太多太多的問題了。大概工作了有半年多以後就基本上適應自己的工作了,嗯,基本上不會加什麼班。日子相對好了一些。