asp.net程式員與php程式員,傻瓜機使用者與單反機使用者

來源:互聯網
上載者:User

我們公司做開發的現在有兩派人:(asp).net和php派(我是asp.net派的)。最近公司的一個打project是用php開發,所以php派比較忙,經常要開會討論加班加點,而asp.net派的就因為幾個項目還沒有落實,所以基本上是“農夫山泉有點閑”,在維護幾個項目,看看文檔。在這個時期,我和php派的人有點溝通,所以目染到他們一些工作(話說回來,雖然部門內asp.net程式員和php程式員有不下10人,但是竟然很少溝通,至少asp.net派是這樣,基本上很少交流技術上的東西,就算有,也是因為代碼上有些問題,才會討論幾句)。正是我有接觸到php程式員的工作,對於asp.net程式員和php程式員之間的比較我有一種感覺:就像你去公園,會看見有些人在手持卡片機在拍照,也有些人手持單反機在拍照,他們可能會相互談話:

單反張三: 你這是什麼機?

卡片李四:卡片機。

 單反張三:這機有什麼優點嗎?

卡片李四:輕巧便攜,操作簡單。

 單反張三:哦...能調ISO嗎?

卡片李四:好像能,但沒用過。

 單反張三:能調快門光圈嗎?

卡片李四:什麼來的?

 單反張三:色溫?曝光補償?構圖?景深?

卡片李四:......

當然,我的意思不是說卡片機就是傻B單反就是高手,只是各有各需求各有各市場,就像asp.net和php一樣,各有特點,不是說搞asp.net的就是一TMD控制項拖拉工(而且asp.net在某些方面效能絕對要比php好),但是在我工作三年裡面,和很多人做過同事,其中大多數人其實對電腦,對編程一知半解並不求甚解。所以,我膽敢將這個結論的範圍擴大至“社會上”,也就是說:在國內,很多搞asp.net,或者說.net的程式員,其實很多都只能夠稱得上:懂C#文法,懂拉控制項,而且其中不少是“2年工作經驗”。

 以前很多.net同事都完全不知道:為什麼一個pc上的程式拿到手機上不能運行? 也有不少同事以為“資料結構”是sql server裡面的一個功能,更有一個經典的例子:09年一個項目上線,我和一個同事趕通宵,他弄一個問題弄了一晚上,結果第二天還沒有搞完,我過去一看,原來是點擊一個按鈕後某表格行要根據某列資料的值顯示不同顏色,他竟然將整個頁面回傳到伺服器端,用c#來改變asp:table控制項的行的顏色~我問他:為什麼不用js實現?他說太久沒用了,忘記怎樣寫js了。我說:"css呢?" "沒學過" "HTML中table跨列怎樣寫" “不知道”——他還是一年工作經驗的。

 誠然,.net的快速開發方面真的很不錯,豐富的控制項,詳盡的嚮導,微軟的東西就是這樣:傻瓜化! 但這帶來的後果就是湧現了一班又一班的傻瓜,拉拉控制項填填屬性。(而且很不幸,這班傻瓜中有不少還受到浮躁的環境影響,整腦子都是寫代碼沒前途,30歲定律,跳槽,誰誰誰買車了的東西,基本上不會主動去研究他需要去從事的知識,基本上今年他不懂js,到明年也不會懂。不過這點和asp.net完全沒關係,程式員或多或少都有這心態,扯遠了)

回來再看看php的程式員,我公司的那班php程式員,我不敢說他們有多高手,但是至少他們寫的代碼都很規範,注釋詳盡,而且平時和他們交談,他們基本上網路,硬體都懂點,給我感覺就是:懂得電腦是怎麼回事,懂得編程是怎麼回事。這就是一種態度問題:想專心搞攝影的,你說他會隨隨便便買部卡片傻瓜機就算了嗎?

 所以有理由相信:業界內經常出現的asp.net vs php這種話題,比來比去,還不如比在後面使用這些技術的程式員。—”asp.net也有緩衝啊,也有非同步啊“ —”哇,那些是很高深的,俺不懂!“

 所以也難怪前段時間那篇《為什麼我們不要.NET程式員》(標題好像是這樣)在CSDN首頁貼了很久,的確.net的傻瓜化,(再加上為拿點工資而敲代碼的心態),導致了.NET陣營中有很多傻瓜化的程式員。有時我們搞.net的,是不是應該問問自己:除了懂.NET本身,我們還懂什麼,還需要學什嗎?

 

寫在最後 :很明顯,這種文章必定會帶來有不少看官的不少意見,撿磚拍案者多得是:拿卡片機就是菜鳥啊?單反就是高手啊?搞asp.net就是傻Xphp就是大蝦啊?我也知道不是絕對,肯定不會是絕對,但以上我舉的例子都是親身經曆的,當你拿到100張100元鈔,點到99張都是假幣,雖然第100百張不一定是假幣,但我要是相信第100張也是假幣,這也不是毫無道理吧?反正磚頭多了,人頭明顯不夠用,歡迎拍磚!

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.