如何选择第一种编程语言,这是那些希望开始编程的人的指南

简要介绍:我是一名专业的游戏开发人员,十五年前我对自己有话要说。我决定发表一篇文章,向那些刚开始编程的人提出建议。本文主要针对学童(及其父母),学生,甚至朱尔斯。对于老年人,但希望成为程序员,我认为这也会很有趣。

图片
“ Again deuce”-艺术家费奥多尔·雷谢尼科夫的照片

, , :


  • « »
  • ,
  • , ,
  • , , ,

这些假设可能引起很多争议和讨论,但这不是本文的目的。

最重要的是,更改语言和技术比学习初学技术容易很多倍,而且许多技能与语言无关。因此,有必要扔掉所有不必要的困难,以后可以从困难道路上去除的一切,并采取一切对您有帮助的道路。

一直以来,在通过编程赚钱之前,您都必须保持热情。在途中,您会遇到许多问题,这些问题在开发的某个阶段似乎是无法克服的。这样一来,就不会发生与KDPV发生的阴谋,此时您应该有足够的意愿和欲望来克服这一时期。因此,我认为管理自己的动机是学习过程中最重要的部分。而且,通常说他们以后会付出很多钱的说法并不是一个好动机,

因此,我建议严格选择爱的第一语言和技术。在您现在可以自由选择免费在线课程的所有技术中,都有收益,只是从选择标准中完全排除了“我将赚多少”和“我的城市中这种语言/技术需求多少”的问题。我还认为,现在有数量惊人的免费教育资料,而且购买付费在线课程并没有太大意义。在有儿童编程和机器人技术的带薪教育圈子中,我认为这是一个好主意,以及任何技术性的学堂,体育馆,大学,即古典教育,如果您处于接受这种教育的年龄。

我不推荐“我们将在2个月内使您成为前端”之类的课程。主要是由于我多年的经验,我从未见过具有这样背景的成熟程序员。一旦它可以跳到头顶并成功,那就继续飞行吧-不。当然,在所有规则中,都有例外,但是您准备好将大量的时间和金钱投入彩票而不取决于您的奖金吗?而且它不依赖于您,因为您此刻不在站立,因此无法控制局势。

这里对父母来说是分开的:拥有深入技术计划的学校比平常要好得多。如果偏见只存在于计算机科学中,那么就不是那么好了。深化数学,物理学,计算机科学和英语是很好的。可以将更多的数学推入标准的大学教育的正常时期,编程会变得更容易,但是如果没有狂热主义,那也就不可能捏了。问题在于,基本的数学训练首先会极大地发展大脑,其次不幸的是,以后很难掌握。

关于大学,看起来就像是学校:通常,根本不需要文凭。除了移民时刻。要在另一个国家获得工作签证,文凭会有所帮助,但这是可以做到的。只为了技能而上大学是有意义的。这是矩阵分析,线性代数,微分方程,离散数学,概率论,统计。如今,大学所用的时尚技术绝对不重要。大型公司,各种Yandex,Intel,IBM,Kaspersky等人的人力资源在大学里奔波时,这是很好的。到达那里是很有可能的,并且它们通常包含各种非常好的实验室和特殊课程。

如果您是成年人并且没有数学背景,那么可以,不要立即尝试创建它,只是您的方向范围会更窄,这不会抵消现有技术框架内的进步。如果非常有必要-要提供在线教育,这很困难,但有可能。

因此,我建议您选择一种编程语言的算法


您去谷歌,Yandex或您使用的内容,并在这里提出要求:``免费的在线编程课程'',只需从描述中选择5种不同的语言即可。了解不同之处,也许会有所收获。如果某物被钩住,则所有选择都将被接受。

对于每种语言,请访问Wikipedia并了解该语言。有些东西不喜欢它,然后把它扔掉。将保留2-3种语言。如果某物被钩住,则所有选择都将被接受。

确定您感兴趣的主题领域:例如,修改游戏并为其编写脚本或编写整个游戏,创建网站,电报机器人,进行财务计算,模拟流行病,控制机器人等。重要的是要采取您个人感兴趣的东西,而不是别人认为重要的东西。

寻找有关您感兴趣的特定语言的课程。

尝试任何您喜欢的。

抓住挖掘欲望的关键时刻。并且,一旦您意识到了这一愿望,就可以开始任何在线课程。如果您有任何困难或问题,请尝试其他课程或使用其他语言。不要害怕尝试不同的事情。 Ø 在眼里追逐应该是你的指导和引导的明星。

如果您选择一个可能的薪水更高但没有拥护者的方向,那么未达到的风险将增加很多倍。因此,必须只为爱而选择第一项技术。并根据计算结果,在一定背景下选择以下技术。通常这不是第二种语言,而是第三种或第四种编程语言。而且您仍然必须更改技术,因为一切都会很快发生变化。甚至像C ++这样的保守语言也在发生质的变化,并且在其上进行编程也需要新的方法。

您现在可以学习的技术将变得非常过时,并且在您开始使用它们时会发生变化。当我学会编程时,我现在在工作和业余爱好中使用的技术基本上不存在。因此,通常放松并做什么事情,而不是时髦或某人需要什么而且,了解几种语言和不同的技术对于行业的经验和整体发展极为有用。您可以比较不同的方法并改善样式和路径。

一些非常常见的问题。


我需要英语吗?

现在就开始-不。但是总的来说会很好。如果您可以在学校和大学里专注于此,那么这还不错。但是不要推迟“先学习,然后编程”的原则。

您需要更高的数学吗?

现在就开始-不。但是总的来说会很好。如果您可以在学校和大学里专注于此,那么这还不错。但是不要推迟“先学习,然后编程”的原则。

我需要高等教育吗?

现在就开始-不。但是总的来说会很好。如果您可以在学校和大学里专注于此,那么这还不错。但是不要推迟“先学习,然后编程”的原则。

我需要X吗?

现在就开始-不。您绝对不应该按照“我会学习,然后我会编程”的原则来推迟它的。好吧,您了解:)

最重要的是:没有教条,没有“正确”的概念,周围有数百万种意见。如果您想做一些与我写的不同的事情,那就高高地把所有人都送给森林,包括我和这篇文章。如果可行,那就不是傻了。

首先,当您学习走路时,您需要以任何速度和任何方向学习走路,然后您将选择一个方向游泳,骑自行车,汽车训练也是如此。首先,您要学习如何正确跑步,训练并进行马拉松比赛。这些类比的清单不胜枚举。首先,您要掌握工具并自己开发技能,然后您已经在技能的框架内选择了您感兴趣的运动方向和发展方向。编程也是如此。刚开始就跟随乐趣。

最后,我发现了一些很棒的有趣游戏:lightbot.comwww.euclidea.xyz/en

All Articles