首门编程语言很重要,初学者应该选择学习哪个呢?

开发 后端
也许在您刚刚上大学的时候。您已经听到人们谈论阿里,微软和其他巨头的巨额薪水。他们谈论着梦想。您也许会被吓到了,这是可以理解的。毕竟,您刚刚进入大学。这意味着您仍然还年轻,希望品尝人生的成功。但是你很困惑。这些数字使您着迷,但同时又使您感到恐惧。

 也许在您刚刚上大学的时候。您已经听到人们谈论阿里,微软和其他巨头的巨额薪水。他们谈论着梦想。您也许会被吓到了,这是可以理解的。毕竟,您刚刚进入大学。这意味着您仍然还年轻,希望品尝人生的成功。但是你很困惑。这些数字使您着迷,但同时又使您感到恐惧。

[[359498]] 

现在让我们谈谈要点。您听说的这些工作中的每一项都与计算机编程有关。这是残酷的事实。核心部门的好职位范围很小。我们并不是说它不存在。但是您必须真正擅长于自己的工作。

核心部门的大多数人都在IT部门寻找工作,因为他们是如此之多。成为一名优秀的程序员是一个公司的需要。如果您擅长编程,那自然就可以使您领先同行。

编程语言的繁荣

市场上充满了您无法指望的语言。有一个典型的C / C ++,有一个怪异的Java,新颖的Python,还有像Ruby和Go这样被低估的语言。

有多种语言可供选择,理想情况下,您如何开始进入这个迷人的编程世界的旅程?这是一个很好的问题。但是不幸的是,答案并不是那么简单。

首先,让我们保留所有相对较新的语言,例如Rust,Swift和Julia。牢记它们确实很酷的名字,乍一看它们似乎对您很有吸引力,但不建议初学者使用。 

为什么?因为这些语言很难或有些复杂?不。不建议初学者使用的原因有两个。

1:确实很难找到学习这些语言的资源。您不会看到在线课程教给您Swift,也不会看到Julia的沉重书籍。因为这些资源根本不存在或非常微不足道。

2:它们不像其他语言那么流行,这意味着它们被用于非常特定的目的(至少到目前为止),并且您不会学到很多东西,因为您没有很多途径可以运用自己的技能在工作中。如果需要,您随时可以在后面去学习它。

我们剩下的潜在和可行的选择是C / C ++,Java或Python等。让我们分解一下。也许您在大学时就已经学过其中一种语言,但是说实话,这并不重要。在学校教授编程的方法并不是学习编程的最有效方法。而且很多时候并不够深入。

那么该选择什么呢?

您可能会听到有人说这是一个主观选择。随心所欲选择。尽管这个建议没有错,但它什么也做不了,只是使一个已经困惑的人感到更加困惑。我们将在您面前布置这些方案。根据您的情况选择语言。

您已经知道一种语言。也许您是在学校学习的,或者是出于好奇而学习的。如果您设法以某种方式通过学校的编程课程学习,那将不计其数。我们谈论的是编程方面的知识水平,需要对所有基本原理和概念有很好的理解,而不是模糊的想法。如果您属于此类,我们建议您继续使用该语言,无论使用哪种语言。

您不希望进入编程领域,但至少希望了解一种可以在将来帮助您开发某些软件的语言。如果您要在计算机科学以外的其他分支机构从事工程学,那就可能是这种情况。您无意涉足IT领域,但一门语言的知识永远会使你成为受益者。 

在这种情况下,建议您学习Python。Python非常易于学习。如果有的话,它可以很好地克服程序设计的最初恐惧症。语法很简单。与其他人相比,您也许会将学习时间减少一半,并且可以满足您的很多目的。

如果您想学习一种编程语言来建立自己的网站,或者可能想进入App Development。Java是在这种情况下可以使用的语言。原因很简单;Java是一种高度面向对象的语言,在Web开发和App Development方面非常有效。

如果您希望精通所有理论知识,而不仅仅是基于应用程序。在这种情况下,我们建议使用C / C ++。这也许比我们这里提到的其他语言难,而且您也许需要花费大量时间来学习它。但是,一旦您学习了它,您将对编程这一技能有深入的了解,以及我们为什么要做我们所做的事情。还有许多其他好处;诸如C / C ++之类的程序具有更快的处理效率,并且如果您希望参与竞争性编码,则是最佳选择。 

因此,这是底线。确定自己属于哪个类别,并开始成为一名优秀的程序员的旅程。无论您选择哪种语言,都请坚持使用,不要中途放弃。投入您的时间和精力,并见证它为您带来成功。

 

责任编辑:华轩 来源: 今日头条
相关推荐

2021-12-09 05:58:51

编程语言开发代码

2014-08-06 10:19:38

编程语言程序员

2019-07-05 13:42:33

Python编程语言JavaScript

2010-03-15 18:55:22

Java编程语言

2021-03-14 18:22:23

套接字网络通信

2020-09-08 19:03:41

Java代码初学者

2017-05-25 11:14:21

机器学习算法神经网络

2017-05-25 13:37:46

机器学习算法神经网络

2010-03-10 17:09:26

Python语言

2014-06-04 10:00:25

Swift编程语言

2021-01-12 10:06:57

编程语言开发

2009-12-25 10:11:32

Red hat Lin

2009-09-28 09:45:00

CCNA学习经验CCNA

2015-07-20 13:56:59

SDN

2016-01-29 09:36:38

编程初学者编程趋势

2011-06-17 14:29:55

Qt

2011-06-17 15:06:14

Qt

2011-06-17 14:12:32

Qt

2011-06-17 15:32:28

Qt

2011-06-17 15:25:18

Qt
点赞
收藏

51CTO技术栈公众号