-
1 # 你的奕先生
-
2 # 小微企業私董會
首先非常感謝在這裡能為你解答這個問題,讓我帶領你們一起走進這個問題,現在讓我們一起探討一下。
不能統一而論,要看具體的程式設計領域,以及所在公司的性質。
如果你的日常工作只是圍繞著資料庫,做些增刪改查的事。那麼,數學就不是那麼重要,大概高中水平就可以了。
但是,有些領域則不行,例如圖形密集的領域。
就拿我個人為例,開發的很多程式都是圖形密集的,涉及很多圖形計算,包括影象的變換、切割、降噪等。
而要實現這些功能,就必須用到矩陣變換,而這屬於大學數學中的線性代數部分。
還有一些領域就更突出了,例如現在大火的深度學習領域。
深度學習的典型思路就是,透過大量的資料的輸入,最終來“擬合”一個高維函式。而這個“擬合”的過程,就要用到高等數學中的微積分。
而再到更具體的深度學習應用,數學就更突出了。
例如在人臉識別中,首先要對影象進行降噪、二值化等一系列處理。這些處理本質上就是一種數學變換。因此,程式設計師就必須要對相關數學知識數學有深入瞭解。
這也是為什麼在深度學習領域,最低學歷也要到碩士的重要原因,因為本科數學確實不夠用。
當然,就行業現狀來說,大部分軟體開發人員都是關注在業務層面,所以數學知識薄弱一點並沒無大礙。
但另一方面是,無論是什麼型別的程式設計師,學好數學總是有幫助的。因為數學首先鍛鍊的是人的精密思維能力。
而只要是程式設計,就必然有精密思維的需求,哪怕只是一名“增刪改查”程式設計師。
再來說說英語。
這個首先和公司的性質有關。例如我所服務的是一家歐美外企,英語就是工作語言。日常的郵件、文件全部是英文。
口語交流中,如果現場有非母語是中文的同事在,英語就會是第一語言。
因此,要在這樣的外企工作,英語(尤其是口語)就是硬性門檻。
而在日常招聘中,我也常遇到很多候選人,技術雖然很好,但最後卻栽在英語口語上。
但如果在國內公司做軟體開發,英語就沒有特別的要求了。
在本土公司,雖然作為一名程式設計師,總避免不了要接觸一些英文,例如訪問github、stackfiw網站等。但就我們中國學生一路受過的英語教育強度。只須達到高中水平,就足以應付基本的技術閱讀了。
因此,總的來說,只要不是一定要進外企,對程式設計師來說,英語並不是一個門檻,也不需要特別關注。
在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。
-
3 # 成熟de琳琳
可以學習的,常見的程式設計單詞記一下,不難的,我弟弟去年在中軟學習的程式設計,現在都已經工作了,待遇還挺好的,你可以去他們網站問問
回覆列表
當然可以呀!
我自己就是學軟體程式設計的,同宿舍的人好幾個都是程式設計大佬級別的人物,但是當我聽說他們高考英語成績的時候我都蒙了,(河南人,英語滿分150,高考英語56,總分516!)
只要你想學,你就可以學,沒有什麼能難倒一個虛心求學的人的,加油!陌生人。