胡帥波
對於工科生來說,學習編程相對來說還是比較容易的,一方面工科生具備健全的數學基礎知識,另一方面工科生往往具備較強的邏輯思維能力,這兩點是學習編程的重要基礎。
從應用的普遍性和專業性(未來發展)兩個角度出發,推薦從C、Java、Python三個語言中選擇一個,下面逐一分析一下。
C語言是編程語言界的傳奇,也是程序設計語言中的常青樹,目前在物聯網領域、人工智能等領域依然有廣泛的應用,至今依然位列語言排行榜的前列。C語言的特點是速度快,缺點是有一定難度,但是對於工科生來說應該問題不大。另外,選擇C語言對後續的數據結構學習有較大的幫助,使用C語言來實現數據結構的實驗,是比較理想的選擇。
Java語言是目前最為流行的編程語言之一,應用場景十分豐富,在Web開發、移動互聯開發、大數據開發、人工智能開發、雲計算開發等領域有大量的應用,可以說Java語言的生態環境十分健全,項目採用Java開發的失敗風險非常低。Java是面嚮對象語言,Java語言也是繼承自C語言體系,所以有一定的難度,另外Java的內容比較多。雖然如此,對於工科生來說,我還是比較推薦學習Java語言,無論是從就業的角度出發,還是從未來發展的角度出發,Java都是一個不錯的選擇。
Python語言也是一個不錯的選擇,Python語言語法簡單,易於掌握。對於工科生來說,Python編程完全可以自學。學習Python可以往大數據、人工智能領域發展,目前這些領域使用Python比較普遍。
工科生具備紮實的基礎學科知識,與計算機專業的差距就在於計算機基礎知識,包括操作系統、算法設計、數據結構等內容,如果能把這些內容補齊,那麼對於工科生來說,未來也可以做研發級程序員,發展空間還是非常大的。
對於工科生來說,如果想往計算機專業發展,考研是一個好選擇。
我的研究方向是大數據和人工智能,目前也在帶大數據方向的研究生,我會陸續在頭條上寫一些關於大數據方面的科普文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。
如果有編程方面的問題,或者是考研方面的問題,也可以諮詢我。
謝謝!
IT人劉俊明
作為一個在一線寫了十幾年代碼的老司機,對於是不是計算機專業沒有多少感覺,編程的關鍵還是編程基礎的學習以及編程思想的歸納,並且年復一年,日復一日的去打磨,時間久了慢慢就形成了自己的編程風格,如同古代的文人騷客一樣,寫的東西總有自己的風格或者特點,編程也事這種樣式,在一個項目組裡面不同的人寫的代碼風格也不一樣,看到代碼如同看到人一樣,到了這種層面誰還會在乎你是不是科班出身,關鍵還是工作過程中你做了什麼,是不是一直在堅持學習。
對於之前沒有接觸編程的小夥伴,如果想去加入編程得行業,首先不是要選擇做什麼,先要準備好一顆持久作戰的信念,很多人開始學習編程的熱情非常高漲,結果中間遇到幾次困難就覺得自己不適合做編程,選擇了放棄前功盡棄,有多少覺得自己喜歡編程,結果中間放棄的人的存在,開始學習的時候買的書本能躺在一邊放上半年甚至更長時間,目前能學好編程的主要有兩類人,一種是真的對編程感興趣的人;一種是急需要通過編程養家餬口的人,沒有退路可言。
現在就實際工作中的經驗說下入門可以選擇的幾種編程語言,如果是有心人可以留意培訓機構宣傳的語言,現在基本上有三種,前端,JAVA,Python三種,目前這三種入門簡單並且市場需求還非常旺盛,當然了很多人覺得應該從C語言開始,當然也是可以的,畢竟是基礎語言市場整體的需求量也很大,在單位時間內想要找到工作,不如前三種來的直接,如果是有志於架構師或者想在編程有個長遠得發展可以考慮從底層語言出發,夯實自己得基礎,一步步的嚮應用級別語言滲透,這樣容易學的比較紮實,也會更加有持久力。
當然選擇什麼編程語言都需要根據自己自身條件,不要跟風,只有自己知道什麼樣子的編程語言更加適合自己。適合自己的就是最好的。
希望能夠幫到你。