プログラミングに夢中になり始めたきっかけ

画像



みなさん、こんにちは。私の名前はアーサーです。15歳です。私は12歳でプログラミングに精通しましたが、当時はコンピューターを持っていなかったため、14歳で勉強を始めました。それからプログラミングについて読み、Pythonのような言語について学びました。「うーん、この面白い言語は何ですか?」-と思いました。「ハローワールド」プログラムの例を見て、少し驚いた。



print("hello world")


当時、私はCにしか精通しておらず、すべての言語の中で最も軽いと思っていました。セミコロンはどこにあり、int mainはどこにありますか?やってみることにしました。約2日間、良い教科書を探していました。マーク・ルッツに出くわしました(ああ、後悔しました...)、この教科書は初心者向けではなかったので、本から読んだものの半分が理解できませんでしたが、それでも、最初の部分の言語の基本は私に届きました。授業にも行かなかった。私はいつも重要な情報をノートに書き留めていました。



教科書の終わりに、私は議論されていることを完全に理解することをやめ、訓練を断念しました。



LearningPythonと呼ばれる別のすばらしいチュートリアルを見つけました。ゲームプログラミング、データ視覚化、Webアプリケーション」。このチュートリアルでは、Lutzの後、私はすべてを理解し始めました。そこで基本を学び、OOPの原則を理解しましたが、練習するとき(Djangoの指示に従ってサイトを作成する必要がありました)、結果があまり満足できなかったため、まだ学ぶことがたくさんあることに気付き、そのときにチュートリアルを見つけましたヘッドファーストから、これも十分に良い、非標準のプレゼンテーションでした。



私はデータベースのトピックに行き、Flaskでサイトを書く方法を学びました。それから私はクラスメートに私のスキルを示すことに決めました(彼らは私が初心者プログラマーであるとは信じていませんでした)、それに対して私はこのタイプの答えを受け取りました:



「Python?ハハハ、誰もが彼を知っています!」、「あなたは本当に何かをする方法を知りません!」、「あなたはどんな種類のプログラマーであり、あなたはウェブサイトをddosやハックする方法さえ知りません」。



これがすべての始まりです...



当時、彼らの言葉は私を非常に怒らせました。プログラマーはサイトをハッキングできないはずなので、彼の仕事はプログラムを書くことです。しかし、私はこう思いました。「なぜ私はPythonで書いているのですか?他のプログラミング言語もありますが、もっと良いものがあるとしたらどうでしょうか? "、

そして:"ウェブサイト(フロントエンド)の作成方法を学ぶ方が良いかもしれませんか? "次に、HTML、CSSについてのチュートリアルHeadFirstから始めました。チュートリアル全体を読みましたが、この情報は現在古く、古くなっているため、一部のトピックをスキップしました。それから、すべてのコースにお金を払う機会がないので、最初の無料コースを受講しました。そのため、梅コースを探し始めました...



そこで、レイアウトのコースを受講して、とてもクールなアニメーションで1つのサイトをレイアウトしました。しかし、この活動は私に何の喜びももたらしませんでした。私にとって、純粋なHTMLとCSSでページをタイプセットするのはまったくの地獄です。勉強に多くの時間を費やしたので、悲しくなりました...突然、C#に出くわしました。これは、WindowsやWebサイトなどのプログラムを作成できる本格的なプログラミング言語です。シンプルな構文でもとても興味がありました。



私は1つのコースをダウンロードして受講を開始し、ソーシャルネットワークで1人の人に会いました。私たちは彼と同じ街に住​​んでいて、彼は21歳で、C#で書いていることがわかりました。私たちはプログラミングの選択について彼とよく相談しました。私はすでにLINQ、OOPを学び、デスクトップアプリケーションの作成を開始しました...しかし、突然、Unityについて読みました。彼の主な言語はC#であることがわかり、次のように思いました。よく見てみませんか?」以前のコースを完了せずに放棄し、Unityでゲームを作成するコースを見つけました。研究は非常に難しく、3D空間で迷子になりましたが、1週間後に簡単なおもちゃの開発を始めました。それで、私は約1か月間Unityを実行していましたが、UIに到達したとき、このトピックは私には非常に退屈に思えました。私は何日も修正しようとした多くの間違いがありました。その後、Unityは理由もなく起動を停止しました。そして私のプロジェクトは削除されました。私は激怒してそれを削除しました。それから私はこう思いました。「私はすでにいくつかの分野を試しましたが、どれも好きではありませんでした。なぜ?"。



そして、Android向けのプログラミングを試してみることにし、コースを見つけました(これは、Javaの基本であり、次に、アプリケーションの作成です)。ほぼ全コースを修了しましたが、調査に問題がありました。その瞬間、自分の興味をコントロールできなくなったことに気づきました。私はすぐにある分野への興味を失い、新しい分野もすぐに現れました。 Android向けにプログラミングした後、私はすでにRuby、Go、Flutterを試しました。それから私は研究全体をあきらめました。



私の行動が変わったことに気づきました。たくさん変わったのです。曲がった位置にあった細部が私を悩ませ始めました。私の家では、すべてが整っていて、すべてが完璧で、棚の上では、コンピューターではすべてが正確にピクセル化されていました。そして、何かが少しでも動いたら、私は怒って震え、各オブジェクトが完全に水平になるまで落ち着くことができませんでした。私は閉じこもり、スピーチの言い回しに問題があり、気分はほぼ1時間ごとに変わりました。



この間、私の考えはプログラミングだけでした。毎日、どの言語とどの領域を選択するかを決めていました。毎日、興味は何度か変わりましたが、言語を見つけたかったので、コンピューターの前に座ることはありませんでした。 、それはすべての点で私に合っているでしょう、そしてそれからだけ座って勉強します。9月に向けて、これらの問題はさらに深刻化しただけで、私は球の選択について考え続けました。昨日の朝、C#で開発したかったのですが、Flutterを選んだ夜までに、これが最終的な選択になると自分に約束しましたが、今朝は本当にフロントエンドを開発したかったので、誰かがアドバイスをくれることを期待して、Habréでこれらすべてについて書きたいと思いました。そして助けになります...



All Articles