為什麼不可以?比起英語,軟工對數學方面的邏輯要求似乎還要更高一些,英語這類文科要優秀,數學這類理科也要優秀,那這種人高考豈不直接上天?非要這麼說的話就只能說,在座的各位,非985的學校學軟體工程的同學,您不配學軟工了,因為即使是211學校的同學多多少少可能也會出現偏科的情況,不是英語差點火候就是數學不夠拔尖。那還了得?

您別光看別人編輯器上全是密密麻麻的英文字母,好不容易看懂兩句中文結果別人告訴你,那叫注釋,給人看的,機器從來不看,編譯器編譯到那裡了直接就跳過,於是乎聯繫到自己的英文水平,直接暈厥。

可是,英文字母不等於英語啊!

英語講究語法,不是六大基本句型都不好意思稱得上是一句話;高級語言呢?if xxx then xxx else xxx,連個主語都沒有,這完全就和英語是兩回事好吧?

英語講究辭彙,高級語言呢?if認識吧?then認識吧?do認識吧?while認識吧?認識這些就夠了,不認識的話建議回爐重造,這邊認為不認識的同學可能考不上軟體工程專業哦。長相奇怪一點的,比如C語言里的printf,放心,反正你也在英漢詞典查不到(C語言里將print看作函數(function),所以連起來縮寫了function成為了printf)。

其實,高級語言本身就是一門獨立的語言,C就是C,易語言也就是易語言,不是英文,不是中文,只是它們借用了英文或中文的一些最常見的辭彙而已,語法則獨立於這些自然語言之外。

變數名也不會受語言限制吶,中文變數名現在大多數情況下也可以通過編譯了,實在不行咱還有拼音啊,硬要用英文辭彙裝逼又是何苦呢?看不懂別人的變數名?等你需要看懂別人寫下的程序時,應該沒有人不許你用有道翻譯了吧,翻譯過來,打個注釋,萬事大吉。

但是,話迴轉過來,不管選擇了什麼專業,英語薄弱的話都一定要花時間提高一下。眾所周知四級是最基本的要求,四年或五年(部分特殊專業)連四級都沒有通過,專業課學的再好也都是白搭。四級下來還有六級,既是部分考研的要求也是今後找工作的資本。此外,英語也是一門重要的工具學科,就像初等教育中的「萬科之母」語文一樣,認得了字才能看懂其他科目的教科書,英語同樣是這樣的存在,以軟體工程為例,目前世界計算機相關專業的學術中心仍然在美國,不管是出國也好還是在國內查看國外的成果或文獻也好,想要獲得最一線的前沿技術資源還是離不開優秀的英語的。其他學科亦是如此。


沒有對英語有高要求,因為你可以用中文環境進行各種開發,但想在軟工混得好肯定得頻繁接觸英語,因為目前主流的計算機技術都是老外搞的,官方技術文檔的原版都是英文,而且可以用英文和全球的程序員交流,一般在以下三種情況用到英語

①開發環境的操作(打代碼的工具)

(打java代碼的工具eclipse的啟動頁面,該軟體在美國甲骨文公司官網下載)

(編輯器內部,有很多英文操作,當然你可以設置成中文的)

工科的很多軟體的官網下載都是英文的,不過可以下載個語言包設置成中文

②查閱官方技術文檔

有很多編程語言的官方文檔都是英文的,反正目前主流的C++,java,c#,javascript,go,python等語言都是外國人開發的,當然你可以用瀏覽器的翻譯功能將文檔翻譯,不過因為是機器翻譯,有的地方可能與原意有差別

③程序員成長社區

國內有CSDN,博客園,V2EX等

但相對來說國外的社區質量更好,因為是全球性的

國外有託管代碼的github

解決bug的Stack Overflow

演算法學習網站leetcode

美國的三個在線教育網站,Udacity,Coursera,可汗學院

以上都是非常好的程序員成長社區,你可以和來自全球的程序員交流

總的來說,入門軟工對英語沒啥要求,查查單詞就行,不過通往計算機大佬的路上是肯定繞不開英語的,除非你什麼東西都靠蹩腳的機器翻譯


報這個專業絕沒問題,但你說你英語一竅不通到底是個什麼程度呢?英語差了幹啥都不吃香啊

本科階段了解基本的語法,願意背單詞(專業名詞)就差不多了,但如果學校好一點或說要求嚴的話,可能會有些專業課是雙語授課,你覺得能自己看懂英文PPT跟上老師的節奏嗎(說話一般還是漢語課件和考試會是英文)?其實跟不上也沒啥,大學有多少東西是上課學的呢?

不用太因為英語水平擔心專業的選擇,大多學生其實英語都不是很好,別選語言相關的專業就好


即將參加高考的學生嗎?還是?英語是一門語言並不妨礙你學軟體工程這個專業的。不過當你進入這個專業時候的確需要提升一下自己的英語水平,也沒有你想的那麼困難,一般英語四六級的水平基本夠了,平時遇到不會的單詞就是翻譯軟體查一查。基本上莫得問題。


本科階段的話對英語要求不是太高,你只要熟記那幾個常用的頭文件名,變數名可以用拼音的嘛 。

改bug也不用怕的,用谷歌瀏覽器搜索再用谷歌翻譯,一下子就ok的。

不過你想走的更深的話,像閱讀英文版計算機書籍,逛github,還是得多用用心,在英語上每天花點時間,積少成多,還是能夠有顯著地改變的。

總之呢,不要太擔心英語差會影響到專業學習拉拉。對了,數學上點心,思維要有,要不然你刷leetcode會有點吃力。


推薦閱讀:
相关文章