想靠写代码吃饭,这些你一定要会

标签: 代码 吃饭 | 发表时间:2014-08-03 23:26 | 作者:
出处:http://news.cnblogs.com/

我不是计算机系毕业的,有办法找到一个软件工程师的工作吗? 很幸运的 Medium 有一篇文章「 Top Tech Skills Required for Entry-Level Programming Jobs (初阶软件从业人员必须要学会的科技)」给了我们解答,这篇文章从美国知名求职网站 Indeed 中对于 231 份并不要求计算机系学位的工作中,整理出了你必须会的一些科技技术,让你即使不是计算机系出身,但试着学会这些技术,就可以助你成为一名初级软件工程师。

topskills

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 的使用。

结语

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

  1. Angular, Backbone, Ember: Which is best for your build?

本文链接

相关 [代码 吃饭] 推荐:

想靠写代码吃饭,这些你一定要会

- - 博客园_新闻
我不是计算机系毕业的,有办法找到一个软件工程师的工作吗. 第一名的是 Javascript ,有 42.4 % 的职缺中都要求必须会这项技能. Javascript 为什么这么厉害. 最主要在于网络软件开发的盛行,Javascript 是很多现有的开发框架的基础除了用在前端的开发( Angular 、Ember 、Backbone 等),也用在后端的架构像是 Node.js 以及资料库数据的读取如 MongoDB.

关于吃饭这件事

- 荷泽 - 所有文章 - UCD大社区
发表于 2011年05月13日 由 Notus. 原标题:What’s Behind the Food Photography Trend. 源地址:http://mashable.com/2011/05/09/foodtography-infographic/. 作者:Todd Wasserman.

国庆的时候吃饭

- learning - 水木社区 Joke/笑话连篇 保留区
发信人: jixiesheji (鸡泄射妓), 信区: Joke. 发信站: 水木社区 (Thu Oct 13 09:52:36 2011), 站内. 菜上齐、哥们儿喊服务员:信不信我用大拇指就能把啤酒打开. 哥们儿淡淡的说:那你还不把瓶起子拿来. ※ 来源:·水木社区 http://newsmth.net·[FROM: 222.49.120.*].

吃饭的时候聊些什么?

- hengsong - 左岸读书_blog
(一) 甲:你知道马云是学什么专业的吗. 所以,专业对前程不一定有影响, 但也不定完全无关. 乙:你好像说得很对,又好像什么都没说. (二) 甲:在网游行业蛮荒时代,北京有个公司叫华彩. 乙:对对对,我知道,做万王的. 现在北京圈里各种龙头,多半都是那公司出来的. 乙:我听说也是,连华彩的客服都当COO了.

实习生该和谁吃饭?

- nemo - FT中文网_英国《金融时报》(Financial Times)
中国名牌高校经济学大三的“受挫的90后女生”来信说:在学校,我参加社团,组织活动,拿奖学金. 今年暑假开始了我的第一份实习,在一家世界500强上海的全资分公司,做一份与自己的专业并非直接相关的工作. 实习初衷是希望可以了解企业的工作流程,行业的经济情况,更重要的是感受一下工作到底是怎么一回事. 但我面临的最大的挑战不是来自我的工作本身,而是与周围人的相处.

代码重构

- - ITeye博客
随着程序的演化,我们有必要重新思考早先的决策,并重写部分代码. 代码需要演化;它不是静态的事物. 重写、重做和重新架构代码合起来,称为重构.    当你遇到绊脚石  ---  代码不在合适,你注意到有两样东西其实应该合并或是其他任何对你来说是"错误"的东西  -------- . 如果代码具备以下特征,你都应该考虑重构代码:.

不同部门员工吃饭时聊些什么

- hongwen he - 我们爱讲冷笑话
甲:你知道马云是学什么专业的吗. 所以,专业对前程不一定有影响,但也不定完全无关. 乙:你好像说得很对,又好像什么都没说. 甲:在网游行业蛮荒时代,北京有个公司叫华彩. 乙:对对对,我知道,做万王的. 现在北京圈里各种龙头,多半都是那公司出来的. 乙:我听说也是,连华彩的客服都当COO了. 甲:你说那人我也听说了,据说先去了某上市公司,因为睡前台太多被发现,扫地出门了.

少在外面吃饭:震撼实拍后厨的秘密

- 以外 - 美食画报-豆果网的美食杂志
“少在外面吃饭”——这是一组由一位匿名的厨师拍摄的图片,它让我们见识到了现在广泛流行于餐饮行业的一些“佐料”. 豆果网在这里提醒大家,下面的这些“暴料”可能会让人很不舒服,但是我们不得不重视这位厨师的忠告:建议1,不要选服务员推销的食品,因为多半是快坏的;建议2,再难吃的东西不要拿回后厨重新做,这是潜规则;建议3,打包最好在你眼皮底下;建议4,最好就不要去餐厅.

投资不是请客吃饭, 更不是寻欢

- jghan - 张化桥的 Blog
    本文摘自我的小书《一个证券分析师的醒悟》. 它介绍了一个严谨的数量化的选股方法,逼着你避免主观意志和投机取巧. 我本人并没有采取这种选股方法,不过,它教给我一个很重要的概念:公司的基本面(从而股价的表现)通常是有惯性的. 好公司不太可能在短期内变成坏公司,反过来,坏公司也不太可能在短期内变成好公司.