C# 與 Java前景如何?一切不以應用場景爲出發點的語言之爭都是耍流氓。

客觀冷靜的分析一下現在的局勢。

很多帖子的大抵意思就是「只要你牛,總是會有人要的」。但語言沒有優劣,只有把語言用的好壞的程序員。

C#是一個開發語言,是開發什麼的語言?適合開發什麼程序?
在中國。需求量多大?如果按大中小來區分企業,大中企業對C#程序員的需求量多大?(從我自身來說,我對於公司加薪持懷疑態度,不想創業,單純靠技術拿到較高水平的工資,只有去大企業了吧?不會吹。)
C#比較火的一個方向是unity,做app。如果做unity,能做多久。與其他開發app的開發語言相比,怎麼樣?
http://asp.net 不得不與java&世界上最優秀php的語言掐上一架了,都是爲了錢。web開發這麼火,寫了程序換錢花,天經地義。假設java和c#同樣做了5-7年,市場和需求量,中國的,還有薪資,對比一下怎麼樣呢?
桌面程序開發,中國,市場需求多大,要與C++拼嗎?
個人感覺,C#正在逐步被邊緣化。錢錢錢,不管是程序員還是企業,是不是都是要考慮錢的問題?
C#開源之後的影響?
轉行。。。。一個30K+的offer ,我說編程語言一通百通,他信嗎? 上面都說了,不會吹。。

 

 

題主的問題太多了,我就編程語言一通百通的問題說說。假如真的從c#轉到java到底難不難?越是剛剛參加工作的人越把一門語言拔高地位。其實語言在一個項目的比重很小的。作爲一個程序猿,工作三年以後:
1,差不多三大數據庫(oracle,sqlserver,mysql)基本上增刪改查,存儲過程函數,數據庫管理,優化查詢,分區分表分庫,讀寫分離,索引都能掌握了。
2,數據結構和算法在工作中經常用到的應該也掌握了。
3:一個項目的分層,mvc,mvvm,三層架構啊神馬的也應該掌握了。
4:若是做網站,那http協議,restfull,通信什麼的也該掌握了。
5:設計模式,工廠,單例常見的十幾種也該掌握了。


然後你告訴我轉有多麼難?買本經典的書看一遍,自己動手做一個稍微複雜點的項目出來就ok了。
靠着一門語言喫一輩子不現實。十個程序猿裏有0.1個成爲大神就不錯了。可越是那些牛逼的大神,人家精通的肯定不止一種語言。
我在北漂的碼農裏,無名小卒一個。剛畢業做java,後來接觸了工業it,覺得未來中國這麼大工業大國,工業4.0大有前途,工業上基本上是微軟,也就改c#了,現在公司業務原因,不也得擼python做數據分析。it行業知識更新這麼快,大家少點說,多點做,豈不是更好。


分割線

補上一句,最近單位要做socket,突然有了學習golang的想法,看了下文檔,然後網上下了個七牛團隊編寫的go程序設計,地鐵上看看,現在也做出來了。其實之前的團隊一直在用c++完成底層工作。而我之所以瞎折騰,也許就是想嘗試一下。程序猿就是生命不止,折騰不止。主要自認爲自己不是什麼天賦出衆,我也不想在某個語言上成爲專家,面向工程就好。

分割線
於2017年3月10日修改。
火車途中看到了差不多一年半以前的答案。覺得有必要說一下現在。目前全力在做golang的工作了,寫一些服務器端的中間件和提供api接口。
隨着做碼農的日子的增加,越發覺得語言只是一個工具罷了。合適的業務場景選擇合適的工具。

再次分割線

已經過去兩年了。於2019年4月16日修改。目前主要做k8s容器化和servicemesh。語言方面,因爲看好aws開源的firecrack,類似於runv,rust實現,所以也在開始學習rust。總之其實,總結這幾年的經驗,個人覺得,一個程序猿不要限定自己的邊界。更不要被某一種語言束縛。

 

引用: https://www.zhihu.com/question/36993859

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章