1. c語言現在還有發展前景嗎
如果招聘說明要C語言的話,他們招的都是大神級別的人物了,像有什麼Java啊,ASP.NET等要求的,那些說不好聽一點,就是像我這樣的打工仔。主要是做做底層的開發和硬體編程等,例如微軟的操作系統都是用C語言編寫的
2. 你認為C語言有哪些優勢
我感覺我大一學C語言那會兒剛開始也很丈二的和尚摸不著頭腦,對好多概念一知半解,寫程序經常忘了分號。突然好像有那麼一天我忽然就開悟了!一下子就懂了!可能這是一個量變到質變的過程吧。我認為c語言是系統和軟體底層不可缺少的,而且因為現在java、python、ruby等不涉及到系統底層的語言的泛濫,會導致精通c語言的人才更加缺乏。將來的方向是家居智能化以及各種雲的理念。而家居智能化就必然會需要嵌入式技術以及c的底層驅動。所以我認為c語言未來的作用會很大,並且就業前景也會很好。
3. C語言開發工程師是什麼意思
軟體開發工程師是從事軟體開發相關工作的人員的統稱。 軟體開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高級語言。
4. 為什麼現在的大學都是學C語言,C++,C#,但是真正畢業生缺很少有人從事這些,反而是Java的多
直接學實用的java或python,你以後的編程武力值只能達到%90,很難達到巔峰。
精通C/C++語言後,其它語言基本一看就懂,上手非常快。
另外一個原因,學校的東西比較次後於實際應用,畢竟社會競爭強烈,學校只要是名校,即使不那麼跟上潮流,其他學校短時間也很難撼動,導致學校之間競爭不夠激烈,另外開展一門新學科也很不容易,需要人才,往往人才都進入社會賺錢去了。
5. C語言學精通了能幹什麼,只學了C語言的人,請高級程序員回答
這個問題有點像,學習英文有什麼用?回答是,英文沒有任何用途,但是用英文寫的書籍、資料確實相當的有用,甚至是不可缺少的。 同樣,僅僅孤立的學習c,除了能通過考試,也沒有任何用,但是問題就是目前大多數的公司的項目,以及開源項目,都是用c來描述的,他們很有用。
c無所不能,僅僅懂得語法卻是一無是處。
如果你精通了windows下的api,那麼你可以用c開發任何的windows應用程序,當然也可以不用c,用任何一門你喜歡的語言,只要你有相應的編譯器。
如果你想開發其他os的應用程序,也只要學習相應os平台的api即可。
如果你想開發一個驅動程序,你應該學習你所對應操作系統的驅動框架以及硬體的知識,最後再用c來實現,最後的實現也許用的最多的就是賦值語句,例如向地址為0x7F000000地方寫一個數0x1234,至於為什麼是這個地址以及為什麼要寫這個數,你可能研究了一周的datasheet才得出結論。
如果你的強項是演算法,假如你能把一張8G的dvd能壓縮成8M並且畫質還可被大眾接受,那麼你只需要把論文發表,論文上用數學的原理把這個事情解釋清楚就可以了,到時候會有無數的小弟幫你編程實現。如果你沒有達到這個高度,你想要看看其他人的演算法,這個演算法的實現雖然說和具體語言沒有任何關系,可大部分的還是c描述的,所以學了c也不吃虧。
說多了,其實還有個問題想說,就是為什麼要從c開始
如果說這個行業是一個江湖,那麼各門語言好比兵器,既然使寶劍人的多,以及大多數的武林秘籍都是劍譜,那肯定有他的道理,不要為了耍酷就選一個狼牙棒或者九耳大環刀之類的東西,因為你上來就選這么一個東西,不好和人組隊啊,就不利於你的提高,反而踏踏實實練劍的人到了一定界別,無論什麼兵器,拿過來熟悉熟悉就能用,所以那些爭論那種兵器好的人有兩種,一種是剛學武功的人,會了一招半式跟著瞎起鬨的,他用什麼就說什麼兵器好;一種就是拿狼牙棒的高手,這種人比較陰暗,他怎麼練到這個地步的他不說,只說他的狼牙棒有多好。
6. c語言的發展前景
不要聽樓上的那些人胡吹大氣,誰說C的前景不好?誰說C過時了?搞底層開發的有用C#,java的?整天只會用VC去MFC的人才叫高手么?那麼Windows用什麼編的?Unix用什麼編的?別告訴我你們現在都不再用這些系統了.是你們自己不懂、不強吧
C就是C,一個面向過程的開發語言.有它擅長的,也有它不擅長的,但是沒有別的語言能幹,它卻幹不了的.但是,只要你學好了,那是絕對不用為吃飯發愁的.
如果你打算當純C的程序員,那你就等於走上了一條專向底層和高深技術發展的路,會很辛苦倒是真的,但回報也會是成正比的。
7. 中國現在什麼人才最緊缺
中國未來最緊缺的28種人才 1.精算師
精算師(actuary)由保險公司僱用的數學專業人員,主要從事保險費、賠付准備金、分紅、保險額、退休金、年金等的計算。其計算依據來源於理賠參照表,而這份表格是基於本公司和同行索賠的經驗及相關統計數據而制定的。 稀缺情況:目前國內不到100人,未來五年急需5000人 平均年薪:本土平均年薪為20萬~40萬,海歸在100萬以上
2.注冊會計師
注冊會計師,是指取得注冊會計師證書並在會計師事務所執業的人員,英文全稱Certified Public Accountant,簡稱為CPA,指的是從事社會審計/中介審計/獨立審計的專業人士。在其他一些國家如國際會計師,簡稱AIA,比如英國、澳大利亞、加拿大。在國際上說會計師一般是說注冊會計師,而不是我國的中級職稱概念的會計師。注冊會計師考試科目為《會計》、《審計》、《財務成本管理》、《經濟法》、《稅法》、《戰略與風險管理》。至2007年底,累計已有近14萬名考生通過全部科目的考試
稀缺情況:目前國內有12萬人左右,未來10年急需30多萬人 平均年薪:30萬
3.注冊財務策劃師
財務策劃,代表著國際金融領域最新發展方向的新興學科,正如其他大多數學科在發展初期一樣,許多有著不同背景與眼光的人都被吸引到「財務策劃」這個領域。 目前,具備國際財務策劃專業水準的人才,已被列為國家緊缺人才培訓工程,可見該職業是「全球第一黃金職業」。
稀缺情況:全球目前64000人,中國市場缺口約300萬人 平均年薪:20萬~100萬
4.保險代理人
保險代理人是指根據保險人的委託,在保險人授權的范圍內代為辦理保險業務,並依法向保險人收取代理手續費的單位或者個人。截止到2009年11月,我國保險業代理人總數為256萬人。
稀缺情況:據統計我國尚需保險代理人120萬人
1
中國未來最緊缺的28種人才
平均年薪:8萬~50萬
5.金融理財規劃師
隨著我國金融服務業的發展,金融機構不斷推出產品創新和服務創新。個人理財成為金融機構競爭的主要策略。在金融機構中由「產品為中心」向「客戶需求為中心」顧問式服務模式的轉型中,其個人理財業務能力將決定金融機構的市場競爭力。因此,銀行、證券公司、保險公司、投資公司等金融機構迫切需要專業的個人理財規劃師及對其從業人員進行專業的理財培訓。金融理財規劃師是一種權威理財規劃職稱
稀缺情況:據保守估計,我國金融規劃師職業有10萬~20萬人的缺口 平均年薪:20萬~100萬
6.軟體工程師
軟體工程師是一個認證考試,具體地說是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位,工作內容都與軟體開發生產相關。軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉獵。
稀缺情況:隨著計算機在各個領域的普及,計算機軟體的需求也越來越多,越來越廣,社會對軟體開發人才的需求好似「無底洞」。未來五年各類軟體工程師缺口均超過30萬人 平均年薪: 20萬~60萬
7.網路工程師
網路工程師是通過學習和訓練,掌握網路技術的理論知識和操作技能的網路技術人員。網路工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。 稀缺情況:網路工程師每年空缺20萬人左右
2
中國未來最緊缺的28種人才
平均年薪:20萬~40萬
8.電子商務師
電子商務師是指利用計算機技術、網路技術,通過專業的網路商務平台等現代信息技術,幫助商家與顧客或商家與商家之間從事各類商務活動或相關工作的人員。可以說是融 IT 與商務於一身的高素質復合型人才。
稀缺情況:未來十年 我國電子商務人才缺口為200萬人!因此電子商務具有廣闊的職業前景。
平均年薪 :20萬~40萬
9.房地產估價師
房地產估價師是指經全國統一考試,取得房地產估價師《執業資格證書》,並注冊登記後從事房地產估價活動的人員。全國房地產估價師執業資格考試的科目包括房地產基本制度與政策、房地產開發經營與管理、房地產評估理論與方法、房地產估價案例與分析等 稀缺情況:目前缺口約20萬人 平均年薪: 20萬~60萬
10.驗房師
驗房師是指受委託方(僱主)的有償委託,依據國家批準的民用工程建設文件、有關法律、法規、規范、商業合同和房屋監測檢驗勞務合同等,藉助於相關的專業知識、工具和技能,對竣工並將交付使用或二手的民用建設工程或其裝修裝飾工程進行監測檢驗並向委託方(僱主)提供咨詢服務的職業
稀缺情況:2007年1月,我國有了經過認證的83名驗房師,自此,驗房師這一職業正式走入社會,目前市場上至少缺少20萬的驗房師,稀缺程度相當高 平均年薪: 40萬~60萬
11.職業律師
職業律師是一個為他人服務的職業,在為他人服務的時候,也為自己創造力驚人的財富。
3
中國未來最緊缺的28種人才
律師的使命是協助政府、協助社會、協助法庭來執行正義,盡最大努力來為當事人提供法律服務,以此來維護國家法律的尊嚴。律師這個職務代表的不僅是智慧和財富,他們還肩負這扶正法律天平的神聖使命。 所屬行業:服務業 資質要求:擁有律師資格證 稀缺情況:目前國內市場缺口近30萬, 平均年薪:10萬 ~60萬元
12.心理醫生(心理咨詢師)
在英文里是沒有心理醫生這個詞彙的而叫心理咨詢師、心理治療師或咨詢心理學家、臨床心理學家、婚姻咨詢師,從事心理咨詢和心理治療。心理醫生是中國文化語境下通俗的叫法,是歐美范疇里的心理咨詢師加上主要通過葯物治療的精神科醫生。
稀缺情況:在美國每5000人就有一名心理醫生,中國大約有1.9億人在一生中需要接受心理咨詢治療,中國目前的心理咨詢師從業人員不足3000人,人才缺口相當大
工資:國家規定的心理咨詢師收費標準是每小時60元,而實際咨詢費用是50~150元,甚至更高,在國內,目前心理醫生的平均年薪都超過10萬元,好的心理醫生高達60萬以上
13.家居設計師
家居設計師是根據室內空間的使用性質,所處環境和要求,結合製造工藝及美學原理,設計各類家居風格作品的專業設計人員。
稀缺情況:未來10年,我國缺少家居設計師約10萬人。 平均年薪: 10萬~30萬
14.風險投資人
風險投資人是風險資金管理公司(VC Firm)中的合夥人(Partner)或助理(Associates),他們是風險資金管理公司的雇員。他們為擁有更雄厚資金的基金投資公司管理資金。風險投資人是風險資本的運作者,它是風險投資流程的中心環節,其工作職能是:辨認、發現機會;篩選投資項目;決定投資;促進風險企業迅速成長、退出。資金經由風險投資公司的篩選,流向風險企業,取得收益後,再經風險投資公司迴流至投資者。
平均年薪 :20萬~100萬
4
中國未來最緊缺的28種人才
15.證券經紀人
證券經紀人指在證券交易所中接受客戶指令買賣證券,充當交易雙方中介並收取傭金的證券商。它可分為三類,即傭金經紀人、兩美元經紀人與債券經紀人。
稀缺情況:隨著證券市場的火熱,目前中國證券經紀人缺口大約40萬左右 平均年薪: 15萬~100萬元
16.職業培訓師
職業培訓師(Professional Trainer) 也叫「職業講師」,是通過教授專業知識而獲得報酬的人,以講授培訓課程為職業謀生。報酬通常包括基本工資、課時費、獎金等。現多指代在非公立學校從事不同職業、崗位培訓的高收入人群
稀缺情況:缺口達20萬人
工資:通常職業培訓師的薪水按天支付,每天收入在2000~10000元不等,知名培訓師的授課費高達數萬元
17.翻譯
很多國家政府或國際組織,需要大量的翻譯人才。例如官方語言有兩種的加拿大政府,所有的政府文件都必須翻譯為英語和法語;另外像擁有很多官方語言的歐盟,更是必須僱用大量的翻譯人員。
稀缺情況:能勝任中譯外工作的高質量人才嚴重不足,缺口高達90%以上 平均年薪:2萬~30萬元
18.物流師
物流師是專門從事物流行業的工作,具體從事供應、采購、運輸、儲存、產成品加工、包裝、回收的安排和物流相關信息的處理等工作的人員。
稀缺情況:目前我國物流人才缺口為600多萬人。其中北京、上海、廣東的缺口都在40萬~60萬人之間,每年的缺口在8000-10000人左右
平均年薪:5萬-60萬元
19.環保工程師
環保工程師從事水污染防治、大氣污染防治、固體廢物處理處置和資源化、物理污染防 治、污染現場修復等工作 。
稀缺情況:我國目前環保缺口達1000萬人,其中需要50萬環保技術人員
8. C語言有什麼發展前景
C語言工程師的發展前景
行業倍受青睞
據不完全統計,全世界的C語言開發者已超過1000萬人,人數遠超其他編程語言開發者,位居全球首位
市場人才緊缺
不只是「北上廣深」,大多數二線城市如南京、武漢,合肥等地,C語言開發者也是市場缺口巨大
發展潛力大
自2002年起,C語言常年位居世界編程語言排行榜榜首
9. 但是我上網看到的基本都是招Java工程師,沒有C語言工程師,怎麼選擇
你c很強?還是以工作崗位需求來選擇學習?如果不是自己興趣請三思!c一般用於嵌入式開發及核心之類的,能從c裡面學出來的人實在太少。開發工作繁重。現在對於一般軟體都使用面向對象語言!
10. C語言 找工作問題
最好能沿著一定路線去走。
目前你畢業在即,最好先圍繞著兩點去短期內有一個提高,以及為長期學習作準備:
1、考適合自己的證
2、准備投入到某個領域
證書建議考 國考里的3-4級計算機證書 以及軟考里的 資料庫工程師(中級證書)
當你能自如的運用數據結構和演算法、TCP/IP原理、編譯原理、操作系統原理、資料庫以及Win32 API 調用、構造自己的C++庫(網路庫、數學庫、測試庫、圖形庫)以及各種引擎,出去畢業應該能在短短半年時間里薪水至少有7000以上甚至上萬吧(其實畢業生出去95%以上可能沒達到這個水平)。
其實也不用說太多,你問你自己幾個問題,如果你都能做到或者學習半到2個月就能做到,那肯定是達標了:
1、我能用C++做出2D的RPG游戲嗎?(C++與api或框架的結合運用能力)
2、我能用C++通過3種以上的方法寫出四則運算表達式分析器嗎?(C++與數據結構、演算法的結合能力)
3、我能用C++寫出類似STL的簡化版的庫嗎?(庫與框架設計能力與C++高級語法運用能力的結合)
補充:
①、你能這么問,說明你知道編程能力對IT行業高薪工作的重要性是至關重要的。
②、你的目的性已較強(知道要深入下去),但是你也想有更加明確的目標,我可以給你講一下怎麼自己去尋找目標和路線以及怎樣學習。
③、計算機專業領域一共有幾個大方向,十幾個分支方向,而每個分支方向又有幾十個小方向,每一個方向的深入學習與熟練到一定火候都不是一朝一夕,互相之間也不是完全沒聯系的,但是你現在就應該選擇一個大方向並在其中的一個小方向內深入(為什麼要這么早就選擇具體的分支方向?後面說)。
④、這里列出計算機的幾個大方向(非編程開發類的我就不說了):
基本方向:
1、單片機、嵌入式方向
2、網路編程:涉及到伺服器程序、客戶端開發、腳本設計等。
3、系統編程:基礎API開發、桌面開發、系統程序開發、服務程序
4、圖形學:3D、2D、圖像識別、人臉識別
5、音頻:語音識別、音頻解碼、音頻軟體
6、編譯原理:編譯器設計、腳本解釋器、虛擬機、非自然語言翻譯系統
7、應用層開發:利用高層語言去開發表層應用
8、安全:反工程、病毒、反病毒、木馬、反木馬、軟體破解、軟體加殼
附加方向:
8、人工智慧:遺傳演算法、神經網路、灰色系統等等
9、游戲設計:各種游戲引擎設計以及業務邏輯設計等
⑤、基本方向是你一定要選的,附加方向只是基於基本方向的一些錦上添花,但是不管你怎麼選,最開始某些東西一定要深入而不是只是懂就夠(當然你對自己要求似乎不會很低),我把這個列出來:
數據結構:下面其他理論的基礎。
操作系統原理:理解操作系統的架構和細節,你才能對以後關於多線程、文件管理、內存管理、指令優先順序等有一個正確理解和運用。
編譯原理:能夠升華你對計算機編程語言的理解,對以後出現的各種編譯、解釋、兼容、移植、優化、並發與並行演算法等有一個深入理解。
資料庫系統原理:這個是進入公司都要會的,也是大型軟體開發的基礎。
軟體工程:這個是你能夠在經驗不足還能保證大項目正常完成的理論基礎。
網路技術:這個是必須學的,因為目前幾乎沒有一款裝幾率很高的軟體或者平台跟網路無關。
數學的話,主要是:離散數學、線性代數、高等數學、計算機圖形學、概率論
以上幾個基礎就是你成為一個融匯各個主要分支牛人必須學的(當然不是指理論,而是理論+實踐編碼能力)
⑥以上都是大的基礎,要一一攻破並深入學習,雖然網路時代計算機專業知識爆炸式的增長,但是以上幾個基礎掌握後,會發現,以後的什麼新的理論和技術都是基於這些大基礎,你就很容易理解了。
⑦我為什麼開頭不講你要具體學什麼怎麼順序學呢?因為那些技術你要掌握的話,根本可以自己解決,但是如果你由於興趣,沉迷於一些自己可見的小范圍技術的話,那麼畢業後雖然也能找到不錯的工作,薪水也可能高,但是不能成為一個大牛。
現在才開始講學習順序,雖然你說不要推薦書,不過我還是要用書來做順序。
C語言是可以寫很多核心和高級的東西,而不只是小東西,但是從你代碼來看,居然用到了 goto,我不是說你那些程序用到GOTO有什麼不好,而是一定要避免用GOTO,goto是錯誤之源,如果你有什麼內容非要用到goto才能寫到,說明你的編碼技巧還有不少提高空間。
你的學習順序應該是:
C:做一個超級馬里奧出來,並能夠讀取文本腳本來更新關卡。
C++:寫一個2D圖形引擎,封裝掉細節,實現面向對象設計和可復用設計,並且用到《設計模式》中提到的一些設計模式,這樣才能算對C++有一個很好的掌握。
MFC:MFC技術雖然近期已經冷下來了,但是你能熟練掌握它,才能證明你的C++OO技術夠純熟,嚴格證明你掌握了MFC很簡單,你只要用MFC做出一個殺毒引擎就差不多了。推薦的書有《深入淺出MFC》。
《Windows程序設計》:和MFC不同的是,用的是windows核心SDK,也就是API,這本書學完後,你才能從操作系統層面上算掌握了win32 平台下的機理(其實win64和win32大部分機理類似)。
C#:C#里集合了當代和前沿計算機科學里最先進的一些語法(雖然執行效率一直被人質疑),但是你學完C#並深入後,至少能夠算是對計算機語言有一個更加深刻的理解了。如何證明你C#學的不錯了?也很簡單,再次寫一個隨便什麼游戲,比如俄羅斯方塊。如果更加證明自己呢?用它寫一個P2P網路對戰游戲。
(如果你注意的話,會發現我說的學習順序都是沿著語言和某些技術的,為什麼呢?因為這些語言和技術涉及到特定的領域技術和計算機理論思想,比如【真正】學完了C#的話,就不單指學完了C#,而是把多種語言範式都學習了一遍,以及現代的程序開發思維(因為裡面用到了很多讓你一勞永逸的技術))
以上5個步驟都是基礎大步驟,要解決的話要沒1-2年應該不夠。
與此同時,要盡快選出文中你感興趣的方向作為3-5年的長期方向,不要擔心過早選擇分支方向會有什麼損失,因為計算機很多分支是相通的,只有你把分支方向深入進去,才能真正理解很多理論的實踐意義。並且一旦你在某個分支領域形成了較強的優勢(比如,到公司里只有你這方面最強),那麼你就是稀缺人才。
關於大方向的步驟就不說了,你主要就是要把我說的這幾個基礎步驟先解決,同時平時要注重大方向理論結合實際去編碼和開發。