|
想靠写代码吃饭 这些你一定要会
美国知名求职网站 Indeed 中对于 231 份并不要求计算机系学位的工作中,整理出了你必须会的一些科技技术,让你即使不是计算机系出身,但试着学会这些技术,就可以助你成为一名初级软件工程师。
想靠写代码吃饭,这些你一定要会
Javascript
第一名的是 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 稍微难一些网络上关于这方面的资源也不缺乏,像是 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 的使用。
结语
文章中提到了很多种的程式语言与科技技术,或许有些读者会认为把上面所说的每一项都摸一遍就可以找到一份软件工程师的工作。关于这样做有没有效果不敢保证,但是如果对于其中特定的几项技能能够有深刻的了解,对于找到一份软件工程师的工作有绝对的帮助。当然以笔者在国外求学以及找工作的经验而言, 要找到一份软件工程师的工作所需要的绝对不止这些,这部分就留在下次与读者分享。
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
|
0
0
相关文章
了解 PHP 中 include、require、include_once 和 require_once 之间的区别
编写高质量的测试
为什么你应该为开源付费
php函数测试与调试技巧:如何调试跨平台问题?
php函数常见错误及其应对策略
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。
0
2026.02.28
Go语言工程化架构设计专注于构建高可维护性、可演进的企业级系统。本专题深入探讨Go项目的目录结构设计、模块划分、依赖管理等核心架构原则,涵盖微服务架构、领域驱动设计(DDD)在Go中的实践应用。通过实战案例解析接口抽象、错误处理、配置管理、日志监控等关键工程化技术,帮助开发者掌握构建稳定、可扩展Go应用的最佳实践方法。
2
2026.02.28
Go语言以其高效的并发模型和优异的性能表现广泛应用于高并发、高性能场景。其运行时机制包括 Goroutine 调度、内存管理、垃圾回收等方面,深入理解这些机制有助于编写更高效稳定的程序。本专题将系统讲解 Golang 的性能分析工具使用、常见性能瓶颈定位及优化策略,并结合实际案例剖析 Go 程序的运行时行为,帮助开发者掌握构建高性能应用的关键技能。
1
2026.02.28
本专题系统讲解 Golang 并发编程模型,从语言级特性出发,深入理解 goroutine、channel 与调度机制。结合工程实践,分析并发设计模式、性能瓶颈与资源控制策略,帮助将并发能力有效转化为稳定、可扩展的系统性能优势。
13
2026.02.27
本专题深入剖析 Golang 的高级特性与工程级最佳实践,涵盖并发模型、内存管理、接口设计与错误处理策略。通过真实场景与代码对比,引导从“可运行”走向“高质量”,帮助构建高性能、可扩展、易维护的优雅 Go 代码体系。
16
2026.02.27
本专题聚焦 Golang 的测试与调试体系,系统讲解单元测试、表驱动测试、基准测试与覆盖率分析方法,并深入剖析调试工具与常见问题定位思路。通过实践示例,引导建立可验证、可回归的工程习惯,从而持续提升代码可靠性与可维护性。
2
2026.02.27
AO3官网最新入口合集,汇总2026年可用官方及镜像链接,助你快速稳定访问Archive of Our Own平台。阅读专题下面的文章了解更多详细内容。
187
2026.02.27
热门下载
相关下载
精品课程
共12课时 | 1.8万人学习
共18课时 | 3.3万人学习
最新文章


