当前位置: 首页 > 科技观察

想靠写代码谋生?Javascript是您必须掌握的最重要的技能

时间:2023-03-16 14:20:03 科技观察

Javascript,42.4%的职位空缺需要这项技能。为什么Javascript如此强大?主要原因是网络软件开发的盛行。Javascript是许多现有开发框架的基础。除了用于前端开发(Angular、Ember、Backbone等),还用于Node.js等后端架构和MongoDB等数据库数据的读取。Javascript构建的生态系统非常庞大,大多数工作都需要这种技能。Javascript本身并不太难学,如果想了解一些基本的应用,可以参考这里。Java榜单第二位的是Java,占比34.2%。关于Java,有人认为它是一门比较落伍的语言,即将被淘汰。但是根据在TIOBEIndex上的排名(根据编程语言的流行程度和受欢迎程度),Java仍然排在第二位。Java不仅没有消亡,而且还做得很好,并且仍然是许多大企业喜爱的后端语言。Java之所以受到企业的重视,不仅仅是因为它好用,而是因为学好Java,你学习其他编程语言也相对容易,因为Java是面向对象的语言,不需要处理带有指针(Pointer),加上他有很好的开发环境(IDE),对于初学者来说比较容易上手。可以说,作为一名软件工程师,必须要了解基础知识。根据笔者的经验,Java比Javascript稍微难学一些。网上不乏这方面的资源。例如,麻省理工学院免费提供课程资料供大家学习。排在第三位的是HTML。严格来说,HTML并不是一种编程语言,它是一种标记语言(MarkupLanguage)。简单来说,使用标签可以实现与简单文本不同的效果。例如,一段文本可以通过在前后添加标签来建立超链接。HTML是web开发的基础,尤其是前端开发,了解HTML各个标记的作用是很有必要的。但是作者还是要强调,它本身并不是一种编程语言。如果你只会HTML,它不会帮助你找到工作。这只是基础中的基础。我这里也推荐一个网站,这样大家一天左右就可以学会HTML了。除了SQL和NoSQL之外,排在榜首的是SQL,31.2%的职位空缺都需要SQL。根据Asurvey的调查,79%的受访者仍在使用关系型数据库,这也是SQL受欢迎的原因。但这并不意味着NoSQL不重要。MongoDB虽然仅上榜4.3%,但主要用于需要快速访问数据的产品,如CrAIGslist和Expedia。NoSQL与SQL的优劣一直是数据库界争论不休的话题。大多数人认为NoSQL是未来的趋势,但就目前而言,SQL仍然占据上风。JavascriptFrameworks基于Javascript的开发框架一共有三个,Angular.js、Ember.js和Backbone.js。这种类型的框架可以让你轻松快速地处理前端开发。然而,由于这三种开发框架的相似性,关于谁最好的争论很多。由Google开发的Angular.js目前位居榜首***。当然,这三种开发框架各有优势。比如Angular.js更适合大规模开发,Backbone.js更易学,Backbone.js让协同开发更简单1。Node.js在原文中也特别提到了Node.js,因为它的用户越来越多,并且被Linkedin和Wal-mart等大公司使用。