`
pfans
  • 浏览: 3453 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

每个编程人员都需要至少掌握三种编程语言

    博客分类:
  • Java
阅读更多

一.快乐的语言

这是一种你用来思考的语言。这是一种你希望无时无刻不在使用的语言。这是一种用来编写自己的项目的语言。对于我来说,它是OCaml (现在还有JavaScript,尽管我正在把CoffeeScript吸收进我的世界里)。对于很多人来说,它可能是LISP 或 Haskell。当一个人告诉我他的快乐的语言后,我能根据这个看出这个人的身上的很多特点。

如果这种语言是一种很深奥的或新的语言,这说明他对编程有热情。

如果这种语言是一种主流语言,这说明他很明智或实用主义。
二.高产的 / 强大的语言

这种语言里应有经验,包罗万象。它很成熟,有大量的基础库。使用这种语言,它可以在紧要关头快速的帮助你开发出各种服务或命令行工具。你的指尖敲动几下,一切事情都搞定。

如果一个程序员列出很多这样的语言,这也许能说明他可以使用所以的这些语言来开发RESTful服务。

如果我没发现他有高产的语言,或者很少,那么我就会怀疑他要么缺乏经验,要么不够专业。
三.黄油 + 面包

这种语言是当生活拮据的时候它能让你赖以生活的语言。这是一种只有当你自己或家人需要你去挣扎奋斗时才需要的语言。

如果一个人没有掌握一种能够换取黄油面包的语言,那他很可能需要接受一些”如何在一个团队里有效率的工作“这方面的教育。
分享到:
评论
1 楼 youfengkai 2010-12-09  
可能是没看懂。。。。

相关推荐

    编程学习技巧 快速掌握一个语言的最常用的

    每门编程语言都有其独特的特性和核心概念。理解这些概念是掌握语言的基础。例如,在学习函数式编程语言时,了解Lambda表达式的用法是非常关键的;而在面向对象编程语言中,则需要重点掌握类和对象的概念。 #### 五...

    Python编程之三种基本结构在项目式教学中的实现.pdf

    每个程序至少有一个顺序结构,因为所有的程序都需要按照一定的顺序来执行指令。比如,使用顺序结构,我们可以构建一个程序来计算“鸡兔同笼”问题。《孙子算经》中的这个问题是经典的数学问题,它描述了一个笼子中鸡...

    一个编程人员必须做到的10件事

    成为一名出色的程序员不仅仅是掌握编程语言那么简单,还需要了解如何高效地编写代码。这意味着你需要学习一些高级的编码技巧,比如设计模式、算法优化等。这些技巧能够帮助你写出更加优雅且易于维护的代码。同时,...

    正则表达式系统教程(各种编程语言都有)

    它们在各种编程语言中广泛应用,如Python、Java、JavaScript、C#等。正则表达式系统教程旨在为开发者提供全面的学习资源,帮助他们理解和掌握这项技能。 在本教程中,你将学习到以下核心概念: 1. **基础元素**:...

    第十届蓝桥杯大赛青少年创意编程Python组省赛-.pdf

    五角星的位置应随机,允许重叠,每个五角星需完整显示且绘制过程可见。解题关键是掌握Turtle库的使用,生成随机位置和大小,以及控制绘图速度。颜色可以自选。 以上四题涵盖了Python的基础语法、条件判断、循环控制...

    编程语言比较

    编程语言是软件开发的基础,不同的语言有不同的特性和应用场景。本文将对几种主流的编程语言进行比较,包括Java、C、C++、VB...每种语言都有其独特的价值和应用场景,理解这些差异可以帮助开发者做出更适合自己的选择。

    使用Microsoft Visual C ++进行并行编程(英文)

    并行编程是一种编程模式,它允许开发人员利用多核处理器的计算能力来加速程序的执行。在并行编程中,任务被分成可以同时执行的多个部分。 首先,让我们明确并行编程的基本概念和重要性。并行编程涉及同时执行程序的...

    正则表达式验证器,验证常用的编程语言的正则表达式

    每种语言虽然都支持正则表达式,但其语法和行为可能略有差异,因此验证器是一个极好的辅助工具,确保你的正则表达式能在目标语言中正常工作。 "依赖点Net2.0"表明这个验证器是基于.NET Framework 2.0开发的,这意味...

    编程优秀数据推荐,绝对经典!

    此外,《Effective Java》是每个Java开发者都应该阅读的书籍,它提供了许多编程的最佳实践。 在多语言学习方面,除了上述提到的C、C++和Java,还有C#。尽管C#的上手难度较低,但由于其特性和生态系统,学习C#可能...

    2020-2021年度第⼆届全国⼤学⽣算法设计与 编程挑战赛(冬季赛)——正式赛题目

    编程语言知识:掌握至少一种编程语言是基础,如C/C++、Java、Python等,每种语言都有其特定的语法和库函数,选手需要根据题目要求选择合适的语言并熟练运用。 C. 时间复杂度和空间复杂度分析:在编程竞赛中,评估...

    plc编程入门学习心得

    当然,并不是每个人都能拥有如此全面的专业背景,但是至少需要掌握以下两种知识: 1. **基本电气知识**:了解基本的电路原理和电气元件的功能特性,这对于正确选择和配置硬件设备非常重要。 2. **控制理论基础**:...

    黑客编程教程---初学者必备

    1. **编程语言基础**:首先,你需要了解至少一种编程语言,如Python、C++或Java。这些语言是黑客编程的常用工具,它们有着不同的特性和应用场景。Python因其简洁明了的语法和丰富的库支持,通常被推荐为初学者入门之...

    android图形系统编程学习

    OpenGL是一种跨语言、跨平台的编程接口,用于渲染2D、3D矢量图形。在Android中,通常使用OpenGL ES(Embedded Systems版本)进行图形编程,它针对移动设备进行了优化。 在Android图形系统编程中,首先要了解一些...

    苹果Swift编程语言入门教程中文版

    此外,Swift中通常不需要在每个语句后面加上分号。 #### 3. 简单值 在Swift中,使用`let`关键字定义常量,使用`var`关键字定义变量。尽管常量的值不需在编译时确定,但必须至少赋值一次。这意味着可以使用常量来...

    用VC进行COM编程所必须掌握的理论知识.doc

    每个对象都必须实现至少一个接口,通常是`IUnknown`接口。 - **GUID**:全局唯一标识符用于唯一标识COM组件、接口等。 - **类型库**:类型库是一个包含了所有接口定义、常量和其他类型信息的文件,它有助于客户端...

    JS编程实现-飞机大战游戏

    每个子弹也有其属性,如发射方向、速度等。子弹的管理可以采用数组来实现,每当玩家点击射击,就在数组中添加新的子弹对象,然后在主循环中更新它们的位置并检查是否击中敌机。 碰撞检测是游戏逻辑的核心部分。JS中...

    编程语言Java复习总结.pdf

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。本篇文章将对Java的基础知识进行复习总结,主要包括如何编写第一个Java程序、数据类型、变量、运算符、类型转换以及控制流结构。 ...

    木马编程入门

    木马可能由多种编程语言编写,如C/C++、Python、Java等,掌握至少一种编程语言是基础。同时,理解操作系统原理,特别是Windows API的使用,对编写木马程序极其关键。 学习木马编程的同时,我们更应强调合法和道德的...

Global site tag (gtag.js) - Google Analytics