軟件開發(fā)是一項(xiàng)極具創(chuàng)造性的活動(dòng),軟件開發(fā)的過程充滿了樂趣。例如,在軟件編程中,幾行代碼就能使物體漂移,攻防逆轉(zhuǎn),軟件工程師要做的,就是想方設(shè)法讓電腦聽從于輸入的每一條命令,讓它計(jì)算,做游戲,放音樂……現(xiàn)在的無論是網(wǎng)絡(luò)游戲還是手機(jī)游戲最本質(zhì)的都是編好的程序,玩游戲其實(shí)還是程序在發(fā)揮著最根本的作用。
英語是從事計(jì)算機(jī)行業(yè)軟件開發(fā)最重要的條件,因?yàn)榇蠖鄶?shù)的編程語言都是簡單的英文。那么軟件開發(fā)要學(xué)會(huì)的英語單詞有哪些呢?學(xué)軟件編程對(duì)英語能力的要求有多高呢?在大多數(shù)人看來,軟件開發(fā)與比較高端的計(jì)算機(jī)緊密的聯(lián)系在一起,可能會(huì)需要很高的英文能力。鄭州北大青鳥的軟件開發(fā)專業(yè)老師告訴你,其實(shí)這是一個(gè)誤區(qū)。
現(xiàn)在大多的計(jì)算機(jī)語言都是簡單的英文。對(duì)于軟件編程人員來說,英語的作用體現(xiàn)在閱讀英文文檔,適應(yīng)國際化的編程環(huán)境,像微軟MSDN文檔等都是英文的等等。而且,現(xiàn)在大多數(shù)開發(fā)軟件都有了中文版,編程時(shí)只須記住部分固定的英文單詞。鄭州北大青鳥綜合很多在這里學(xué)軟件開發(fā)的學(xué)員的例子認(rèn)為,個(gè)人英語能力的高低跟學(xué)習(xí)編程沒有必然聯(lián)系,英語好或許我在學(xué)習(xí)程序語言時(shí)要親切些、更簡單一些,但不具有決定性的意義。
軟件開發(fā)并不需要很高的英語水平。實(shí)際上那些代碼跟英語也沒什么關(guān)系,它只是編程語言里規(guī)定的一些鍵字。每個(gè)編程語言都有關(guān)鍵字,但數(shù)量不多,經(jīng)驗(yàn)用到的就更沒幾個(gè)。比如C語言,一共32個(gè)關(guān)鍵字,常用的只有20來個(gè),而且都很好記憶。軟件開發(fā)里部分代碼是由英文單詞和字母組成的,但是這是計(jì)算機(jī)英語,不涉及時(shí)態(tài),語法等語法內(nèi)容,具備高中英語基礎(chǔ)就夠了。因此,英語基礎(chǔ)好壞跟學(xué)軟件開發(fā)并沒有太大關(guān)系。
隨著科技的發(fā)展和軟件行業(yè)的進(jìn)步,大多數(shù)的軟件工程師已經(jīng)不再需要從最底層做起。鄭州北大青鳥的老師認(rèn)為,軟件開發(fā)并不像人們想象的那樣既高端又精深,F(xiàn)如今的編程就是“傻瓜式”,就像是搭積木一樣,先想好要搭什么,然后只須利用現(xiàn)有的模塊,按照一定的邏輯順序組合,再做仔細(xì)檢查。學(xué)軟件技術(shù)只要充滿興趣、認(rèn)真努力去學(xué)就一定可以成功