① java和c 哪個就業好
Java和C在就業市場上都有很好的前景,但具體哪個更好,還要考慮個人技能、行業需求、項目經驗等多種因素。
Java的就業前景
Java是一種廣泛使用的編程語言,在企業級應用開發中佔有重要地位。由於其跨平台的特性和龐大的社區支持,Java在金融行業、電子商務、雲計算等領域有著廣泛的應用。隨著大數據、人工智慧等技術的快速發展,Java的需求也在持續增長。掌握Java語言和相關技術的開發人員通常有很多就業機會。
C的就業前景
C語言在系統集成、嵌入式開發、操作系統等領域有著不可替代的作用。隨著物聯網、嵌入式系統的快速發展,對掌握C語言的開發人員的需求也在增加。C語言是一種基礎語言,對於學習其他編程語言也有很好的幫助,因此在計算機科學領域也有一定的就業前景。
比較兩者就業前景
Java和C都是重要的編程語言,各自在不同的領域有著廣泛的應用。Java在企業級應用開發和雲計算等領域有優勢,而C在系統集成和嵌入式開發等領域有優勢。就業市場的需求量會根據行業趨勢和技術發展變化。此外,個人的技能、經驗和興趣也是影響就業的重要因素。
總的來說,無論是Java還是C,只要掌握得好,都有很好的就業前景。建議個人在選擇學習哪種語言時,要結合自己的興趣和職業規劃,同時關注行業的發展趨勢和需求,選擇最適合自己的語言進行學習。
② 想做軟體開發,是做java好還是做c好呢
嗯,實際上,剛畢業的學生來說,C和Java的工資待遇基本上是差不多的。Java目前比C用的廣泛,C的確用的比較少了,但是在單片機方面或者系統開發方面還是用的比較多的,比如驅動等,但是這個C對於系統方面的理解也是有比較高的要求的,還有匯編也需要有深刻的了解,作為調試很好。
個人認為,但精通一個C語言,想成為系統架構師是不可能,可以成為核心演算法或者驅動程序員,因為C對系統的控制和靈活度雖然很大,但是已經無法支持大中項目的需求了。
首先現在軟體開發,整體上用的是面對對象語言,C在現在已經不足。
系統架構師,在軟體開發上和項目經理屬於一個層次,不過有的公司項目經理是不做技術的,那麼就必須有個系統架構師,有的項目經理是兼任系統架構的。
可以想像,系統架構師,首先必須有豐富的開發經驗,至少要有3-5個企業級的項目經驗,然後還需要掌握需求分析,軟體工程,系統分析等知識,至於語言,一般系統架構師會掌握2-3種語言的,如Java、C++、.net等,熟悉的就是能夠看懂代碼的可能還有多點,這個是必須的,因為你在開發不可能只用一種語言,哪怕同一個項目,比如一個J2EE項目,你要會j2ee(jsp\servelt\html\css\js\sql)等。
以Java為例,j2ee的項目,作為系統架構,你要掌握UML這個工具,要會網頁設計(html\css\js\xml),J2ee是必須的了(就是jsp\servlet\MVC結構\SHS設計模式),對於資料庫你要會吧,Oracle,sqlserver等,要會slq語言,會存儲過程等。這些是做一個j2Ee 項目,項目經理或者系統架構師必須掌握的,實際需要的一般不會比上面的少。
不要說系統架構師不需要寫代碼,只要設計就行了,這不可能。當然,你寫的可能是比較關鍵的東西,比如核心或者把所有代碼連接起來的模塊,或者模版類的東西。單純的系統設計估計是不存在的,一點不會,估計你就要被你下面的程序員歧視了。
你想一下,一個項目,本身就需要項目經理參與去談先來,然後需求分析,項目經理或者系統架構師就需要參與了,整體要實現的功能,設計模式有原型模式,就是需要架構師先把界面的雛形搞出來,讓需求方知道大概軟體做出來是什麼樣子;項目接下來,就需要你根據你的知識來設計了,用什麼語言,模式,技術,有哪些模塊,工作環境等,然後把這些任務分派給你項目下的程序員或者工程師,測試工程師,你需要把這些所有的模塊組合起來。
OK,就這樣了,想成為系統架構師,先知道軟體是怎麼做出來的,然後怎麼實現這個,所有的過程你都要考慮到。