资讯中心
News
想靠写代码吃饭?这些你一定要会
发布时间:2022-09-27 00:00   您所在的位置: 网站首页 > 新闻资讯 > 经验杂谈

我不是计算机系毕业的,有方法找到一个软件工程师的工作吗? 这篇文章从美国知名求职网站 Indeed中相对231份并不需求计算机系学位的工作中,整理出了你必须会的一部分科技技术,让你即使不是计算机系出身,但试着学会这些技术,就可以助你成为一名低级软件工程师。

Javascript

先进名的是Javascript,有42.4%的职缺中都需求必须会这项技能。Javascript 为什么这么厉害?较主要在于网络软件开发的盛行,Javascript是好多现有的开发框架的基础除了用在前端的开发( Angular 、Ember 、Backbone 等),也用在后端的架构像是 Node.js 以及资料库数据的读取如 MongoDB。Javascript所建立起来的生态系特别的庞大也造就了大多数的工作都必须要这项技能。Javascript 自身学起来并不可能太困难,假如想要懂一部分基本的应用那可以参考这裡。

Java

榜上的第二名是Java,占了34.2%,关于Java 有一些人认为它一个比较过时的语言也认为它即将被淘汰。不过依据 TIOBE Index上的排行(依据程式语言的普及与受欢迎水平),Java 还是名列第二的。Java 不仅没有被淘汰,它还过得很好仍然是好多大公司爱好的后端语言。Java 之所已受到公司的重视,一个非常大的原因不止是由于他自身好用,而是由于学好 Java 让你学其他程式语言相对简单,由于 Java 是种面向对象语言而且不必须要处置指标( Pointer ),加上他有很好的开发环境( IDE )让初学者使用起来相对的简单,可以说是身为一个软件工程师绝对要懂得基础。以笔者的经验而言Java学起来比Javascript稍微难一部分网络上关于这方面的资源也不缺乏,像是MIT就有提供他的课程教材免费让大伙学习。

HTML

在榜上第三名是HTML,HTML严格说起来并不是一种程式语言它是一种标记语言( Markup Language ),简单来说便是利用标记可以到达与单纯的文字不同的成效。例如一段文字在前后加上标记就可以加上超连结。HTML是网路开发中基础中的基础,尤其在前端的开发上清楚HTML每一个标记的基本功能是必要的。 不过笔者还是要强调他自身并不是一种程式语言,假如只会HTML对找工作是没有任何赞助的,他只是基本中的基本。在这裡也推荐一个网站让大伙可以花大约一天的時间就学会HTML。

SQL and NoSQL

除此之外,榜上有名的是SQL在 31.2% 的职缺上这项技能全是必须的。依据Asurvey的调查有 79% 的受访者仍然是使用关係资料库也便是为什么SQL受到欢迎的原因。但这并不代表 NoSQL 就不重要虽然 MongoDB 在榜上只有 4.3%,不过它主要被用在必须要迅速存取资料的产品上,像是Craigslist 还有 Expedia。

NoSQL与SQL到底孰好孰坏,在资料库的社群上一直是一个广受争论的议题,绝大多数的任认为NoSQL是未来的趋势,不过以现在而言 SQL 仍然是占了上风。

Javascript Frameworks

建立在 Javascript 上的开发框架总共有三个Angular.js 、Ember.js 以及 Backbone.js,这类的框架可以让你很简便而且迅速的处置前端的开发。然而这三种开发框架由于性质类似,因此也有好多的谁才是较好的争论。现在是由Google所开发的Angular.js站在榜上先进。当然这三种开发框架都有自个的好处,像是Angular.js比较适合大型的开发,Backbone.js 比较简单易学,Backbone.js 让合作开发更简单1。

Node.js

在原文中也特别提到了Node.js 原因是在于其逐渐增加的使用者,以及大型公司像是Linkedin以及Wal-mart的使用。

结语

文章中提到了好多种的程式语言与科技技术,或许有一些读者会认为把上面所说的每一项都摸一遍就可以找到一份软件工程师的工作。关于这样子做有没有成效不敢,不过假如相对其中特定的几项技能可以有难忘的清楚,相对找到一份软件工程师的工作有绝对的赞助。当然以笔者在国外求学以及找工作的经验而言,要找到一份软件工程师的工作所需要要的绝对不止这些,这部分就留在下次与读者分享。

本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/74710.html