⑴ 程序員的英語水平要達到什麼程度好呢
1、其實程序員數學水平不需要太高,除非你讀北大博士搞演算法,既然學生就准備就業,那數學學到微積分三維矩陣就夠了。
2、英語水平,直接決定你的職業生涯,6級是基本功,不然各種英文文檔直接限制了你的發展道路,在升值或者跳槽的時候,降低你的身價。
3、比如,微軟visual C++系列編程,從IDE到MSDN手冊都是英文,對人的英語水平要求很高,甚至微軟技術支持都是英文論壇,這個無解。
4、單片機,嵌入式不是STM32系列就是ARM系列,全部是外國的,英語是標准官方文檔。
5、電路,電流,電平都進化到什麼程度了,國內還是autoCAD萬年老古董畫圖。
6、懂得英文,就能直接在前進道路上快人一步。比如嵌入式,除了開源的linux,國內還是winCE5是主流,ce6都很少用。
7、2009年winCE7就支持雙核了,現在都進化到winEC2013了,國內連本翻譯書都沒有。
8、professional_windows_embedded_compact_7這本官方指導手冊,短短700頁,直接宣告了winCE7時代的死亡,更華麗的界面,完全嶄新的函數,單繼承,跟win10完美的無線連接,完完全全是另外的樣子,界面效果比安卓華麗,但是性能建立在C語言跟匯編之上,流暢度與界面方面直逼windowsPhone,支持全部系列處理器包括X86與依法愛立信的bree體系。
9、換句話說,技術更新換代N年了,國內還是安卓安卓安卓,因為安卓漢化最多,所以各種都是。
10、英語相當重要,並且,國內程序員百分之99都是栽在英語上面。僅供參考。
⑵ 學軟體開發是數學重要還是英語重要
學習軟體開發如果只是僅僅做一些比較淺顯的內容的話不需要很深的數學功底,只要把邏輯思維鍛煉好就夠了。但是如果真正想要學習一些關於演算法方面的內容的話就要比較好的數學功底了,至少需要很強的思維能力。英語的話不用太多,只要能看懂一些基礎文章就好了,因為有時候一些C語言的練習題目會用英語寫出來,不過也不用太深。
數學方面可以多看看離散數學以及圖論方面的知識,有時間的話買本關於C或者C++的書看看,這兩種語言算是最普及的軟體開發語言了。
追問
你說這些我都不明白,你就告訴我數學要好到什麼樣英語要好到什麼樣就行了
追答
軟體開發中的程序語言,不能單純地把它歸結為是英語。它也是一門獨立的語言,只是用英文字母去表示而已。
作為初學者,你所需只是去記住他們而已,並不要求像真正學習英語那樣,要求語法、閱讀、聽力。
當然,英語基礎好的話一定會給你的程序員學習幫助不少。英語是學好計算機的一個有利條件,但決不是最關鍵的。
我們的課程對算術能力沒有什麼特殊的要求,有高中的數學基礎就足夠了,只是需要了解一些基本的演算法,比如,怎麼區別奇數、偶數呀,質數的概念呀。演算法是現成的,並不需要設計演算法。
所以,高中生所具有的數學、英語水平,足夠學好這個專業。
你只要好到一個高中生的水平就夠了。
追問
我現在高一不念了學這個能學好嗎
追答
不行,必須具備完整的高中數學、英語知識,此外高中也會讓人的思維更靈敏活躍【比不上強】。
現在學軟體開發,你就得靠自己自學高中內容了。
-------------------------------------
對於程序員, 為什麼英語比數學更重要? 如何學習
程序員聯盟群里經常有人問:
我數學不好可以學編程嗎?
我英語不好可以學編程嗎?
今天就來一次性回答這兩個問題。
我這些年的體會是:
英語對於編程的助力比數學要大。所以要說優先順序的話,首先過了英語這關再說。
當然了,很多人會有不同的意見。我這里只是說說不才的我個人的體會。
歡迎留言指教,也可以丟雞蛋,不過記得再丟幾根韭菜,我可以韭菜炒蛋~
為什麼這么說呢?很簡單,不少編程都不需要什麼數學知識,但是英語卻是避無可避。
除非你是用易語言編程(不過說實話,中文真的不適合用來寫程序。英語的字母組成和特性決定了編程還真需要用英語),不然離不開英語。
對編程來說,學好英語有以下必要性:
對編程語言里的基本詞彙敏感,便於理解意思。很多函數和變數名都是自注釋的(也就是說光看名字就知道意思了),例如isFinished()函數,不懂英語的話就不知道是什麼意思,如果會英語馬上會知道是判斷「是否結束」的函數。很多API或源碼是沒有注釋的,因為函數名已經可以達意了,但不會英語你就看不懂。
能夠為變數或函數起個好名字。命名可以一大學問,名字起得好,一看便知,就是1中所說的自注釋了。如果英語不好。起了個有語法錯誤的名字,或者胡亂起一個名字,或者起一個拼音讀音的名字(比如haoChiMa,簡直不能忍),對於閱讀你程序的人或者是你日後自己回看自己的程序,簡直慘不忍睹。
很多好的教程和書籍是英語的。雖然現在偉大祖國越來越發達,國人編程整體水平越來越高,也著有非常優秀的書籍,寫了非常優秀的博客等。但是,老外的思維方式還是跟我們不太一樣,看老外的文章往往比同類的中文教程易懂。因為他們思維跳躍,語言幽默、形象,看起來比較輕松愉快。不過,我越來越發現:比如我在搜索Android一個知識點時,Google的英文結果沒有滿意的答案,在中文的博客里卻會找到答案。這說明我國已今非昔比了。
很多好的論壇,網站是英語的。例如最著名的stackoverflow,github,等等。在上面可以用英語提問,回答;參與開源項目,撰寫文檔,等等。當然了,國內CSDN這樣的綜合編程社區也是很優秀的,但是一般來說新技術會第一時間用英語在國外網站發出來,例如Android的各種新聞,我們中文版還需要等人翻譯,這就滯後了。
很多書籍,有中文翻譯版,但是不好理解,因為翻譯水平不行。所以要看原版的話只能會英語。
很多軟體,沒有漢化,只能會英語。
我在之前的文章里提過, 我從2011年編程入門以來, 這5年很努力, 幾乎每天都在學習。
當然了, 還是大菜鳥一枚。不過這5年, 可以說學了別人10年的東西。(不光是編程,也學了很多其他技能。)
很重要的一個原因就是我的英語還不錯(當然了, 比我好的人多了), 英語好對編程真的幫助極大!
反觀數學:只在某些特定領域需要數學比較好。
例如游戲開發,3D游戲需要有坐標系的轉換,重力,反彈,角度等計算,需要數學知識:嵌入式底層,位移,與、或、非等運算,二進制,十六進制,八進制和十進制的轉化和計算,需要數學知識;高科技或研究領域,比如航空信息工程,那數學要求很高。但這些編程領域,還是離不開英語。
一般的編程,你說Web編程吧,如果是前端,一般都不需要什麼數學知識吧;做Android應用開發,也不用數學好。
不過,說到底,如果你英語好,數學也好,那對於編程肯定有益。
那麼,如何學好英語呢?
首先,興趣是最好的老師。
如果你不覺得學英語是一件苦差事,反而饒有趣味,那麼你的進步會很快。
我就是這樣,學習外語對於我來說是很有意思的事。
我敢說自己是程序員里英語很好的,說英語的人里編程很好的。
除了英語還會法語,一些西班牙語,和中文誒(哇,竟然會中文,好膩害...)。
我業余也在給全球下載量很多的App做中英翻譯團隊志願者,已經2年多了。
所以你擔什麼心呢?大可放心來找我。小編久居法國(7年了),每天工作都要接觸英語和法語。英語只可能進步,不可能退步~ 有什麼學習英語的問題,可以來找我哦。
如果你對英語興趣不大,那可以用下面的幾個方法:
1. 語法是主幹
不少人學外語,總覺得應該要學一些常用語,和老外打成一片,口語是很好啊,單詞量也有。但是假如知其然,不知其所以然的話,你是走不遠的。
學語法,就是「知其所以然」。
要真的學好一門外語,語法太關鍵了。語法是銅筋鐵骨,打扎實了,其他的單詞,什麼的,慢慢裝飾不急。
以前小編的初中課外英語老師就經常強調:英語要打扎實語法。所以小編對語法一直不敢怠慢,後來發現,學其他外語也特別快。只要先從語法入門,其他都水到渠成。
2. 看到背後的益處
也許你會說:「什麼?學英語還有什麼益處?除了讓我不爽之外。」
是的,學英語當然大有益處。學外語,其實是學其背後的文化。一門語言,代表了說這門語言的國家人群的生活習慣,思維方式,文化歷史,等等。
如果把學英語想成能夠接觸英語文化,學習其歷史背景,人文藝術,高新科技的大好機會,那你學習就有了新的目標和動力了。
什麼?你還是沒有動力?你,你,你給我出去~ :P
3. 學腔調
學一門語言,其實很關鍵的一點是學腔調。什麼是學腔調呢?就是模仿,類似「鸚鵡學舌」。
你應該聽那些純正的外語者是怎麼發音的,他們說話用的是什麼腔調,你就跟著學,模仿就好了。他們怎麼待人接物,你也怎麼做;他們怎麼用這門語言,你也怎麼用。
因為語言不是乾巴巴的文曲星的發音,每種語言都有其特殊的腔調。這一點,說英國腔英語的人肯定大有體會。
4. 不死背單詞
不少朋友學英語,拉起來就猛背單詞,個人覺得不是太有效。誠然,單詞對於語言來說很關鍵。假如沒有詞彙量,你語法再厲害,也是張口的「聾啞」人,不是嗎?聽也聽不懂,說也說不出來。
但是單詞怎麼才能記得牢,個人覺得用情景記憶法最佳:比如多和老外聊天,他們提到或糾正你的單詞,你會一直記得,基本都不會忘了,因為你把這個單詞和當時的情景聯系在一起了;看文章看電影記單詞,也是不錯的方法,這樣才能活記,也是利用情景記憶法。
5. 勇敢說出來
什麼「瘋狂英語」等概念其實是有其道理的。中國人一般都講求低調做人,要謙虛不張揚,隱忍不狂放。
但是很多外國的英語老師都會鼓勵我們不要怕丟面子,I 就要大聲說出來。畢竟肚子里再有墨水,不說就只能黑在肚子里了。
6. 看電影和唱歌
看電影和學唱英語歌曲是很好提高英語的技巧,但是這個是在掌握好語法的情況下,不然跟不學語法只和老外聊天沒什麼區別。
看英語電影時,可以用遮擋物遮住字幕部分,看幾遍電影,因為看中文字幕你是很難提高的。
學英語歌呢,可以先自己把歌曲用中文翻譯出來,搞清楚意思了,再去背。
7. 多看書
不用說了,多看一些好書吧。
加油,讓英語成為你編程學習的一大助力吧!
⑶ 學程序員需要什麼基礎
學習編程需要有什麼基礎?英語基礎對於初學者來說,英語只要寫簡單的單詞就可以了。但是如果想要走的更遠,還是需要去掌握更多的內容和知識。在學習IT技術時,需要具備專業的文檔閱讀能力,最好能夠具備翻譯的能力。
學編程需要掌握什麼基礎第一:操作系統體系結構。操作系統是計算機重要的基礎知識之一,掌握操作系統體系結構對於理解編程有非常重要的作用。
學習編程的基礎:英語基礎雖然對於初級程序員來說,英語只需要寫簡單的詞彙就可以,但是如果想要走的更遠,還是要去學習和掌握。
學編程需要以下基礎知識:數學基礎。從計算機發展和應用的歷史來看,計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。
一門編程語言(C、C++、Java、PHP、Python、Html等),確定選擇一門語言熟悉一種操作系統(Windows、Unix、Linux/類Linux、Android、IOS等),簡單的演算法和數據結構。
學程序員需要什麼基礎1、學程序員需要有高中及以上的數學基礎,畢竟計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。要想成為一名優秀的程序員,最重要的是掌握編程思想。
2、因此,要學好計算機是需要一定的數學基礎的,初學者有高中水平就差不多了。邏輯思維能力的培養。程序員必須要有一定的邏輯思維能力,邏輯思維能力的培養更需要長時間的實踐鍛煉。
3、學程序員需要具備扎實的數學根本常識,熟悉常用的英語詞彙,具備扎實的計算機文化知識。學程序設計要有一定的邏輯思維能力,邏輯思維能力的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。
4、在學習編程基礎入門是不要掌握太多技術的,但是想要深入學習技術才是最重要的。一般情況下,邏輯思維強的人學習會更加快。數據結構和演算法這門課程是決定一個人程序水平的核心課程。
5、學程序員需要有高中及以上的數學基礎。程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。一般將程序員分為程序設計人員和程序編碼人員。
6、學編程需要掌握什麼基礎第一:操作系統體系結構。操作系統是計算機重要的基礎知識之一,掌握操作系統體系結構對於理解編程有非常重要的作用。
學習編程需要什麼基礎具備扎實的數學根本常識在進行編程的時候,需要用到大量的數學思惟。若是數學根本很好的話,進修編程是很輕易的;熟悉常用的英語詞彙我們知道法式都是用英文編寫的,所以具備傑出的英文能力對於進修編程是有益處的。
語句和循環是最基本的結構,所以無論學習任何語言都要把它們掌握好,這是在學習過程中一定要注意的;一定要多上機操作。
學編程需要以下基礎知識:數學基礎。從計算機發展和應用的歷史來看,計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。
學編程需要掌握什麼基礎第一:操作系統體系結構。操作系統是計算機重要的基礎知識之一,掌握操作系統體系結構對於理解編程有非常重要的作用。
下面電腦培訓為大家介紹學習編程的基礎。英語基礎對於初學者來說,英語只要寫簡單的單詞就可以了。但是如果想要走的更遠,還是需要去掌握更多的內容和知識。
⑷ 一個高中文憑,能當程序員嗎對英語,數學又有哪些要求呢
可以的,自己可以自學程序方面的書籍,然後可以參加自考,取得相應的文憑。程序員要的是邏輯思維要強,英語關系不是很大,當然英語好點的話對自己以後的發展是有很大的幫助的,數學方面的要求就體現邏輯思維上了。
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
⑸ 學編程需要什麼基礎
學習編程的基礎:
1、英語基礎
我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統,無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》。
4、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜,倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。
5、軟體工程
這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
6、Windows 程序設計
我建議任何企圖設計Windows程序的人在學習VC以前仔細的學完它,而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控制項,有的就是如何用原始的C語言來完成Windows程序設計。
在學完了它以後,你才會發現VC其實是很容易學的,千萬不要在沒有看完這本書以前提前學習VC,你最好碰都不要碰,我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。
⑹ 學編程需要什麼基礎
想學編程的話要具備英語基礎和數學基礎。
因為大多編程都涉及了基本的算術運算,但可能你想要學習更先進的概念。如果你想寫出復雜的模擬或者演算法級別程序,這將是非常重要的。對於大多數日常編程而言,你並不需要太多先進的數學知識。但學習邏輯,尤其是計算機邏輯,將能幫助你理解處理更先進程序的復雜問題的最好方式,所以想學好編程,平時就需要多注重邏輯思維的培養。