-
1 # Margaret113
-
2 # 英語天地
眾所周知,計算機的軟硬體都起源於美國,因此眾多的計算機及程式設計軟體資料都是英文的,程式語言及其關鍵詞也全部是英文的,比如VB、C、PHP、PYTHON等,裡面都有的關鍵詞,像 IF ... ELSE TRUE FALSE CASE 等,國內也有一種易語言,關鍵詞可以是中文,但一直不溫不火,算是一種小眾語言。
在國外有很多的開源社群,作為一個程式設計師,少不了要研究或參考這些開源社群的資料或者演算法,如果英文不好,僅僅靠翻譯軟體,那是遠遠不夠的,而且翻譯軟體翻譯出的東西常常是驢唇不對馬嘴,大名鼎鼎的google translate都是這樣,更何況其它的那些名不見經傳的翻譯軟體呢?
再來談談數學公式,計算機之所以能夠計算很多的問題,靠的就是數學公式啊,比如要算一個圓的面積,那就需要把圓的面積公式寫程序序裡,再給圓的半徑賦值,才能算出圓的面積。再比如,在實際生產過程中,工廠經常用到的ERP軟體,其中最重要的一個功能就是要計算某種產品的最小庫存量,這也是透過最小庫存量的數學公式也計算的,關於這一點可以參考本人的碩士論文《面向生產過程的庫存管理資訊系統的研究與設計》-華南理工大學2010年。
一名程式設計師啊,如果英語不好,數學也是一般,那麼他或她就很難擴大自己的知識面,很難去研究一些資料結構和演算法,那就只能做些最普通的程式碼複製和貼上工作,那就真是一名碼農了,所以,為了摘掉碼農的帽子,您也應該努力把英語和數學學好。
好好學習英語和數學吧,碼農和高階工程師,差的就是這兩門功課再加上豐富的專案工作經驗。
-
3 # 盆盆兒WEB前端
你好,我是一名程式設計師,在這裡回答一下你的問題。
我覺得,作為一個“碼農”,學好英語和數學是非常重要的,但它並不是一個必要條件。
先說說學好數學的好處:
寫程式是一個很考驗思維邏輯的事情,而且其中有很多演算法和數學是緊密相關的,特別涉及到機器學習,比如神經網路的一系列演算法等等。數學就顯得尤為重要,沒有數學是根本幹不來的。
再說說英語吧:
如今程式設計涉及到的很多新技術,文件都是以英文的形式展現給我們的,很少有去做漢化,所以學好英語對我們去學習新技術,很有幫助。
總之,如果你不具備以上兩點,也可以成為一名程式設計師,但可能更多的知識限於 “碼農”這個稱謂,想要提升的話,還需要努力。
-
4 # 程式設計雲課堂
看你想做那個方面,如果是web方便,比如如果學習php的話那不太需要高深的英語和數學,說的是用php做一些web企業網站開發,小程式之類的應用。如果是學習c++或者大資料以及現在比較火的雲計算那數學方面是需要有功底,其中涉及到很多演算法,沒有數學只是那肯定是不行的。
回覆列表
必須的。程式設計師都要有四年的專業領域的學習。須是學士學位獲得者。或者在數學方面的或是工程方面的。會英語和數學知識應該是必備的知識儲備。當然也有自學成才的。加油吧!