代碼軟件 英語(yǔ)不好能不能成為一名優(yōu)秀的程序員?
英語(yǔ)不好能不能成為一名優(yōu)秀的程序員?從我個(gè)人的經(jīng)驗(yàn)來(lái)看,英語(yǔ)很差,只能勉強(qiáng)做一個(gè)程序員。,寫出方法名的代碼,變量名是拼音。例如,這樣一個(gè)寵物飼養(yǎng)的游戲代碼,對(duì)于大多數(shù)有經(jīng)驗(yàn)的人來(lái)說(shuō),一看名字的方法就知
英語(yǔ)不好能不能成為一名優(yōu)秀的程序員?
從我個(gè)人的經(jīng)驗(yàn)來(lái)看,英語(yǔ)很差,只能勉強(qiáng)做一個(gè)程序員。
,寫出方法名的代碼,變量名是拼音。
例如,這樣一個(gè)寵物飼養(yǎng)的游戲代碼,對(duì)于大多數(shù)有經(jīng)驗(yàn)的人來(lái)說(shuō),一看名字的方法就知道該怎么辦了。但是對(duì)于一個(gè)英語(yǔ)不好的年輕學(xué)生來(lái)說(shuō)很難。首先,他不知道,也不懂用什么釀造。然后,馬特隆和陛下從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò),懷孕直接停止了盤子。
。
2. 大量的文件是用英語(yǔ)寫的。當(dāng)我做python編程時(shí),python手冊(cè)總是打開(kāi)的,可以隨時(shí)閱讀。
3. 許多編程問(wèn)題需要在堆棧溢出(stack overflow)之類的地方找到,它們也是英文的。
當(dāng)然,你的英語(yǔ)不好,先進(jìn)入這個(gè)行業(yè)沒(méi)關(guān)系。你有很多數(shù)學(xué)和語(yǔ)文資料。不過(guò),如果你想在未來(lái)有更好的發(fā)展,建議先背誦CET-4和CET-6單詞,多去國(guó)外論壇,多看外語(yǔ)影視作品。學(xué)一門語(yǔ)言很枯燥,短期內(nèi)幾乎沒(méi)有什么好處。從長(zhǎng)遠(yuǎn)來(lái)看,這就像持有比特幣。
程序員所有代碼都一個(gè)一個(gè)自己敲出來(lái)的嗎?
從這個(gè)問(wèn)題中,我們可以看到所有者沒(méi)有編寫過(guò)代碼,或者已經(jīng)編寫過(guò)代碼,但是很少。即使他做到了,也只是一個(gè)小系統(tǒng),他還沒(méi)有接觸過(guò)一個(gè)大系統(tǒng)
!這里我想說(shuō)三點(diǎn):第一,99%的程序員是從模仿別人開(kāi)始寫程序的!沒(méi)有人天生就有寫程序的能力。大多數(shù)人接觸的是其他人在木頭上寫程序。我可以向他們學(xué)習(xí)。以后,我的程序也可以在木頭上啟動(dòng)。這就是所謂的“不要說(shuō)你了解別人的程序,你必須自己把它們敲出來(lái)?!钡诙?,大規(guī)模的系統(tǒng)是非常復(fù)雜的。模塊越多,功能就越強(qiáng)大,木的功能就越強(qiáng)大,它們之間有很多共同點(diǎn),也有很多可以重用的東西。例如,大型軟件和成熟公司都有公共資源庫(kù),很多東西都可以為您使用。如果你什么都自己做,我想你什么都做不了。例如,通信中使用了許多rs-Rodley算法,這些算法既復(fù)雜又簡(jiǎn)單,但無(wú)論多么簡(jiǎn)單都不容易,你必須花時(shí)間去解決。在企業(yè)里,不是學(xué)校。它給你更多的時(shí)間去解決它!第三,限制!人不是萬(wàn)能的,不可能什么都懂,但是,在你的項(xiàng)目中,你需要一個(gè)功能,但是你不能,沒(méi)關(guān)系,只要有現(xiàn)成的解決方案,你不懂,沒(méi)關(guān)系,可以實(shí)現(xiàn),至于你現(xiàn)在不懂,沒(méi)關(guān)系,公司要的是結(jié)果
怎樣開(kāi)發(fā)一款軟件?
感謝您的邀請(qǐng)??破諄?lái)了。軟件種類太多了。每種軟件在每個(gè)公司都有不同的開(kāi)發(fā)方法,但是開(kāi)發(fā)過(guò)程是不同的。
要開(kāi)發(fā)軟件,一般不要一想到開(kāi)發(fā)系統(tǒng)就開(kāi)始敲代碼。畢竟,你需要弄清楚你需要做什么軟件,軟件的用戶是什么樣的,軟件需要什么功能,軟件需要什么規(guī)模。經(jīng)過(guò)一定的可行性分析和研究,進(jìn)行了軟件開(kāi)發(fā)步驟。讓我們以企業(yè)web系統(tǒng)的開(kāi)發(fā)為例:
第一步通常是進(jìn)行需求分析。面向企業(yè)的軟件一般需要與甲方確認(rèn)需求,需要一到兩個(gè)月或更長(zhǎng)時(shí)間。
第二步是進(jìn)行原型設(shè)計(jì),設(shè)計(jì)出符合要求的軟件。有些公司可能不會(huì)直接依賴草圖。
第三步,詳細(xì)設(shè)計(jì),這是非常重要的一步,數(shù)據(jù)庫(kù)設(shè)計(jì),界面設(shè)計(jì),開(kāi)發(fā)人員會(huì)根據(jù)詳細(xì)設(shè)計(jì)進(jìn)行編程。
第四步是開(kāi)發(fā)和測(cè)試。你知道,程序開(kāi)始寫錯(cuò)誤了。事實(shí)上,測(cè)試和修復(fù)bug是齊頭并進(jìn)的。通常是在測(cè)試之后開(kāi)發(fā)下一個(gè)任務(wù),用bug修復(fù)bug,然后在沒(méi)有bug的情況下開(kāi)發(fā)下一個(gè)任務(wù)。
第五步是迭代。這些要求不是一下子就確定的。需求中會(huì)有新的需求或變化,因此需要重復(fù)上述過(guò)程。
第六步,當(dāng)軟件需求完成時(shí),測(cè)試沒(méi)有問(wèn)題?;旧?,您可以進(jìn)入用戶測(cè)試階段,然后進(jìn)入生產(chǎn)環(huán)境。這是軟件開(kāi)發(fā)的終結(jié)。