A. 軟體c語言,有哪些崗位可以選擇
嵌入式軟體開發:例如單片機,dsp,arm等;基於嵌入式操作系統的應用軟體,驅動程序;基於大型服務的底層任務,如相應的協議棧。
ios手機app的開發,安卓app的開發都用c了
一般企業崗位為嵌入式軟體工程師,驅動工程師,軟體工程師等相關職位
你所學的就已經是偏向嵌入式開發了,不過從你專業來看,建議向嵌入式軟體開發.因為硬體開發需要專業知識太高.
嵌入式軟體開發重點中的重點就是學好C語言.C的靈活,和全面的內存管理使得C語言永遠脫離不了底層控制的開發.數據結構和演算法適當看下,現在你如果直接找底層驅動類開發的工作,基本上是很困難.現在嵌入式方向用到的高深演算法基本沒有(由於在大部分嵌入式開發中,CPU和內存很難達到目前計算機的程度,所以高深演算法用不到太多).
剩下的就多看看操作系統,了解操作系統對今後的工作很有幫助.建議學習下LINUX,多了解目前開發主要應用的一些OS系統(有的需要多任務實時操作系統,有的是單任務操作系統,種類很多),再有就是多熟悉各操作系統下的編譯環境.
再有,要學習得非常透徹的就是:要了解計算機的內存分配,要細化的來學習.在嵌入式系統中,內存是很金貴的,在有限內存中,做到不浪費,不增加內存是個難題.所以,這個是很重要的.
做到以上你就可以放心大膽的去找嵌入式軟體開發的相關工作了.
另外補充下:不是說學習了C++和JAVA就能從事軟體開發工作,軟體開發工作多方向,學了這2個,也就是能做應用軟體.控制類的是做不來的.何去何從,自己考慮吧.
PS:看到"貊氏遊魂"仁兄的說法真好笑,既然知道自己是初學者就別對他人說:如果想用C找工作,一般是在說笑.我覺得你在說笑.就目前軟體開發行業信息,全世界軟體開發的60%大多是嵌入式開發,做嵌入式開發不用C你用JAVA試下.
學會你那3種多說做做應用.你說的高手是做什麼的?如果真對你說出這樣的話,那麼他肯定不是高手.另外說下,軟體開發做應用只是很小的一方面.別把軟體開發視作想當然.應用軟體並不代表整個軟體開發.
B. 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語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高級語言。
C. 學習C語言,以後適合什麼崗位
任何使用C語言做開發的崗位。
很多的 大多數研發公司,包括目前最大的網路,騰訊,阿里,每年都會招C語言研發工程師。
如果要擴大就業面,可以學一些C++
D. 現在單獨學c語言能找到工作嗎
肯定可以,不過就業面比較窄。
從語言角度來說,單獨會C可以做嵌入式開發,安卓底層開發,Linux相關開發等等。可以做的還是很多的。 不過如果可以再學一些C++,就業面就會廣很多。 而且有C基礎學C++並不難。
從技能角度來說,如果只會C語言,而沒有相關的演算法/硬體/Linux/系統等方面知識,那找工作很難。 畢竟C語言只是工具,還需要其他知識才能夠應用於工作。
E. c語言能幹什麼工作具體一點
它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。它的應用范圍廣泛,具備很強的數據處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。