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

程序员新手生存技巧排行榜

时间:2023-03-17 18:23:59 科技观察

是Talentbuddy(一个可以练习C、C#、C++、JavaScript、PHP、Python、Ruby等语言的学习社区,通过面试指导你解决问题的学习社区)中被问得最多的问题并回答)有一个问题是:当我完成Talentbuddy社区的前端导师计划(一种学习方式)后,我是否能够成功申请程序员?为了回答这个问题,我们有必要仔细研究一下程序员招聘中最容易识别的要求——工作经验中需要的技术(包括语言、类库、框架、平台等)。为了找出雇主最感兴趣的技术,我们对美国知名求职网站Indeed的231程序员招聘需求进行了分析,研究哪些技术最受需求。我们只研究不需要学位和两年以上经验的招聘需求,因为我们要为非专业的学生找到就业机会。让我们看看结果。雇主对哪些技术最感兴趣?下面开始颁奖典礼,金牌得主是……Javascript!毫无疑问,不出意外,用人单位最感兴趣、要求最高的技术是Javascript,在42.4%的招聘需求中都提到了Javascript。考虑到web开发的流行,js成为程序员工作中使用频率最高的技术也就不足为奇了。js扩展了一系列强大的框架和技术,可以创建web应用的客户端(Angular、Ember、Backbone等),也可以用来创建服务端(MongoDB、Node.js等),Javascript,jQuery,Ajax,AngularJS,NodeJS,Backbone,Ember,Coffeescript在排行榜中都是基于js的开发技术,所以掌握js是读者走向web开发的坚实一步。好吧,接下来是银牌得主Java,这是一种非常流行的编程语言,在34.2%的调查招聘请求中被提及。你可能在网上看到过“java已死”或“杀死java”之类的文章,但是,根据TIOBEIndex,从TIOBE的编程语言排行榜来看,java不仅还活着或者活得很好,对java的需求还在强大,尤其是在android和web开发的服务器端。铜牌获得者是html,网页的基本语言。任何网页都会用到html,所以33.8%的工作需要html也就不足为奇了。下面,我们来看看入围者。不要对SQL得分为31.2%感到惊讶。根据今年的一项调查,79%的受访者使用某种关系数据库,几乎每个人都对这项技术感兴趣。值得注意的是,虽然SQL排名靠前,但NoSQL排名较低,为4.8%。作为NoSQL数据库的MongoDB占231个职位的4.3%。许多注重快速数据质量的数据库密集型产品都使用MongoDB(例如,Craigslist、Expedia等)。NoSQL与SQL的优劣一直是数据库界争论不休的话题。大多数人认为NoSQL是未来的趋势,但就目前而言,SQL仍然占据上风。CSS也占据了31.2%,与SQL并列。CSS和html一起作为网页的基础,就不多说了。基于Javascript、Angular.js、Ember.js、Backbone.js的开发框架一共有三个。这种类型的框架可以让你轻松快速地处理前端开发。然而,由于这三种开发框架的相似性,关于谁最好的争论很多。由Google开发的Angular.js目前位居榜首***。当然,这三种开发框架各有优势。比如Angular.js更适合大规模开发,Backbone.js更容易学习,Backbone.js让协同开发更简单。再看看Node.js,它占据了3.9%,相信未来几年会有所提升,我们不妨拭目以待。需要注意的是,虽然成为入门级程序员不仅仅是这些技术的积累,但是掌握某些特定的技术肯定会对你的工作有所帮助。您在这些技术方面的经验越丰富,您未来的就业机会就越好。大的。翻译链接:http://blog.csdn.net/whqet/article/details/38366327翻译自:TopTechSkillsRequiredforEntry-LevelProgrammingJobs译者:前端开发whqet,主要是意译,如有请指正是不合适的。