首頁>Club>
隨著網路的推進,各種作業系統及應用程式在嵌入式系統中應用較廣,只會C語言就業如何?
5
回覆列表
  • 1 # 平章芯事

    c就業形勢不好!

    因為現在C已經是基礎了,你會,彰顯不出什麼,不會則彰顯出你的弱勢。

    所以,不要再糾結於C了,時代在發展,該學什麼學什麼吧。

    而且,c語言只適合嵌入式、底層和需要高效能的場合,而這種場合很少。甚至部分高效能場合也在被其他語音攻佔,例如go。

    大工程方面c有著天然的劣勢,每個人都可以在裡面炫技,結果是一塌糊塗。java的好處就是,水平差距可能很大,但寫的程式碼區別不大,這才是大工程所需。

    至於某個回答中說docker是c寫的,我建議這人直接跳樓去!docker是go語言寫的,go的目標很明確,就是網路高效能+程式易寫性,已經在c語言身上撕下來一塊肉。

    c語言寫個網路程式,你需要作業系統的知識和其他庫的應用,go寫個網路程式只需要幾行程式碼,呼叫一下標準庫,孰優孰劣,一目瞭然。

    ps:我最討厭現在還蠱惑大家c語言如何如何好的人。

    用一句話結束:(某個國外的大拿說的)90年代初你能寫出瀏覽器,那可是幾十億的生意,十幾年後的現在,寫瀏覽器只不過是大學課程的一個小練習而已。

  • 2 # 以夢為馬47077742

    在這個低層次中,越接近低複雜度的專案,對語言的要求越少,更多的語言都可以勝任,更容易被分工和替代,例如可被外包的網站或者ERP等等;在這些專案中,除了少數特殊領域例如嵌入式開發等,C語言幾無立身之地,學習成本高而開發效率低,接近底層帶來的效能等可控性方面的回報得不到體現;

    在中層專案中,C語言的優勢也不強,例如知乎,豆瓣這樣的網站,可以用更高階語言開發的更快,更敏捷,更少“機器級細節的干擾”;

    只有到了高複雜度專案中,因為對規模、效能等方面的追求,才是C/C++語言一展所長的空間,例如網際網路搜尋引擎,高效能科學計算,大型網路遊戲伺服器等等。

    如果目標是更大比例的程式工程師從業者,C語言學習可以改善對程式、計算機體系的理解,對面試、後續的學習有些幫助,而對直接的工作業績幫助不大;如果目標是高複雜度專業領域的碼農,對一個非專業大學生而言,還是很困難的一件事,如果以python等語言上手培養程式設計的熱情興趣和習慣,能夠快速融入一個工程師社群和團隊,是向更專業工程師攀登之路的一個良好起點。

  • 3 # 無風不起浪53

    c語言也可以用來做一些伺服器專案。開發效率不會比cpp和Java低多少。主要還得看架構師對於專案的佈局。我覺得c和其他語言比起來沒有什麼不同。c語言比較惱火的是,一些標準化的東西不容易找到相應的庫。在cpp和Java中就簡單很多,引入一個類就完事了。c很多時候要自己寫。不過網上也會有很多例子,可以花錢買。

  • 4 # 電子芯吧客

    C語言最重要了,所以您學好C之後再學其他語言都很快,大部分作業系統和應用程式一定都有C語言寫法,也是最基礎的寫法,而大部分公司面試的時候也是幾乎 都考C語言,少部分C++,我是還沒看過考其他語言的,尤其在軟韌體方面(Software/Firmware),當然多學是不吃虧的,可以為自己求職加 分,可在額外多學其他語言,以上是我經驗!

  • 5 # 冰封飛飛

    只會c語言的話,很難。因為c語言的語法非常簡單,(當然c語言的多級指標和函式指標配合宏可以寫出異常複雜的程式碼,但是普通業務用到的特性一般都不會太複雜)一本c語言的入門書只有100,200業就可以將c語言所有的語法都講完。對比c++ primer和java程式設計思想之類的書實在太薄了。沒有面向物件的內容,沒有gc rtti 等內容,也沒有模板,也沒有其他語言網路庫,jdbc,執行緒,協程等概念。

    所有的一切C語言都不提供,需要你自己動手,或者自己寫,或者用別人的庫,或者使用對應作業系統的api。

    所以僅僅會c語言,你只掌握了很少的一部分語法,真要做實際東西是做不了的。

    如果想要真正找到c語言工作,最重要的是你會的技術方向,或者業務方向。你必須會c語言之外的東西,才能讓你在具體工作中有所發揮。

    首先看看現在c語言哪些行業用的多,通訊裝置商,底層驅動開發,嵌入式,作業系統開發等底層開發場景。

    這些行業找工作的話,最最重要的是對應的業務知識,例如tcp ip協議棧,linux作業系統,對應晶片相關的流程或者SDK開發等等,下面才是考察的重點。就算寫業務程式碼,也需要資料結構,執行緒同步,網路通訊,除錯技巧等基礎知識,如果僅僅會c不會後面這些,是很難找到工作的,c語言難就難在本身太簡單,提供的東西太少,所有東西全都需要自己掌握。而不像java這種含有龐大類庫的語言,僅僅學會一門語言的語法及幾大框架就可以去公司curd了。

  • 中秋節和大豐收的關聯?
  • A5或4系這類轎跑車跑長途會很累嗎?