软件工程师分为两种:一种充分理解了计算机科学,从而有能力应对充满挑战的创造性工作;另一种仅仅凭着对一些高级工具的熟悉而勉强应付。而语言,只是一个沟通工具,不同的语言有不同的奇巧淫技,但比语言本身更重要的是哲学思想和科学方法。

我的观点是:

1.存在即合理 ,各有适合的生存空间和适应场景,语言没有高低贵贱之分

2.物竞天择,自然和人文社会科学在发展,人类文明在进步,普适的会替代狭隘的,先进的会替代落后的。

注意:Flash是真正淘汰了!

https://jingyan.baidu.com/article/6f2f55a1fbe373f5b93e6cd2.html

https://zhuanlan.zhihu.com/p/138786804?from_voters_page=true

c#是MS做出抗衡java的,号称MS亲儿子的语言,可以在此明确的告诉你它不会死的。
c#做成的产品,游戏类有unity,ERP类有IFS等出色框架及应用很多。更何况有VS支持,XAML做辅助。OOB面向对象语言中概念比较明确的几个之一,语法借鉴了JAVA,可以随时接纳java系开发者投诚。LINQ查询不要太方便。

国内最近如雨后春笋做线上,APP的多了起来,这些大多为为了拿投资上市套钱的短期项目。网站项目比较多。c#并不适用。
大陆真正投资新建软件的很少。
日本企业比较成熟,为情报(IT)部门拿的预算超出你们的想象。而且3-5年会有更新,升级。日本的IT企业累积了不少框架,C#的开发日益成熟。
西方,服务器维护,创新软件、底层开发比较多,java,c++应该比较多。

以下摘自知乎的讨论:

客观冷静的分析一下现在的局势。

很多帖子的大抵意思就是「只要你牛,总是会有人要的」。但语言没有优劣,只有把语言用的好坏的程序员。

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

C# 与 Java前景,一切不以应用场景为出发点的语言之争都是耍流氓。相关推荐

  1. Java前景如何?现在还能学Java吗?

    Java是目前世界上最流行的计算机编程语言,是一种可以编写跨平台应用软件的面向对象的程序设计语言.随着互联网的快速发展,对于程序员的需求量很大.那么Java前景如何?新手还能学Java吗?本文小千给大 ...

  2. python与java前景-java和python学习哪个未来发展前景更好?

    原标题:java和python学习哪个未来发展前景更好? 学java和python哪个更好?这是现在大家热议的一个问题. Python崛起这已经是一个不争的事实,并且已经成为人工智能时代的第一语言.P ...

  3. 2018年Java前景解析

    时间过得飞快,2018年就这样已经来了. java前景,想必是每个java攻城狮和准备入坑的小伙伴们所关心的问题. Java开发的市场现状 今天的"Java"作为所有编程语言中最热 ...

  4. Java已死?Java前景到底怎么样!

    说到java前景就有人说饱和,多去看,去观察,每个人的衡量标准是不一样的. java出来后深受人们的喜爱,主要是因为它有三个很好的特性:安全.免费.跨平台.正是如此很多企业和一些政府机构也使用java ...

  5. python与java前景-数据告诉你,Python、Java、C+哪个更有发展前途?

    要说现在哪种开发语言最流行,Python.Java.C++ 等等,每个人都能说上一两个自己最喜欢的开发语言.虽然种类不同,但是它们的目的都相同,即为了业务效率的提升而存在. 想入门IT学一门语言,到底 ...

  6. IT行业前景真的好吗_转IT学什么语言好?

    IT行业前景真的好吗?在现在这个信息化的社会,互联网不断的发展,IT行业的发展是相当不错,国家也越发重视IT人才,大力扶持IT行业.这个疫情都不受影响的行业,小朗认为,至少今后十年都是热门行业,现在转 ...

  7. Android开发前景如何?从0开始的你,连应届生都比不过......

    前言 眨眼间,2022年就已经到来了,这两年,我们经历了新冠疫情的洗礼,导致这两年的互联网环境太差,很多程序员都经历了失业,找工作的恐慌,所以我们更加需要自己有足够的知识储备,才能够应对这凌冽的寒风. ...

  8. 大数据和python哪个好_大数据语言之争:Java和python哪个好?

    IT技术领域,编程语言不少,但是大家的目光,基本上都是盯着排名前几的热门语言的,近几年的热点,Java和Python之间也免不了一场争议.一个是IT行业常青树,一个是大数据带动热度快速上升的语言.那么 ...

  9. redis 什么是冷数据_阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂

    前言: 金九银十刚刚过去了,不知道很多小伙伴都拿到自己心仪的offer没有,我这边也收到了一个粉丝投来的消息,说看到阿里的面试真题之后人都是懵的,发现自己一窍不通,下面给大家分享我这个粉丝的经历,以及 ...

最新文章

  1. iOS开发网络篇—NSURLConnection基本使用
  2. 再发力!Facebook AI何恺明等最新研究MoCo(动量对比学习)第二版,超越Hinton的SimCLR,刷新SOTA准确率...
  3. 监控j服务器jvm运行情况 - spring boot jvisualvm
  4. webpack加载postcss,以及autoprefixer的loader
  5. 卷积神经网络之 - Lenet
  6. 华为看片牛?真香!那就送你一台试试,可折现!
  7. Java面向对象第二章课后习题
  8. jquery-动效方法-animate
  9. 一次Java解析数独的经历,java面试题,java高级笔试题
  10. Security+ 学习笔记47 事件响应方案
  11. k近邻算法_k近邻算法
  12. ubuntu 设置静态路由_ubuntu 配置静态路由
  13. L1-061 新胖子公式 (10 分)
  14. [14] 胜利大逃亡
  15. VtigerCRM收件箱邮件打开失败JSLBL_Failed_To_Open_Email
  16. Python安装第三方库的常用方法:使用pip
  17. 电子计算机显示屏维修,液晶显示器闪烁如何处理_液晶显示器维修教程
  18. 【面试题】同时给10万个人发工资,确保1分钟内全部发完
  19. 公司印章管理中必须要知道的23个法律问题
  20. 0 win10重装partition_win10系统重装后启动时提示invalid partition table的详细方案

热门文章

  1. 小程序文字超出自动换行
  2. 大师系之得林基调选法
  3. viewport在pc端是否生效_viewport移动端适配
  4. 英语作文 计算机能否取代老师,雅思写作思路:电脑是否会取代老师
  5. oracle symonym_Oracle SYNONYM
  6. dagger android,dagger android 学习(二):AndroidInjector的使用
  7. 离散数学——全序/偏序关系及应用
  8. Python挺酷的 | 识别蓝牙MIDI(基于ESP32开发板)
  9. 3DevFest2015 珠海回顾!
  10. C 语言网络编程 — Linux I/O 处理流程与优化