應屆生想做c++程式設計師如何修煉技術?如何選擇就業單位?

作為一名想要真正學東西的並從事軟件這行的人,我覺得還是學習C++更有利於自己的成長。一個幹了10年的Java程序員和一個幹了兩三年的Java程序員相比,並沒有多大優勢。但是一個幹了10年的C++程序員和一個幹兩三年C++的程序員有天攘之別。

誰也無法預知未來,但是我可以大膽的說,大部分程序員10年之後依然還是程序員,只是能成為更高級點的程序員。但是一個幹了10年的Java程序員沒升到管理的話,跟幹了兩三年的人比並沒多少優勢,反而會有劣勢,至少在精力上比不過剛畢業的人吧。

所以,作為準備就業的學生,不需要考慮的太長遠, 因為你還沒有到那個時候。 但是5年內的發展自己要給自己定下目標。

應屆生想做c++程序員如何修煉技術?如何選擇就業單位?

我以前只喜歡程序語言,不管他們的運行環境,現在想起來,其實那是偷懶行為,因為熟悉環境也並不是容易的事情。對於C++,運行環境也是它的很重要的內容。

後來參加工作了才明白,高級人員,都是很熟悉那些環境的,比如一個項目開始要“搭架子”,就是把運行環境弄好,然後別人只在這個環境下編代碼就行了。“搭架子”是項目經理等乾的活,一般人是幹不了的。

例如,你到了一個公司,如果給你個程序,你還需要別人把運行環境給你設置好,那還是比較失敗的。如果你是哪種只需要一臺機器,就能自己全部搞定的人,別人自然會高看你一眼。

建議:

  • C++或者C語言,只要常用,自然就會熟悉,就是一個熟悉的過程。
  • 既然學過C++,就應該瞭解一些它的語法了。把它的整個運行過程稿清楚,當出現編譯或鏈接問題是,能很快找到問題所在。
  • 如果是在windows下,我不知道怎麼弄,如果是Linux(建議使用Linux,找工作時顯得有水平),建議你搞清楚g++和gdb,而且,最好熟悉emacs,makefile。
  • C++或者C語言很龐大的東西,那些語法什麼的,僅僅是其中的一小部分。
  • 要多瞭解一些運行環境,對找工作有好處的。


關於C++工程師的就業,單純的說就業數據,你可能會很茫然,我們就拿JAVA做個對比。

據世界權威語言排行榜(TIOBE)的數據顯示,目前c和c++語言已穩居排行榜的前幾位,而java雖在榜首,但是在廠商中的地位越來越下降,c++和c卻受到越來越多商家和程序員的親睞,而java的缺點也越來越突出。

那麼和java相比,學c++有哪些突出優勢呢?

1、c++屬於底層開發;

2、目前c++方面的從業人員較少,而企業需要的人才多,所以選擇c++就業機會更多。

3、c++一般被用於大型企業 、上市公司 ;java的運用集中在中、小型企業;

4、c++的穩定性比較好;

5、c++的底薪比java高1000-1500,

6、學會c++以後,像java、安卓這樣的開發軟件自己都能做、能自學;

另外,還有一些建議:

  • 先去大廠再往小廠跳往往比先去小廠再想法設法擠進大廠要好很多。
  • 先去你能去的最好的地方,這個好是硬環境的好,如果軟環境也好那自然更好。
  • 如果你對自己的規劃比較明確,認為自己具備自學就可以成為行業翹楚的能力,那去不去大廠鍍金就變得無所謂了。
  • 做為一個程序員,無非就是一個技術積累的過程,在職業剛起步的時候又能學技術又能參與好的項目自然最好,但這是運氣使然,新人往往決定不了項目的成敗,所以大廠自然在前期技術積累階段成長是最穩的,但是要注意,是最穩的,不一定是最優的。


分享到:


相關文章: