回覆列表
  • 1 # 專案經理笑哈哈

    PM圈子網有朋友常說,公司裡的C++程式設計師看Java程式設計師不順眼,因為他們覺得Java什麼人都能學,C++入行門檻高多了。但Java比C++工資還高

    還是那句話,程式設計師就是程式設計師,寫得出程式就是程式設計師。程式設計師不要在自己腦門上加太多修飾,什麼C++程式設計師,什麼Java程式設計師,什麼Windows程式設計師,什麼Linux程式設計師,這些加了修飾的程式設計師,其實不容易存活的。要能掌握程式設計的通理,什麼語言,什麼平臺,掌握了基本的程式設計道理的時候,其實都一樣。大學生,打好基礎,畢業先抓飯碗,總不好意思工作了還要父母養活。

    在飯碗穩定的時候,隨時注意學習,特別是注意利用自己的基礎功底,跟蹤主流語言技術,不斷與時俱進,方能立於不敗之地。C++不是永恆的,C不是,Java也不是,C#更不是,沒有永恆的語言,沒有永恆的平臺,只有永恆的程式設計技術。這就是我的看法。

    線上底價購買《0bug-C/C++商用工程之道》,說的比較實在,不過哪種語言都不重要 不可能指望一種語言來養家餬口,最後一句說的好,什麼語言都不是永恆的。

    但是c++一定得是基礎 沒有哪個程式設計師沒學過c++吧,寫程式敲得程式碼不同 但是思想大同小異,不過現在年輕娃,二本、三本,非計算機軟體專業,想進這個行業,你讓他們以C++進來,難啊。說不定工作都找不到。還不如務實一點,讓他們學點容易的,先進來,有了一定的開發經驗,反過來學C++,可能更容易一點。

  • 2 # java獨孤九劍

    其實都是心理作祟。經過多年的發展,java無論在效能和生態都不輸c+。尤其在web應用方面,c+和java生態差了十萬八千里。

    從目前來看java和c+,應用場景越來越分明,各司其職。

    c++側重於底層服務,底層軟體,比如編譯器,資料庫,快取等等。

    java側重於web服務,安卓開發,偏應用層和業務方向。開發效率高,生態完善。在企業級web應用優勢明顯。

  • 3 # 程式設計獅W3Cschool

    玩單機的,看不起玩網遊的;玩網遊的,看不起玩手遊的;玩刀塔的,看不起玩LOL的;玩LOL的,看不起玩王者榮耀的;不玩遊戲的,看不起玩遊戲的……

    聽哥音樂,也充滿了鄙視的味道……

    工作中,不用職業,也會產生相同的鄙視鏈。

    好吧,程式設計師之間,也存在鄙視鏈,比如寫彙編的,鄙視寫C的。

    鄙視鏈就是這麼形成的……任何地點、任何時候都有。

    共同點

    產生鄙視鏈,基本上都有這麼幾個共同點。

    曾經的王者,鄙視現在的王者冷門的,鄙視熱門的專業的,鄙視業餘的用優點,鄙視他人弱點的有極高的相似之處,或者有關聯C++和Java

    難易程度

    C++是公認的難,很多學C++的經常說,學會C++。就能很快掌握Java。其實C++確實不好學,但Java也不簡單,一個是難在語言本身,一個是難在各種框架……就業角度

    近幾年,Java發展勢頭比較猛,就業機會比C++多很多。C++側重於底層應用開發,而java側重於大型企業級應用開發。但學Java的人也多,兩者並不形成任何關係。

    至於薪資水平,我認為有點無稽之談了,底層工資可能有差點,越往上差別有多大?高階人才在任何行業和企業,工資都是頂尖的水平。

    總結

    其實這種觀點,一般都會隨著工作經驗的增加,而慢慢淡化,Java和C++本來就沒什麼好爭論的,各有優勢,沒有誰最好。要我說,PHP還是世界上最好的語言呢。

    以前我要是碰到鄙視鏈,一定會加入他們的口誅筆伐之中,不爭論出個結果來,不會罷休。但後來,我成熟了,也看開了,每個人的看法不同,有什麼問題?正如一句話說的:我不同意你的觀點,但我誓死捍衛你說話的權利。

    ——摘自W3Cschool學員的回答。

  • 4 # 枕邊詩書

    玩星際的看不起玩war3的,玩war3的看不起玩dota的,玩dota的看不起玩lol的,玩lol的看不起玩王者榮耀的。文人相輕,你知道是什麼意思嗎?人用要看不起別人,總覺得自己最開始的是最牛逼的,所以才會這樣。我們老闆最開始接觸的是asp,他後來特別討厭php,總覺得php不行,無法麻煩,速度慢,非要我們用.net微軟那一套。其實php寫web,比他們6多了,只是他根深蒂固的認為微軟就是牛逼,哎。不過話說回來,c和c+確實比java難,因為有指標,所以用c++的就覺得牛逼,我最開始就是c++,但我後來一直乾的是php,比c++簡單多了。可我覺得php比c++牛逼,為什麼?因為語言本來就是越簡單越牛逼,它是工具,我們不能為了難而難。工具是解決需求的,不是用來裝逼的!只要夠快,夠安全,好開發,簡單就是最好的語言!如果真要秀操作,那直接彙編啊!秀啊!所以,如果有一天,有一種語言,普通人都會用來寫程式,那麼這種語言絕對是最好的語言!

  • 5 # geyall

    在IT行業裡,技術人員常常被人調侃,甚至瞧不起,我以前覺得,對技術和技術人員的尊重,是一個技術行業最起碼的良心,但有些技術人員也不自重,C++瞧不起java,後端瞧不上前端,這樣的例子很多。

    依我看,給你傳遞類似訊號的人,自己絕對不會是一個資深、合格的技術人員。很多願意比來比去的,都是入行不久,自己的技術水平一盆不滿半盆晃盪,喜歡在這點事兒上找優越感。實際上反應的恰恰是一種心虛。

    一個人在技術上磨鍊,沉澱久了,一定會客觀的看待技術,技術不存在什麼優劣,唱個高調,都是為人民服務。當你在技術上足夠自信的時候,一定不會把這個東西當成抬高自己身價,並且貶低別人的工具。

  • 6 # 商君2

    謝邀,c++和c是直接編譯的執行的語言,而且程式設計師自己控制記憶體,比Java更注重底層更復雜,執行效率較高。JAVA是先翻譯後編譯,由工具類gc去管理記憶體,在執行的時候其實差不多的現在。越底層越複雜越顯得nb嘛。而且JAVA依賴虛擬機器,c++直接在Windows就能執行大概就這樣吧

  • 7 # 拖延症_晚期_

    第一語言java的只能看java範疇的東西。超出了就gg。比如jvm,資料庫,快取。這些c++寫的東西。既沒有能力看,也沒有能力改。因為可能連打包編譯都不會。我說的是我目前的狀況。所以我去補這些內容了。

  • 8 # 大學生程式設計指南

    程式語言所謂的鄙視鏈都不是業內人士總結的,程式設計師之間一般都比較謙讓,比如很多java工程師都會覺得底層程式語言學起來很難,而且也流露出想學的意思。底層的程式設計師會覺得上層語言使用起來設計模式,應用的非常的巧妙,在平時程式設計過程中會有意無意的向高階語言探索,當然存在這種所謂的鄙視鏈的程式設計師大部分是剛入行不久的,對於所在語言還不是特別清晰的,多多少少會有這種結論,隨著寫程式碼的時間增長這種意識會慢慢淡化。

    為什麼程式設計師之間沒有所謂的鄙視鏈?

    1.每種程式語言都有其存在必要性,都有其自身的特性,都會在特定的場景下發揮其作用

    比如C/C++底層語言主要在接近硬體方面有著獨特優勢,高階語言偏重於設計模式,以及應用場景,各司其職。

    2.程式語言在某些方面都是相通的,程式語言除了語法細節有些細微的差異,可能面向物件和麵向過程語言差異稍微大點,但程式設計思想以及具體場景的核心點差異不大,很多人掌握了一門程式語言,再去學習別的程式語言會覺得簡單了許多,能夠做到觸類旁通,新的程式語言只需要很短時間就可以搞定,因為指導思想有太多相通之處。

    3.放在一個專案中,可能會涉及到多種語言開發,任何一點出問題都會導致專案無法如期交付,專案內部再搞個鄙視鏈,事情永遠無法推動,大家互相尊敬會相處的很順利。

    術業有專攻,各司其職,相安無事。

  • 9 # SmileyWalker

    不是有些,是所有。

    對程式設計而言,語言,只是表達形式,程式的價值,在於表達的內容。

    對程式語言而言,同人類的其他訊號系統一樣,簡便的,表達能力有限,表達能力強的,相對複雜,這符合資訊理論的一般原理。

    實踐中,低級別語言程式設計師,學習高級別程式語言相對容易,反之則相對困難。

    大致上,從難到易:機器碼、彙編、ANSI C、C++、JAVA……

  • 10 # 沉澱740216

    很正常。

    所有能寫作業系統的人很鄙視只會玩c++的。

    稍微沾點邊的高階程式設計師,一般會在3個月掌握三門程式語言。

  • 中秋節和大豐收的關聯?
  • 瑞風s3加殼牌機油怎麼樣?