专业程序员需要掌握的几种语言

如题所述

受到这篇文章()的启发,我突然想起对我所会的和要学的语言做个分类。确定一下专业的程序员到底需要会多少种语言。1.系统类。只有C一个,必须学,而且需要在几个系统上编程就要学几次。学习系统类语言需要的是对系统结构和运行原理的了解,因此抽离系统的学习语法/抽象库/代码结构是没有任何意义的。2.面对对象类。C#,Java等,推荐Java。构架方法优美大气,代码容易修改容易阅读,复用性好。然而做事上架梁叠屋,吃个馒头洗三遍手。可以学习构架方法,千万别学做事方法。3.一门快速的脚本语言。Python, Php, Perl, Bash,各有特色。实际上如果你有空可以统统学一遍,非常有好处。快速脚本语言的特色就是整合其他代码和已经存在的东西,快速的构建出一个可用的程序。按照上面的分类,程序员最少要会五种语言,我假定是C/Java/Python/Scheme/Asm80x86。C++不要学,那个是万恶之源。那么下面列举了我推荐的一些书单,可以由浅而深的学习这些语言。1.入门,《21天学习C语言》《Dive Into Python》《80x86汇编基础教程》等等,这类书的目地是快速的教会是使用语言和语法。完成这个阶段的程序员可以找一些简单的题目做一下,但还不能独立完成普通程序的编写。2.简单,《Think In Java》《数据结构与算法(Java语言版)》《设计模式》。这个层面基本涉及了数据结构,设计模式和编程方法。完成这个阶段后,可以找几个实际项目玩一玩了。3.普通,《操作系统:设计和实现》《Unix系统编程》《windows核心编程》《TCP-IP详解》《Effective C》。这个层面涉及了系统运作原理和细节。完成这个阶段就可以写一些系统工具了。4.阅读,《Python源码剖析》《深入浅出MFC》《Linux内核完全注释》。这个阶段注重阅读和积累各种代码经验。5.专家,《计算机程序的构造和解释》《计算机程序设计艺术》《MIT算法导论》《数值算法》。通过前面的学习,普通程序编写应当已经不成问题。这个阶段面对的是将实际问题抽象成数学问题后,试图从数学上进行解决的过程。从此以上,就是数学的领域了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-13
不用为了学习而学习,真正专业的程序员是在需要的时候才学习。
一般来说程序员会有自己的领域,以下语言中搞定一套就行了
C++和Bash,适合准备本地桌面应用的开发,还有iOS的开发
Java和Bash和SQL,适合服务器后台应用的开发,和Android开发
JS和HTML,适合前段开发
第2个回答  2013-12-16
没有必须掌握几种语言的,不过目前流行的编程语言有java、C、C++、C#等掌握好一种学的深了你就是专业的。

想要成为一名程序员需要具备什么基础知识?
编程语言:至少熟练掌握一门编程语言,如Java、Python、C++等,并了解其他常用的编程语言。理解编程语言的语法、语义、以及如何利用它们来解决问题是非常重要的。软件开发工具:了解并掌握常用的软件开发工具,如集成开发环境(IDE)、版本控制系统(如Git)、构建工具(如Maven或Gradle)、调试工具等。数据结构...

程序员一般会几种语言(程序员会多少种语言)
程序员应该掌握哪些语言?1、C语言首先是最重要的C语言,不用我多说,是很多程序员的入门语言都是这门,但是很少有人能学的精通的,C语言更偏向于底层,是面向过程的语言,很多情况下是要有C语言的汇编的功底的,可谓是最需要掌握的语言了。2、编程语言C语言C语言是世界上最流行、使用最广泛的高级程...

程序员需要掌握什么
程序员通常需要熟练掌握至少一种编程语言,如Java、Python、C++等,并了解相关的开发框架,如Spring、Django等。这些语言和框架是编程基础,对于软件项目的开发至关重要。二、数据结构与算法 数据结构和算法是程序员必须掌握的核心基础知识。了解各种常见的数据结构和算法,可以帮助程序员更有效地处理问题和优化...

好的程序员应该熟悉的几门编程语言
9.XML、HTML、XSLT、CSS这些语言又是另一种类型的编程语言,这些语言通过标记来表示,特别是XML、HTML是一种静态的标记语言。而XSLT则可以有动态之意,属于 XML的一种派生语言,可以将XML文档转换成其它格式的文本文档这使得数据的展显非常方便,XML用于表示数据,通过不同的XSLT表现为不同的样式。严格来...

程序员的编程语言分为哪几种?
3、第三代高级语言高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以...

程序员不得不知道的三大编程语言,看看你了解吗?
Python作为数据分析和人工智能的热门语言,始于1989年Guido van Rossum的构想。他注意到非专业人士在编程上的困扰,于是设计了简洁易读的Python。Python的诞生融合了C语言和ABC语言的元素,其解释器在1991年诞生,至今仍深受程序员喜爱。无论你选择哪一种语言,关键在于持续学习和提升。祝愿每位程序员技术日益...

程序员需要具备的基本技能
程序员需要掌握至少一种编程语言,比如Python、Java或C++,这是基本要求。然而,具备多种语言技能可以为他们提供更大的灵活性和解决问题的能力。例如,Python因其简洁易读的语法而被广泛用于数据科学和机器学习项目,Java则因其跨平台的特性广泛应用于企业级应用开发,而C++因其高性能常用于游戏开发和系统编程...

作为一个程序员,至少需要掌握哪几种编程语言?
1、 C语言 C语言有多基础在这就不做更多的描述了,现在势头很猛的几种语言的底层都是C语言搞定,重要性不言而喻。作为最基础的底层语言,对于有志于做系统工程师或者有架构师梦想的程序员来说,了解底层如何实现的,C语言是必备的。2、Java语言 Java语言目前在应用范围实在太广,不得不选择来学习,...

程序员,需要学什么课程
掌握一种或多种编程语言对于程序员来说至关重要。常见的编程语言有C\/C++、Java、Python等。这些语言各有特色,掌握多种语言可以满足不同项目的需求,也能够提高编程的灵活性和效率。数据库技术同样是程序员需要掌握的重要技能。例如SQLServer、MySQL、Oracle等数据库管理系统,能够帮助程序员更好地管理和查询...

专业程序员需要掌握的几种语言
确定一下专业的程序员到底需要会多少种语言。1.系统类。只有C一个,必须学,而且需要在几个系统上编程就要学几次。学习系统类语言需要的是对系统结构和运行原理的了解,因此抽离系统的学习语法\/抽象库\/代码结构是没有任何意义的。2.面对对象类。C#,Java等,推荐Java。构架方法优美大气,代码容易修改容易...

相似回答