我如何开始对编程疯狂

图片



大家好,我叫亚瑟(Arthur),今年15岁。我在12岁时就熟悉编程,但是直到14岁时我才开始学习,因为那时我没有电脑。然后,我学习了编程,并学习了Python之类的语言。“嗯,这是什么有趣的语言?” - 我想。查看“ hello world”程序的示例,有些惊讶:



print("hello world")


那时我只熟悉C,并认为它是所有语言中最轻的。分号在哪里,int主要在哪里?我决定尝试一下。大约两天都在寻找好的教科书。偶然发现Mark Lutz(哦,我多么后悔...),这本教科书不适合初学者,所以我只是不明白我从书中读到的一半,但是尽管如此,第一部分的语言基础还是可以理解的。我什至没有上课。我总是在笔记本上写下重要信息。



在教科书的结尾,我完全停止了对正在讨论的内容的理解,并放弃了培训。



找到了另一个名为“学习Python”的出色教程。游戏编程,数据可视化,Web应用程序”。在Lutz之后的本教程中,我开始了解所有内容。在那里,我学习了基础知识,了解了OOP的原理,但是当需要练习时(我需要根据Django中的说明创建一个网站),我意识到仍然有很多东西要学习,因为结果并不能使我非常满意,当时我找到了一个教程。来自Head First的演讲,他也很出色,是非标准的演示文稿。



我接触到数据库的主题,学习了如何在Flask中编写站点。然后,我决定向同学展示我的技能(他们不相信我是初学者),对此我收到了以下类型的答案:



“蟒蛇?哈哈哈,每个人都认识他!'',“您真的不知道该怎么做!”,“您是什么样的程序员,您甚至都不知道如何ddos和破解网站”。



这就是一切的开始。



那时,他们的话让我非常生气,因为程序员不应该能够入侵网站,他的工作是编写程序。但是后来我想到:“我为什么要用Python编写?还有其他编程语言,如果有更好的语言该怎么办?”,

然后:“也许最好学习学习如何创建网站(前端)?”然后,我从关于HTML,CSS的Head First教程开始。我阅读了整个教程,但跳过了一些主题,因为此信息当前已过时且过时。然后,我参加了第一门免费课程,因为我没有机会支付所有课程的费用。因此,我开始寻找李子课程...



因此,我选修了一门布局课程,并用漂亮的动画布置了一个站点。但是此活动并没有给我带来任何乐趣,对我来说,用纯HTML和CSS排版页面真是太过分了。变得很难过,因为我花了很多时间学习... ...突然间,我遇到了C#-一种严肃的编程语言,您可以在其中编写Windows,网站等程序。即使使用简单的语法,我也对此非常感兴趣。



我下载了一门课程,开始上课,在社交网络上遇到了一个人。原来,我们和他住在同一个城市,他21岁,他用C#写作。我们经常就他在编程方面的选择咨询他:我已经学习了LINQ,OOP,开始制作桌面应用程序……但是突然之间,我了解了Unity。我发现他的主要语言是C#,我想:“哇,太酷了!为什么不仔细看?”我没有完成以前的课程就放弃了,而找到了有关使用Unity创建游戏的课程。学习非常困难,我迷失在3D空间中,但是一周之后,我开始开发一个简单的玩具。因此,我使用Unity大约一个月,但是当我进入UI时,这个话题对我来说似乎很无聊。我有很多天试图解决的错误。之后,Unity无故停止启动,并且我的项目被删除了。我大怒并删除了它。然后我想:“我已经尝试过几个领域,但我不喜欢其中任何一个。为什么?”。



然后我决定尝试为Android编程,找到一门课程(这是Java的基础知识,然后-创建应用程序)。我几乎完成了整个课程,但是研究中存在问题。正是在那一刻,我意识到我无法控制自己的利益。我很快对一个领域失去了兴趣,一个新领域也很快出现。在为Android编程之后,我已经尝试了Ruby,Go和Flutter。然后我只是放弃了整个研究。



我注意到我的行为发生了变化,很多变化。歪歪扭扭的最小细节开始让我烦恼。在我家,一切都准备就绪,一切都完美无缺,在架子上,在计算机中,一切都完全像素化。而且,即使有一点动静,我也会生气并发抖,直到每个物体都处于完全水平的位置时才能平静下来。我闭口不谈,讲话措词有问题,我的心情几乎每小时都在变化。



在这段时间里,我的想法只是关于编程,日复一日,我在决定选择哪种语言和领域,而每天的兴趣都在变化几次,但是我从来没有坐在计算机旁,因为我想找到一种语言,这将在所有方面适合我,然后才坐下来学习。到九月,这些问题只会加剧,我继续考虑领域选择。昨天早上,我想在C#中进行开发,到了晚上,我选择Flutter,向自己保证这将是最终的选择,但是今天早上,我真的很想开发一个前端,现在我想在Habré上写所有这一切,希望有人能给我建议并会帮助...



All Articles