首先,電子資訊科學與技術專業本身就是一個交叉學科,不僅涉及到電子類相關課程,也涉及到很多計算機相關課程,所以該專業的就業面還是比較廣的,畢業生也有比較強的崗位適應能力,近些年有不少畢業生也會進入網際網路行業從事軟體開發崗位。
Java和Python都是全場景程式語言,也都有比較廣泛的應用,所以學習其中的任何一個都是可以的。當前在IT網際網路行業內,Java語言的崗位需求量還是比較大的,由於Java語言的技術生態體系比較健全,所以生產場景下采用Java語言往往也會降低開發風險,從這個角度來看,如果未來要進入網際網路行業從事軟體開發崗位,可以重點考慮學習一下Java語言。
電子資訊科學與技術專業通常都會設定嵌入式開發課程,不少畢業生未來也會從事專業的嵌入式開發崗位,從與電子資訊科學與技術專業的結合度來看,由於Python語言在嵌入式開發領域也有很多應用,所以學習Python語言也是不錯的選擇。相信未來隨著物聯網平臺的落地應用,Python語言的應用場景會得到進一步擴充套件。
從學習難度上來看,Java語言的初期學習難度要高一些,一方面Java語言的抽象程度比較高,另一方面Java語言的程式設計模式更嚴格一些,這導致Java的程式碼量往往也更大一些。相對於Java語言來說,Python語言的初期學習難度要相對低一些,也更容易獲得學習的成就感,但是Python語言同樣可以寫出非常複雜的程式。
最後,對於電子科學與技術專業的本科生來說,如果沒有考研的計劃,建議先從Java語言開始學起,然後再學習一下Python。
我從事網際網路行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大資料和人工智慧領域,我會陸續寫一些關於網際網路技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
如果有網際網路、大資料、人工智慧等方面的問題,或者是考研方面的問題,都可以私信我!