java、Python、c++選擇困難癥

我查閱了很多資料以及問了很多人最后總結出來他們各自的優點/缺點以及自己到底要開始學習什么!
java,首先肯定需要的就是java語言了,雖然有一些別的語言也可以開發android,但是都是小眾,因為Android SDK 是基于Java 開發的,使用的語言是Java,如果有了Java 基礎,學Android 就會事半功倍;比如在Android 中要使用到的介面,抽象類,型別轉換,繼承,覆寫,匿名內部類,多執行緒,這些都是Java 語言的,如果以前沒有基礎過,學Android 會很郁悶的;

Python是一種腳本語言,使用方便,主要用于資料分析、機器學習或做一些小工具,Python的特點是易于啟動,但很難深入研究, Python適合人工智能行業的作業雖然你學習后會有幫助,但也是需要時間的,有這時間,應該去做更有意義的事情 ,如果你只是想玩玩,感受一下,或者是把編程語言作為一個作業中的工具而已,Python是個不錯的選擇,這是面向學習的建議,

當然如果你有C++ 基礎,當然也可以基于NDK 開發,可以不使用Java; 最近冒出來的kotlin是google官方支持的開發語言,但是靠真正流行還需要很長時間,

最后決定還是學習java,但是kotlin盡量也要學習一下,多學一門語言怎么也是有好處的
想我一樣想要自學沒有java基礎的同學,我分享一些視頻教程:B站java300集 點擊即可查看
適合初學者學習,我當初就是從這里開始了程式員這條不歸路,
真的很有用的!自學不能只看書敲代碼,你會越敲越糊涂;看視頻輔助看書,再多敲代碼你信我絕配,讓你進步神速!

書籍我是看的:《Java從入門到精通(第3版)》
從初學者角度出發,通過通俗易懂的語言、豐富多彩的實體 搭建Android開發環境 現在大部分開發人員都用的是Android Studio,從2014年底到現在,經過了三年時間的完善,AS已經成為了大部分Android程式員的開發神器,(筆者剛開始做Android 就用的AS,沒體會到什么,但是我發現用過AS的人都會深深的迷上它,而去放棄Eclips 了解Android 運行原理,一個工程的專案結構
有兩種流行的結構:
老的Ant & Eclipse ADT 工程結構,和新的Gradle & Android Studio 工程結構, 你應該選擇新的工程結構,如果你的工程還在使用老的結構,考慮放棄吧,將工程移植到新的結構,這里我們對兩個專案結構做一下對比


主要的區別在于,新的結構明確的分開了'source sets' (main,androidTest),這是Gradle的一個理念, 通過這個你可以做到,例如,添加源組‘paid’和‘free’在src中,讓你的應用程式具有付費和免費的兩種模式的源代碼, 你的專案參考第三方專案庫時(例如,library-foobar),擁有一個頂級包名app從第三方庫專案區分你的應用程式是非常有用的, 然后settings.gradle不斷參考這些庫專案,其中app/build.gradle可以參考, 如何系統學習Android 因為要介紹的東西太多了,這里給大家推薦一張安卓知識體系的圖片,最近看到別人整理的一份也挺好的,對我收益很大,
java基礎這部分找不到了哈哈哈,那就從資料庫開始吧!對java基礎感興趣的伙伴可以看看我分享的視頻哦(??????)??






除了這些再給大家分享一些實用的資源
比如:CSDN、簡書、知乎、博客園、掘金、今日頭條、B站等像一些Android大牛的博客都會在里面,分享他們的知識,我經常會看、有什么問題也可以提問和一些小伙伴們多交流,何嘗不是一種進步!
總結
1. 如果你是非科班畢業想要轉行編程,看了我的經歷你一定很有信心與動力,我能,你一樣能,何況我中間走了這么多彎路;
2. 如果你接觸過一些資料結構、編程語言之類的,想要學習編程,你更應該有信心,你比那些非科班的人已經多了一些基礎,你要做的只是堅定信念,堅持走下去;
3. 如果你準備或已經在做開發的人員,沒有信心或動力,又或是對未來迷茫的時候,姑且當做一篇勵志小說來看,你要做的就是做好你當下在做的事,相信你的付出一定能有所識訓;

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290015.html
標籤:其他
下一篇:程式員常用指令
