如何避開學習C++語言?
來源:互聯網
上載者:User
現有基礎是Linux下C/Python,看了C++的入門書籍,實在不喜歡C++,但以後想從業互連網公司,有什麼工種適合Linux下C/Python開發,並且不需要C++技能的嗎?
PS:題主在校學生,對互連網職位還沒有清晰的瞭解,但是看了好多招聘資訊都要求“精通(熟練)C/C++”,所以很困惑C++是一定要學的嗎?
回複內容:
不用啊,我當年就沒學cpp,照樣找工作,筆試面試問cpp就說不會。
你要有一種氣質,不能猥瑣,就很平常淡定地說不會就好了。
不過我現在覺得沒必要這樣,就算你不喜歡,不用就是了,學一遍瞭解一下還是有必要的,反正花不了幾個時間,何必跟自己過不去呢。這還不簡單,去找linus,肯定不需要c++其實我不喜歡Python,不過還好Python比C++好避開。C++那麼好玩你竟然要避開題主可能只是想知道只會C不會C++行不行,不一定想避免C++。現實是如果你不寫嵌入式程式的話,公司要求C語言,基本上就要求C++,雖然很多公司用C++實質上是帶類的C語言。如果你不想精通C++特性,但至少要把類這個功能搞清楚。應屆生談談對於C++的看法。
對於C++,我也是只在能寫的水平, 大一的時候,再HDU刷一百多道水題後,就再也沒用C++寫過東西了。
那時候對程式設計語言有種偏執的看法, 加上之後接觸Java這種
盡量減少程式員思考的語言後,更是對C++敬而遠之。(有種論調說因為Java的虛擬機器不斷最佳化使得
部分代碼的執行效率已經無限接近甚至超過C/C++了,所以便有了那還學個屁C++啊這種想法)
之後參加各種校園招聘,才是真正悲劇的時候,筆試必考C++,面試的是Java崗位,剛坐下面試官就說這次面試我們來聊聊C++和基礎資料結構吧,悔不當初啊。
為了校招,C++還是很重要的
當然,我們學習一門語言,並不僅僅在於面試的時候很再面試官面前忽悠幾句。
隨著閱曆漸漸增長, 開始從
能實現商務邏輯就好了轉變
寫更好更快更健壯的代碼,這時候,大神門會建議你去看 Effective XXX, XXX設計模式, Thinking in XXX這類的書,以期寫出更健壯可維護的代碼。而另一方面,為了讓代碼跑得更快, 你可能要去讀源碼,接觸JNI,演算法最佳化,於是發現怎麼都繞不過C,C++。
對於職業的進階,C,C++也是非常重要。
現在打算再畢業前,找段空閑時間好好學習下C/C++,作業系統, 基礎這種東西,在學校不打好,工作後可是非常難補回來的。auto it = std::partition(v_num.begin(),v_num.end(),[](int n){return n<5;});
這麼流暢舒服用起來無比順手的語言你竟然想避開,唉。據說把C++搞定之後,學別的過程式語言會變得很容易。來我們微軟做Bing吧,也是互連網,而且他們用的是C#,可以滿足你的所有要求。避不開的話就去接受它。一直糾結這個的話,阻礙你進步的就不是c++了,而是“如何避免c++”了。