對本專業沒啥興趣?
謝謝邀請!
作為一名IT行業的從業者,同時也是一名教育工作者,我來回答一下這個問題。
對于非計算機專業的大二學生來說,如果想自學編程,可以根據自己的時間安排來制定相應的學習計劃,而如果未來要想專業從事軟件開發工作,應該注重三方面知識的積累,其一是數學相關知識;其二是計算機基礎知識;其三是編程實踐知識。
自學編程可以選擇一門全場景編程語言,目前可以重點關注一下Java和Python語言,一方面這兩門編程語言比較容易學習,另一方面掌握這兩門編程語言也會有廣闊的發展空間。從學習的難易程度上來看,Python語言要更容易一些,而且目前Python語言的上升趨勢非常明顯,所以可以重點考慮一下Python。
學習編程語言一定要有一個系統的規劃,應該選擇一個自己的主攻方向,這樣就可以圍繞這個主攻方向來組織自己的知識結構。對于初學者來說,可以先按照Web開發方向來制定學習計劃,一方面Web開發的學習案例比較多,另一方面Web開發方向的實驗環境也更容易搭建。
從當前IT行業的發展趨勢來看,未來大數據、人工智能等領域會釋放出大量的發展機會,所以也可以向這兩個方向發展。無論是選擇大數據方向還是人工智能方向,都需要有一個扎實的數學基礎,這樣才能夠在相關領域走得更遠。
最后,隨著產業互聯網的發展,未來大量的軟件開發任務將依賴于云計算平臺來完成,所以在學習編程的過程中,也應該重視云計算相關知識的學習。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!