转载于: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语言入门到精通&从理论到...
汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握汇编编程 汇编语言入门教程&从理论到实践,深入浅出掌握...
PLC五种编程语言 PLC 编程语言是设计人员根据控制系统的工艺控制要求,通过 PLC 编程语言的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC 的编程语言包括以下五种:梯形图语言(LD...
编程语言集合涵盖了广泛的技术和工具,每种语言都有其特定的用途和优势。本资源包包含的两个文件,"JDBC API数据库编程实作教材ss.pdf" 和 "Testsadasd.rar",分别涉及数据库编程和可能的测试材料。 首先,我们关注...
Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,掌握Kotlin编程精髓 Kotlin语言简易入门教程,从零到精通,...
学习编程语言不仅需要掌握语法,更需要理解其背后的逻辑和设计理念。通过实践编写代码、阅读他人代码以及参与开源项目,可以不断提升编程技巧和解决问题的能力。此外,随着技术的发展,新的编程语言和框架不断涌现,...
机器人学领域涉及到的编程语言众多,每种语言都有其独特的特性和应用场景。对于机器人编程语言的选择,往往与具体的应用需求、开发环境、性能要求以及开发者的个人技能有关。从上述内容中可以提炼出关于机器人编程...
ST语言,全称为Structured Text,是一种结构化文本编程语言,被广泛应用于工业自动化领域的PLC(可编程逻辑控制器)编程。该语言完全符合国际电工委员会(IEC)制定的标准IEC61131-3,是PLCopen组织推荐的五种标准...
通过掌握这些概念,我们可以更好地理解编程语言如何适应程序员的需求,并且可以应用于不同的编程场景中。 总结来说,ML编程语言课程不仅仅是在学习一种或几种编程语言,而是在通过这些语言来探索和学习编程的通用...
ST语言,全称为Structured Text,是IEC 61131-3标准下的编程语言之一,常用于工业控制领域的PLC(可编程逻辑控制器)编程。ST语言以其丰富的表达能力和接近高级编程语言的语法特性,深受工程师们的青睐。本手册全面...
总而言之,要想快速掌握一门编程语言,需要制定明确的学习计划,选择合适的学习资源,并注重实践。同时,不断巩固基础知识,掌握核心概念,熟练运用设计模式和调试技巧等,这些都是成功的关键。最重要的是保持好奇心...
汇编语言是一种面向机器的编程语言,它可以直接利用计算机硬件特性并能通过汇编指令直接控制机器硬件。因此,使用汇编语言可以编写出在时间和空间上效率最优的程序。然而,汇编语言的学习并不是一件容易的事,它需要...