为什么C#排名和Python相差越来越大?

发布时间 : 08-16

我是只说代码的大饼,很高兴回答你的问题。

我个人认为C#排名和Python相差越来越大,有以下几个原因:

一.微软方面。如果最开始不和自家操作系统捆绑于一体,C#应该还是比现在发展得好很多,或者国内使用得人或者公司将会更多。

二. 后备人才方面。以前大学计算机系都还开设C#课程,现在几乎看不到大学里还会要求学C#的,

大部分都是Java的。

三. 社区方面。社区里成熟的解决方案,微服务流行一段时间后,C#也没能有成熟的解决方案。

最近一两年才是.Net Core跨平台、微服务、容器化。估计只能分点汤喝了。

四. 国内大环境。之前使用C#为核心技术开发的大公司都分分倒向Java阵营,现在使用腾讯好像有使用

.Net Core开发企业内部的系统。

五.语言本身问题。C#语言本身还是很好用的,封装工具也多,语法糖也越来越好用,语言特性一直在升级。

Python排名越来越靠前的两点,粗说一下。一.大数据分析把它推向了高潮。

二.社区成熟的框架多。

总结:目前来看,在国内C#排名高低主要决定于第一点和第四点,本人用C#多,可能不太适应用Python,不太喜欢它的缩进方式。还是感觉用“{}”舒服。

以上只是个人感受,不喜欢的也勿喷。

我是只说代码的大饼,谢谢浏览。#只说代码的大饼##我要上头条#

有什么计算机经典书籍推荐?

计算机类书籍有很多,关于编程的应该占了绝大部分。但是真正的了解计算机不止只会一些编程就可以的,需要了解一些基础知识,有了这些知识的加持,你才能更好的提升自己。所以很多编程的高手经常看恰恰是这类基础知识。

计算机是利用信息获取、表示、存储、处理、控制等的理论、原则、方法和技术来用于实践中的学科。

基础方面:首先推荐一本算法导论。

比较适合有编程语言基础的读者,它把数据结构中的算法从基础到非常深入全部都包括了,个人建议你先把C语言用熟悉了,然后再去看算法导论,如果有决心看完,数据结构都不用看,因为你看完算法导论,就等于学会了非常高级的数据结构。原书很厚,对于时间不多的人,看完很难。大多数人都拿它当做一本字典,不会了就去上面找,有空就看看。

基础类之:数据库系统概念

该书全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅讨论了关系数据模型和关系语言、数据库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结构、数据存取技术、查询优化方法、事务处理系统和并发控制、故障恢复技术、数据仓库和数据挖掘,而且对性能调整、性能评测标准、数据库应用测试和标准化、空间和地理数据、时间数据、多媒体数据、移动和个人数据库管理以及事务处理监控器、事务工作流、电子商务、高性能事务系统、实时事务系统和持续长时间的事务等高级应用主题进行了广泛讨论。

基础类型:现代操作系统

该书的作者Andrew S. Tanenbaum当年为了教授操作系统课程发明了MINIX,而MINIX就是最早的Linux原型。Tanenbaum的书写得都非常好,操作系统的知识娓娓道来,由浅入深慢慢深入到操作系统的内部。该书相比作者的另一本描述操作系统实现的书,增加了现代操作系统中的新特性,比如多处理机系统,虚拟化,分布式系统等内容。同时该书还有配有案例研究,对于几种流行的操作系统进行了分析,使你能对知识有更深刻的了解。当然这本书的内容是非常经典的,线程,锁的概念几乎是每个程序员的必备知识,它是你进行多线程编程时的基础;文件系统,I/O原理可以说是嵌入式的基础。最后说下该书的翻译,总体来说我觉得不错,行文流畅,把原作者的意思也表达得比较清楚,毕竟译者从第一版翻译到了第三版。

文章推荐:

为什么C#排名和Python相差越来越大?

手机编程python可以实现吗?有哪些软件值得推荐?(socket编程python)

python安装不了,咋回事?

27岁学python来得及吗?(先学c语言还是python)

C语言如何重定向输入和输出?(c语言的输入输出函数)