論.net平台的切身感觸(惑)


這篇博客只是作者客觀看法,不喜勿噴,條條大路通羅馬,路不同風景也不一樣,接下來的路該怎么走?

簡介:作者.net程序員一枚,工作已有四年,接觸過.net平台winform,webform,mvc的開發,目前主要是web開發這塊,當前公司處於閑置狀態,偶爾接下小單子,喜歡學習,對java與php都不排斥.

一.論.net開發人員銳減,何故?

  java語言橫空出世,面向對象等優勢迅速讓它風靡全球,微軟不甘落后C#應運而生,特別是圖形界面這塊,winform后來居上,外人對.net的看法很多還停留在拖控件時代,asp.net也取得了非常不錯的效果,淘寶的前身,京東就使用的asp.net,由此可見一斑,在面向對象編程語言里與java並駕齊驅,依稀記得C#當年的豪言壯語

  十五年過去了,企業在詬病.net太難招了,良莠不齊,就拿web領域來說,php,java招聘就簡單的多,節約了不少人力成本,這又是什么原因造成的?

  1.薪資過低(3-4年工作經驗,深圳標准)

  .net             10-15k

  php              20-30k

  java             18-25k

  android/ios         25k+

  難以相信,為什么會有這么大的差異,莫非.net的就不加班?長的丑?

  2.企業因素

  .net             中小型企業

  java           沒有限制

  php           沒有限制

  大企業里用.net的鳳毛麟角(國內),企業的大小待遇簡直是天差地別,你在一個小公司,人微言輕,兢兢業業工作存錢一年到頭也就存幾萬塊,還不如別人一個年終獎,是因為自己不夠努力嗎?

  3.開發成本

  平心而論,java並不是一門敏捷型(快速型,速成型)開發語言,但卻是一門高度靈活,規范,重量級的語言,php除了上面的規范和重量級其它都符合,所以有一種非常搞笑的現象,三個程序員,java,php,.net分別去開發一個web程序,這里只有兩種結果,如果在php涉及的范圍(已經有類似php程序,如商城,論壇),毫無疑問php程序員輕松完成,.net居后,java最慢,另一種就是.net先完成了,如果是完成一個大工程,100人協作,毫無疑問java第一,做.net開發的時候我常常重復的做一件簡單的事,業務變代碼改,這是很正常的現象,很少能找到復用的項目(修改>重新開發的成本),做php的最舒服了,入門快,開源項目多,ecshop上面找找可以節約很多時間,在框架上面開發一套模板就好了,java不愁,大項目根本就沒有類似的,慢慢開發就好了

  4.軟件成本

  中小企業當軟件成本 < 開發成本,基本上一台雲主機,部署數據庫 + iis就可以了,國人版權意識很淡薄,小東西用用盜版無所謂,在大企業服務器和數據庫的成本將是一個龐大的數字,使用Linux + mysql多么完美的方案,幻象下windows server免費了估計也就沒Linux什么事了,現在微軟就在做一件非常有趣的事,把Linux上面能跑的東西都搬到windows上,比如redis,nginx.... windows10還內嵌了Linux子系統,.net開始開源,向跨平台發展這是一個好兆頭.

二.論編程思想

  入門簡單深入難,這是大家經常聽到的一句話,在php和.net尤為常見,當我們習慣了簡單的開發模式就會排斥復雜的解決方案,習慣都是慢慢養成的,當我們習慣了就覺得理所當然,這里就拿mvc這個模式來舉例,在.net里面是最簡單,你不需要引用框架,不需要配置,直接創建mvc的項目就好了,新建一個控制器,在控制器Index這個方法里右鍵添加一個視圖,寫上一句hello word,運行項目,搞定收工,只需要明白mvc模式執行的過程(順序)就可以了,.net程序員對微軟真是太依賴了,假設微軟不推出mvc這個模式,可能現在還是用webform,這種現象在java跟php里不存在,很奇怪,還有一個例子是在ORM這塊,微軟的EF性能是眾多orm里比較差的,但是在.net里使用最廣泛,仔細想想也就不奇怪了,連接數據庫需要安裝數據庫驅動,很多人都不知道,但在java里是常識,微軟把一切都封裝的太完美了,換句話說你用微軟的東西它都給你封裝好了,誰有現成的不用還去研究那些東西呢,當沒有現成的時候就束手無策了,這個世界不是平的,只會平地里行走的很難爬山,會爬山的人肯定會走平地,只是跑的沒你快,然而寶藏大多藏在深山老林,一味指望微軟鋪路的人總有一天會被落下的.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM