產(chǎn)品需求好還是java開(kāi)發(fā)好,Java最重要的是什么?毫不夸張地說(shuō),掌握和了解想做軟件開(kāi)發(fā),是做java好還是做c好呢?是的,幾乎可以走遍世界也不怕!
1.想做軟件開(kāi)發(fā),是做java好還是做c好呢?
嗯,事實(shí)上,對(duì)于剛畢業(yè)的學(xué)生來(lái)說(shuō),c和Java的工資基本相同。Java現(xiàn)在比c廣泛使用,c的確使用少,但單片機(jī)和系統(tǒng)開(kāi)發(fā)多,如驅(qū)動(dòng)等,該c對(duì)系統(tǒng)的理解也有很高的要求,編輯也需要深刻的理解,調(diào)整良好。個(gè)人認(rèn)為,熟悉c語(yǔ)言,不可能成為系統(tǒng)設(shè)計(jì)師,可以成為核心算法和驅(qū)動(dòng)程序員。c對(duì)系統(tǒng)的控制和靈活性很大,但不能支持大中項(xiàng)目的需求。首先現(xiàn)在軟件開(kāi)發(fā),整體上用的是面對(duì)對(duì)象語(yǔ)言,C在現(xiàn)在已經(jīng)不足。系統(tǒng)設(shè)計(jì)師在軟件開(kāi)發(fā)方面屬于項(xiàng)目經(jīng)理和水平,但如果某公司的項(xiàng)目經(jīng)理沒(méi)有技術(shù),則必須有系統(tǒng)設(shè)計(jì)師,某項(xiàng)目經(jīng)理兼任系統(tǒng)設(shè)計(jì)??梢韵胂?,系統(tǒng)架構(gòu)師,首先必須有豐富的開(kāi)發(fā)經(jīng)驗(yàn),至少要有3-5個(gè)企業(yè)級(jí)的項(xiàng)目經(jīng)驗(yàn),然后還需要掌握需求分析,軟件工程,系統(tǒng)分析等知識(shí),至于語(yǔ)言,一般系統(tǒng)架構(gòu)師會(huì)掌握2-3種語(yǔ)言的,如Java,C ,.net等,熟悉的就是能夠看懂代碼的可能還有多點(diǎn),這個(gè)是必須的,因?yàn)槟阍陂_(kāi)發(fā)不可能只用一種語(yǔ)言,哪怕同一個(gè)項(xiàng)目,比如一個(gè)J2EE項(xiàng)目,你要會(huì)j2ee(jsp。