学习什么计算机语言比较好?
以下只是个人观点:
如果只在Python和Java之间选择,建议你先了解一下目前的市场,因为不同的语言在不同的领域有不同的能力。就个人而言,我认为既然Python如此受欢迎,它学学也无妨,因为据我所知,尤其是初学者的第一语言,Python可能会占据一席之地。当然,我只是说这种语言。而且Python现在都要从小学开始学,所以语言本身肯定没有问题,而且Python可以用在很多领域,比如W
web软件工程师需要学什么?
web软件工程师首先需要学习的是html和css的基础知识,这是所有web开发的基石。
然后学习至少一个前端开发框架,比如Angular,Vue,React。
最后,开发的web应用需要先构建,然后才能部署到服务器上,所以你至少需要学习一个构建工具,比如webpack。
web应用的本地测试还需要学习一些流行的web服务器的使用方法,比如tomcat,j
程序员最讨厌哪种编程语言?
关于编程语言,大家一直在争论谁是最好的编程语言,但一直没有定论。今天,我们不不要谈论谁是最好的编程语言,而是反其道而行之,看看程序员最想diss的是哪种语言。
栈溢出有标签功能,程序员可以添加标签来标记自己的好恶,这也为我们研究成千上万程序员的喜好提供了素材。本文将重点讨论编程语言。衡量编程语言受欢迎程度的一种方法比如有成千上万种方法,本文的数据来自用户标签。
一、编程语言
如何用标签作为衡量标准?每个标签都有两极。我们不。;不仅仅是喜欢与否,而是我们不喜欢的标签比例。;我不喜欢。如果是50%,说明它的偏好不是很明确。如果是1%,说明大部分人喜欢。
首先,让我们让我们来看看编程语言列表。在《堆栈溢出》中,程序员提到了2000多种编程语言。
通过上图的调查结果,我们发现Perl、Delphi和VBA是程序员最不喜欢的编程语言,其次是PHP、Objective-C、Coffeescript和Ruby。r语言是最受程序员欢迎的编程语言。
如果我们专注于它,就会发现我们最喜欢的语言往往是一种快速成长发展的语言。比如R,Python,Typescript,Go,Rust都在栈溢出中快速成长。Perl、Objective-C和Ruby的市场正在萎缩。
我们通过比较每种语言的市场规模和增长率与不喜欢的百分比来检验上面提到的结论。下图中橙色的点代表最不喜欢的语言。我们仅限于高收入国家,如美国、英国、德国和加拿大。
一般来说,成长的标签和不喜欢的频率是有关系的。如果不喜欢的比例超过3%,那么这种编程语言基本处于栈溢出市场萎缩的状态。r、Rust、Typescript、Kotlin都是StackOverflow中增长较快的标签。
但也有例外,Clojure就是其中之一。调查中很少有人说他们不知道。;我不喜欢它,但是它从去年开始迅速萎缩。另一个例外是MATLAB。没有多少人说他们不知道。;Idon'我不喜欢它,但是它正在缩水。这可能和调查数据有关。任何Web开发人员可能会吐槽PHP、C#或Ruby,但从未从事过数据分析工作的人可以t吐槽MATLAB来表达自己的观点。
另外,出现这种情况还有一个原因。也就是说,如果人们已经感觉到这种语言越来越流行,他们会更愿意表达自己的不喜欢。从长远来看,我们可以预见,我们可能不喜欢的领域,往往蕴含着技术的自然进步。
上面我们讨论了程序员最不喜欢的编程语言,然后我们讨论了人们最不喜欢的技术。本文将技术的范围限制在堆栈溢出的1000多个讨论中。
从上图我们可以看到微软的几项技术都榜上有名,比如InternetExplorer和VisualBasic和微软自有品牌。一些较老的语言,如COBOL、Fortran和Pascal也出现在列表中。
需要强调的是,这不是对技术、质量或知名度的指责。这只是想表达哪些技术给人带来了负面情绪和不好的体验,至少是一部分人。
除了我们不知道的技术之外。;不喜欢,也算热门技术。
第二,标签网络
我们可以把所有的标签组合成一个故事,形成一个网络。之前,代表整个软件生态系统。我们根据每个标签的不喜欢程度给节点上色,以了解生态系统中哪些部分比其他标签更有争议。
在上图中,我们可以看到微软的子生态系统中存在两极分化的标签集群(以C#和为中心。NET)、PHP(以及WordPress和Drupal)和移动开发(尤其是Objective-C)。在操作系统集群中,我们可以看到OSX等系统中有很多diss用户,尤其是Windows,而Linux、Ubuntu、Unix等系统中没有spitters。
第三,竞争
就像有些人会有特别喜欢的东西,有没有特别不喜欢的语言或者技术?我们可以用一个特殊的φ系数来衡量这个值。
这突出了软件生态系统的一些竞争者:Linux对Windows,Git对SVN,vim对emacs,R对SAS。它们之间的关系大多不是对立的,而是反映了两种相似的解决问题的方法。许多人建议我们应该从过去流行的技术过渡到更现代的技术。SVN应该换成Git,XML换成JSON,VB换成C#。这对程序员来说很有意义,因为没有人愿意用自己认为已经过时的东西。
以上答案来自墨韵世界头条号【科技周】综合整理。欢迎关注!
那么,作为程,你最讨厌哪种编程语言呢?