英語差能學習Java嗎?
零基礎、英語差這些并不是阻礙你學習軟件開發的問題。誰不是從零基礎開始學習軟件開發的呢?但是,如果你想在這個行業走的更遠,這個幾個特性必不可少的學習能力要強、思維靈活、能獨立思考問題和解決問題。
為什么學習能力要強?
對于軟件開發人員來說,經常需要學習新的技術。因為軟件行業技術更新迭代比較快,產品的需求也是各種各樣,產品經理的想法從來都是千奇百怪。作為開發者為了滿足他們的想法,有時候不得不用新技術來解決這些問題,所以學習新技術是在所難免的。

為什么要思維靈活?
大家也都知道,對于一個問題的解決辦法從來都不是唯一的,俗話說“條條大路通羅馬”。有時候我們需要滿足某個需求的時候,這條路可能走不通,但是此時如果你換個思維換種方法也許就能實現了。

為什么需要能力獨立思考問題和解決問題?
在開發的過程中經常會遇到各種各樣的問題和bug,遇到問題時你不能總是去麻煩同事,畢竟人家也有工作,自己的工作都沒作為哪有時間去管你呢?所以還是的靠自己去解決這些問題,在遇到問題的時候建議自己先思考問題發生的原因,然后嘗試著去解決,實在解決不了的時候再去和同事一起討論解決方案。

總結
英語差絕對不會阻礙你學習編程,但是一定會阻礙你在學習技術的路上走的更遠。為什么這么說呢?因為很多新的技術都是英文的文檔,可能沒有中文文檔,大部分技術的官方文檔也都是英文的。
而且如果你用Google搜索問題時,可能會比百度解決問題的速度快。有些問題你把百度找爛也許都找不到答案,也許這時候你用Google一搜答案就出來了,Google搜索解決問題的效率要比百度高。這也是為什么很多軟件開發人員都推薦用Google的原因。而且,對于開發人員來說英語要求并沒有考四六級那么難,不需要掌握那么多的語法。你只需要沒有遇到不懂意思的單詞的時候,查一下意思,見的多了自然就能明白是什么意思了。

