转载于:http://www.aqee.net/2010/11/29/the-3-programming-languages-you-need-to-know/
每个编程人员都需要至少掌握三种编程语言。当然,这只是我的一家之言。
这是我经过多年养成的观点,也许是偏见,但我能够根据一个人所喜欢的编程语言来快速的了解一个程序员。当我读简历时,我会尝试使用我的这套观念按照“这个程序员为什么要使用这种编程语言”进行分类,我通过我的这些偏见从一堆简历中选出我想要的。
一.快乐的语言
这是一种你用来思考的语言。这是一种你希望无时无刻不在使用的语言。这是一种用来编写自己的项目的语言。对于我来说,它是OCaml (现在还有JavaScript,尽管我正在把CoffeeScript吸收进我的世界里)。对于很多人来说,它可能是LISP 或 Haskell。当一个人告诉我他的快乐的语言后,我能根据这个看出这个人的身上的很多特点。
如果这种语言是一种很深奥的或新的语言,这说明他对编程有热情。
如果这种语言是一种主流语言,这说明他很明智或实用主义。
二.高产的 / 强大的语言
这种语言里应有经验,包罗万象。它很成熟,有大量的基础库。使用这种语言,它可以在紧要关头快速的帮助你开发出各种服务或命令行工具。你的指尖敲动几下,一切事情都搞定。
如果一个程序员列出很多这样的语言,这也许能说明他可以使用所以的这些语言来开发RESTful服务。
如果我没发现他有高产的语言,或者很少,那么我就会怀疑他要么缺乏经验,要么不够专业。
三.黄油 + 面包
这种语言是当生活拮据的时候它能让你赖以生活的语言。这是一种只有当你自己或家人需要你去挣扎奋斗时才需要的语言。
如果一个人没有掌握一种能够换取黄油面包的语言,那他很可能需要接受一些”如何在一个团队里有效率的工作“这方面的教育。
分享到:
相关推荐
西门子PLC的编程语言是PLC技术的核心组件之一,它们之间的异同是PLC开发者需要掌握的基本知识。西门子PLC提供了多种编程语言,满足不同的应用需求和开发人员的编程习惯。 1. 顺序功能图(SFC-Seauential Fuction ...
为了适应这种情况,Zemax提供了一种专有的编程语言——Zemax编程语言(ZPL),让设计师们能够更深入地开发和利用Zemax软件。 Zemax编程语言(ZPL)是一种专门为光学设计软件Zemax设计的脚本语言。它允许用户编写...
这个项目的核心是通过学习和分析郑钢提供的源代码,掌握编程语言的设计与实现。 首先,编程语言的设计通常包括语法定义、语义解析、编译或解释过程等关键部分。语法定义是指编程语言的结构规则,如词法规则和句法...
掌握编程语言英语单词,是学习好编程语言的基础,一个不懂编程语言英语单词的程序员,很难把编程语言学好。 编程就是:编程英语单词和算法的关系:编程英语单词是算法的基础; 是编程提高的关键。如果编程语言里面...
通过阅读《编程语言原理(第10版)》,读者不仅可以掌握编程语言的核心概念,还能深入了解语言设计的底层机制,从而具备分析、理解和设计新编程语言的能力。这不仅对软件开发人员,也对教学和研究工作具有深远的影响。
Fortran语言入门到精通&从理论到实践,全面掌握Fortran编程 Fortran语言入门到精通&从理论到实践,全面掌握Fortran编程 Fortran语言入门到精通&从理论到实践,全面掌握Fortran编程 Fortran语言入门到精通&从理论到...
在编程世界中,掌握一门或多门...通过系统地学习和反复的练习,你将能够熟练掌握这些编程语言,为自己的IT职业生涯打下坚实基础。无论是准备面试,还是进行项目开发,这份968页的学习资料都将是你不可或缺的参考资料。
汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握...
PLC五种编程语言 PLC 编程语言是设计人员根据控制系统的工艺控制要求,通过 PLC 编程语言的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC 的编程语言包括以下五种:梯形图语言(LD...
只有通过不断的学习和实践,才能真正掌握编程语言的精髓。 六、总结 本文总结了当前主流编程语言的特点、发展趋势和学习方法,为新手提供了学习参考。学习编程语言需要选择合适的语言和集成开发环境,掌握基本的...
编程语言集合涵盖了广泛的技术和工具,每种语言都有其特定的用途和优势。本资源包包含的两个文件,"JDBC API数据库编程实作教材ss.pdf" 和 "Testsadasd.rar",分别涉及数据库编程和可能的测试材料。 首先,我们关注...
汇编语言是一种面向机器的编程语言,它可以直接利用计算机硬件特性并能通过汇编指令直接控制机器硬件。因此,使用汇编语言可以编写出在时间和空间上效率最优的程序。然而,汇编语言的学习并不是一件容易的事,它需要...
这本书旨在帮助读者快速理解和掌握编程语言的核心概念,从而能够运用这些知识去创建自己的简单编程语言。以下是这七种编程语言的详细概述以及它们各自的关键知识点: 1. **Lisp** - Lisp是一种历史悠久的函数式编程...
Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,...
学习编程语言不仅需要掌握语法,更需要理解其背后的逻辑和设计理念。通过实践编写代码、阅读他人代码以及参与开源项目,可以不断提升编程技巧和解决问题的能力。此外,随着技术的发展,新的编程语言和框架不断涌现,...
机器人学领域涉及到的编程语言众多,每种语言都有其独特的特性和应用场景。对于机器人编程语言的选择,往往与具体的应用需求、开发环境、性能要求以及开发者的个人技能有关。从上述内容中可以提炼出关于机器人编程...
ST语言,全称为Structured Text,是一种结构化文本编程语言,被广泛应用于工业自动化领域的PLC(可编程逻辑控制器)编程。该语言完全符合国际电工委员会(IEC)制定的标准IEC61131-3,是PLCopen组织推荐的五种标准...
ST语言,全称为Structured Text,是IEC 61131-3标准下的编程语言之一,常用于工业控制领域的PLC(可编程逻辑控制器)编程。ST语言以其丰富的表达能力和接近高级编程语言的语法特性,深受工程师们的青睐。本手册全面...