爲何你做爲一個.NET的程序員工資那麼低?(轉)

最近看到不少抱怨貼,也許有必定的道理,可是你想過沒,爲何大部分.NET程序員工資相對低?我我的是這麼看的:前端

  1. 大批半罐子水的程序員,永遠被侷限在.NET的原始的小圈圈裏。前端不會(你放棄了一項很重要的技術),SQL寫很差(那估計你 的業務能力也就通常,項目管理或者業務方面看來發展前景不大好),Linq也用不來(看來你連.NET的東西都沒玩好,並且你錯過了一個開發效率極高的東 東),SharePoint沒據說過(哦,你錯過了.NET方向的一個能夠拿高工資的技術,不過它不是那麼好玩的)……哦,上面的你都不行,那找個實習生 來替代你
  2. 你還在靠Winform、ASP.NET、WPF混飯吃,也許你的代碼很優雅,性能很高,不過老闆更關心的是——是否是能夠找個實習生來代替你?
  3. 程序員能夠悶着頭幹活,可是必定要展示本身的能力。若是你老大不知道你行,你怎麼可能拿高工資。這點也很重要。程序員是不該該成天悶着頭寫代碼的。好的程序員是不只作好本身,同時也會影響身邊的人一塊兒前行,我想若是你作到了,你的老大必定不會放過你
  4. 業務邏輯思惟不行,這一點比你的技術更重要,我是這麼認爲的。不要認爲你的技術很牛,若是你業務邏輯思惟不行,你就是這個渣渣。除非你對某項技術無人能及,不然我找個邏輯思惟強點的實習生都能代替你
  5. 公司賺的少,你拿的天然不會多。.NET大項目確實不多,因此大部分好賺錢的項目公司都拿不到(案例少,企業不信任,好多項目Java都有產品了)。公司賺錢少,你拿的通常就不會多了(這多是主要緣由)
  6. 不盲目,有本身的發展之路。若是你老是一如既往的Coding,也許你認爲你懂不少,也玩了好久,若是不能拿出來實際作點什麼,那還不是扯蛋。在.NET方面,學以至用比畫餅充飢管用多了。不少時候,沒人會和你討論代碼優雅以及架構的穩定性(固然若是你堅持,確定也是能夠獲得承認的)。

那麼.NET程序員的發展前景呢?從我的理解,我以爲是如下幾個方向:程序員

  1. .NET前端開發工程師。在.NET方面,這樣的人還相對少,而在慢慢意識到前端開發的重要性的軟件公司,這方面的人是不可或缺的,並且開工資也是比較好說話的。
  2. 漫漫產品私活路。要不本身作產品創業之類的,要麼接私活搞(.NET程序員優點之一,別說你沒接過,若是沒有,你弱爆了,難怪工資不高),要麼成爲公司產品的核心研發人員。
  3. 技術之路。這個應該是孤獨的,能夠和2並行會比較有錢途。
  4. 項目管理路。其實若是你不是執着的技術牛人,那麼這一點你必定要搞起,這一條是大部分人的發展之路。可是若是你業務邏輯不行,也許你能夠考慮去學Java了。
  5. SharePoint之路。這條路很難走,深刻真的很難很難,若是你只會些皮毛,你也能夠拿到相對高點的工資。這條路潛力很大, 在辦公應用方面,這是.NET方面的惟一的重量級權威,如今不少公司都指名用它,由於其確實很強大,並且是微軟推出的。國內的公司除了在流程引擎和文檔庫 方面挖掘的不錯以外,其餘的都是在作一些皮毛(固然自己也就知道一些皮毛)。爲何這條路很難走呢?
    1. 首先.NET總體你要都比較清楚,並且要有良好的開發習慣以及充足的開經驗,否則出錯了你就等着崩潰吧。
    2. SQL必需要懂,不解釋
    3. 服務器架構應該要懂,全會是不可能的,可是要懂,一是好忽悠,二是須要的時候會知道怎麼作(不懂這個不要緊,你只能是一個普通的 開發人員,不過若是不瞭解的話,可能會碰到一些棘手的問題)。這個架構涵蓋不少,好比SharePoint多臺服務器場部署、服務器負載均衡、SQL Server災難恢復、SharePoint與Lync集成、Lync部署、SharePoint與RMS集成、WebOffice、SQL RBS等等,你最好都瞭解而且會,否則根本沒法給客戶制定最佳的部署方案
相關文章
相關標籤/搜索