作為一名IT行業的從業者,同時也是一名大數據、機器學習方向的研究生導師,所以我來探討一下這個問題。
首先,即使沒有任何英語基礎也是可以學習軟體開發專業的,因為從本質上來說,英語和程式語言都是一種交流的工具,完全可以通過使用而逐漸熟悉。
對於本科階段的同學來說,英語的作用雖然比較重要,但是並不會從本質上影響軟體開發專業的學習,主要的影響體現在程式語言的學習上。目前流行的程式語言雖然有幾十種,比如Java、Python、PHP等,但是無一例外的都採用了英文作為編寫方式,這對於沒有英語基礎的同學來說會造成一定的困擾,但是影響並不會很大。
以Java語言為例,雖然基本的英文單詞有數以千計,但是程式語言中只會使用到其中的一小部分,比如核心的關鍵字(具有特定含義的英文單詞)只有50個左右,把這些關鍵字記住就可以了。所以,即使英語基礎不好的人,也可以非常熟練的使用程式語言,目前IT行業中有不少程式設計師在大學期間的主修外語並非是英語,而這並沒有成為其在軟體開發領域發展的障礙。
但是如果程式設計師要走研發級路線,或者是有讀研計劃,那麼英語還是比較重要的。研發級路線往往從事的是平臺級開發,涉及到大量的技術創新和突破,這個過程就需要整合更多的資源,而這些資源往往會來自於網際網路,英語則是在網際網路進行資源整合的重要工具。而對於讀研的同學來說,無論是進行學術交流還是論文發表,英語都是必須掌握的工具。
所以,如果想在計算機的技術領域走得更遠,一定要重視英語的學習。
我從事網際網路行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於網際網路技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
如果有網際網路、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以在評論區留言!