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