一個做了2年C++的開發人員的職場困惑收藏

來源:互聯網
上載者:User

 CSDN網友提問:wanglovec

先說說自己的情況吧: 
04 年畢業,才畢業時 用VB 做了一些簡單的MIS 系統 
最近兩年 用C++ 做了兩年。 

工作技能        
1>   熟悉 C++ ,SQLSERVER2000  BCD  VC 
2>   熟悉WINDOWS編程,多線程技術,USB 和RS232串口通訊。 
3>   熟悉資料庫編程,SQL語言。 
4>   對物件導向有較深理解,熟悉物件導向的設計原則(SRP,DIP,OCP,LSP,ISP,LOD,組合/彙總複用原則)。 
5>   熟悉設計模式(GOF23種模式),MVC架構模式。 
6>   熟悉重構,熟悉軟體工程,瞭解敏捷開發模式等。 
7>   熟悉CVS版本管理工具,具有良好的編程習慣。 
8>   對團隊管理與架構設計有一定認識。  

現在換公司了,由於種種原因,開發語言換做了C#。但對C#一點勁也提不起來 。那東西上手是快,(用了一個禮拜時間)但感覺它什麼都行 什麼都不行,做通訊 與圖形圖象處理吧  不如C++ 在OO 這塊又不如 JAVA。  

自己的優勢:OO 理解比較深刻,設計模式比較熟悉。 由於C++ 的基礎,對新語言上手比較快。 有一定的專案管理經驗。 
            對WINDOWS 編程,多線程。比較熟悉。 
            用了 一年的時間 學習 (OO ,設計模式,重構,敏捷開發等)在項目中也有應用。 
            半年時間學習 (WINDOWS 編程,多線程)。才畢業那兩年感覺沒學到什麼東西 就是 SQL +ADO+VB  
劣勢: 在C++ 方面 由於 公司讓用BCD,所以原來的VC 沒有進一步的深入學習。只對STL 學習了一些。 

興趣: 優雅的設計,對網路編程 也有興趣。 

問題:現在有時間學習,且本人毅力還是不錯,基本上能保證 每天看一個小時的書。 但我現在很迷罔 不知該學哪些東西,不知道該往哪條路走。 

http://topic.csdn.net/u/20080315/11/c0ad9764-a7c9-400e-822b-37afdb50a9e5.html

CSDN網友回複:tb01412

三個方向: 
1.向技術深度發展,研究作業系統,編譯器,CPU相關,可以朝嵌入式方向走 
2.向技術廣度發展,做應用程式層,主攻軟體架構,朝架構師,專案經理方向發展 
3.向非技術路線發展,先改變自己的性格,方向有很多,創業,管理層,銷售等等
           

2.向技術廣度發展,做應用程式層,主攻軟體架構,朝架構師,專案經理方向發展 

》》對這個比較感興趣,但該如何起步呢? 目前我最重要的是該做什嗎? 該學哪些東西? 
=========================================================================== 
用四年時間積累軟體開發經驗,換兩家公司做不同的行業,四年後在一個相對有發展前景的公司待下去,前三年積累技術,三年後主要增加溝通技巧,擴大交際面,關注產品

CSDN網友回複:rrjsh

告訴你三條路: 
(1)要麼做c++,這個東西已經經過曆史證明是經久不衰的,他的市場其它開發工具基本是搶不了,而且工資上無封頂 
(2)要麼做JAVA,千萬別用NET,我現在做NET做到個頂了,感覺這個東西受限很大,很多高端產品,人家根本就不可能用WINDOWS平台,NET在這就差不多死了, 
更要命的是NET因為易於上手,很多人做成熟手的時候已經養成了很多不良習慣,受大環境影響,對個人提高是比較受限的,基本大家做事都不講什麼章法。 
(3)做一些產品,比如SAP或是MOSS,Oracele's ERP, soa之類,這些在大公司比較吃香,而且工資也高,但這類東西一般來說由於,資料少,不容易上手, 
也比較難找到機會實踐,所以有可能搞一段時間半途而廢 

 這就是我以親身體會,給你一點忠告,不要學了這個想哪個,也不要太多輕信別人的話,自己要有判斷,堅持選擇好,走好。但是如果你目前的薪水在7K以下, 
你基本感覺不到我說的有多少道理,但是你的工資越往上走,你就能知道,我沒騙你。

炫姐姐回複:

網友給你的建議都不錯。尤其是rrjsh的觀點,雖然尖銳了點,但的確是事實。尤其是你想“向技術廣度發展,做應用程式層,主攻軟體架構,朝架構師,專案經理方向發展”,那麼選擇C++是明智的。但要求你的技術一定要精,這個精,不代表你可以做很多產品,而是你做的每一樣產品都能達到很高的品質,規範性非常重要。那麼,有一個好的學習榜樣是非常必要的。你的team leader是不是可以在這方面給你協助,如果不能協助你提高,那麼趁早換個環境。 
目前大公司,尤其是外企,都要求這個。他們寧願招聘素質很高的應屆畢業生去培養,也不願意去找“社會小青年”,就是因為這些人在小企業裡養成了很多不良的coding習慣,儘管看樣子很能幹,但是他們不稀罕。 
所以你要走高端線,就一定朝那種行為模式看齊。自己工作中養成好的習慣,加強學習,抓住一門技術研究透,不要東看看西學學。那種對什麼都一知半解的,加上嘴皮子又比較厲害的,職場3、5年後,不轉銷售,還往技術方向走,肯定沒出路。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.