谢谢邀请。
我个人是做 .NET多年的主。
其实哪门语言都好,关键在于你以后希望从哪个方向的发展。
选C++的主要理由入门相对比其它2个语言要难,但喜欢挑战;
希望从事底层开发;
嵌入式开发;
提高底层开发效率;
做驱动程序开发 等;
内心酷爱底层原理;
喜欢追求从0至1的过程,爱折腾;
相对来说,同等产出比时,薪水最高;
选JAVA的主要理由入门要比 .NET难,但愿意接受挑战;
需要折腾的方向很多,从前端到后台,到ANDROID, 至大数据 及 集群 等;
与开源数据库 MySQL合作是男女搭配,琴瑟和鸣;
酷爱各种算法,各种框架;
有很多开源的优秀的项目在向你招手;
有大量招聘岗在等着你;
有太多的视频教程及培训班在等着你;
有太多的前辈可以教你;
从事互联网方向开发的必备语言;
有很多经过市场验证过的成熟解决方案;
博大精深的体系,要想真正搞懂,没有3至5年的全力以赴,拿不下来;
相对来说,同等产出比时,薪水较高;
选 .Net的理由入门较简单,但深入发展却不简单,需要投入精力与感情;
需要折腾的方向也不少,从前端到后端,到可以跨平台开发及部署,至大数据 与集群 等;
与自家的数据库 MSSQL合作是天衣无缝,锦上添花;
也有各种优秀的算法与模式等着你;
也有相对出名且优秀的框架等着你;
熟手开发效率极高,产出比很高;
也有大量成熟解决方案,但传播范围仅限于集团内部;
主导企业级开发,所以大量优秀核心框架不那么轻易拿出来开源;
相对来说,同等产出比时,薪水不低;
限于个人经验与认知有限,如果说的不对,欢迎批评指正,谢谢。
需要 .NET视频及资源的小伙伴,可以关注并私信我,找我索要,谢谢。(结束)