プログラミングの最初の章は何ですか?プログラマーになったきっかけは何ですか?

ごく最近、私はハブに関する投稿を見ましたが、私たちは何でした 、著者はソフトウェアのプログラミングと販売の経験を思い出しました。 私はいつも人々がどのようにプログラミングに関与するのかという質問に興味がありました。 このケースは、プログラマーとして勉強するために大学に通う若者に関するものではありません。

私の人生では、プログラミングの方法を学ぶための2つの失敗した試みがありました-MikroshとZX Spectrumで。 当然、これらのコンピューターは主にゲームにのみ使用されていました。 しかし、私は常に質問に興味がありましたが、ゲームを自分で書く方法は? いくつかのゲームのリストがMikroshに与えられたようです。 しかし、コードの通常の記述の欠如は私の好奇心を殺しました。 そのため、プログラマーになるための最初の試みは失敗しました。

ZX Spectrumの治世中に、プログラミングに参加する2回目の試みが行われました。 Basicでプログラムを作成する方法に関する情報に出くわしたことを覚えています。 少なくともいくつかのゲームを書きたいという欲求に燃えて、私はコードをタイプすることに熱心に飛びかかった。 私の記憶が私に役立つなら、マニュアルはロシアの旗を引くことを提案しました(明らかに、これは90年代の始まりでした)。 正直に数行のコードを入力し、実際に画面にフラグが表示されました。 しかし、私は喜びを経験しませんでした。 それは拷問でした。 10本指のブラインド印刷方法を知らずに、簡単なコードを書くのに多くの時間がかかりました。 だから私は二度とプログラマーにならなかった。



そして、プログラミングを習得する3回目の試みだけが成功しました。 そして、それはかなり偶然に起こりました。 メトロテント(Warcraft、Duke Nukem、Doomなど)で絶えず海賊版のゲームを購入しました(そして他にはありませんでした)。私はかつてVisual Basic 5.0ドライブに目を向けました。 どんな言語なのか、他のプログラミング言語が何なのかさえ知らずにディスクを購入しました。 普通のおもちゃのように、ちょうどディスクを買った。 念のため、私はまだ店に行って入手可能な文献を調べました。 私の意見では、それらの年には、すべてのコンピューターの文献は書店の1つの棚(または半棚)に収まります。 私が手に入れた最初の本を持ち帰りました。 どういうわけかVB 5.0をインストールして、本を開いて最初のHello、Worldを書き始めました。このロシア語版がありました。 私はこの最初のコード行を書いたときでさえ、なぜ私がこれをしているのか、そしてその行が何をすべきかを理解していなかったことをよく覚えています。 おそらく1時間以上、この本の最初のプログラムを作成しました。 最後に、本を脇に置いて、F5を押してプログラムを開始しました。 そして、同時にショックと喜びを経験しました。 実際のプログラムウィンドウが画面に表示され、メモ帳や電卓などの標準的なWindowsベースのプログラムと変わりません。 私は、このテキストを希望どおりに変更できることに気付きました。 私はテキストを消去し、再度書いてプログラムを実行しました。私は自分自身、両親に挨拶し、思いついた最初の名前だけが続きました。 シェイプにボタンを投げて、あらゆる方向にボタンを引き伸ばすだけでも、刺激的な経験でした。 すべてのゲームは放棄されました。

その時までに、モスクワでは自宅のインターネットが徐々に登場し始めていました。 長年、Glasnetは私のプロバイダーになりました(誰もが興味を持っているなら、宣伝とインターネット)。 当時、インターネットは英語が話されていました。Narod.ruのような無料サイトはまだなく、誰もがbourgeois geocities.comまたはxoom.comに登録していました。 ロシア語のプログラミングサイトは指で数えることができます。 そして、私はRunetの開発に貢献することも決めました。 Googleは、私のサイトmembers.xoom.com/wwwindの存在を今でも覚えています。

それから何年も経ちました。 この間に、数千のソースコードが研究され、プログラミングに関するいくつかの記事と本が書かれました。 そして今、私は最新世代にアクセスする機会がはるかに多い新世代に少しjeしています。 高速インターネット、スクリーンキャスト、電子書籍の開発-私の時代には、あなたはそれについてしか夢を見ることができませんでした。 それでも、特定の問題を解決するために助けを求める人から手紙を受け取ることがよくあります。 彼らは自分自身と自分の趣味であるプログラミングについて話します。 これらは、医師、創造的な職業の人々、さらには労働者です。 全員が人生で独自の道を選択しましたが、彼らのためのプログラミングは活動のままです。

初心者向けのオンラインプライマーの作成についてサイトで数回アンケートを実施し、常にこのアイデアに対する温かいサポートを受けました。 しかし、自由時間がないために、このタスクを理解することはできません。 それでも、そのようなセクションを作成し、私が現在プログラミングしているすべての人のC#言語に関する非常に理解しやすいガイドを作成したいと思います。 そして、最初に私のサイトを訪れ、私のレッスンを繰り返そうとする初心者がそれを楽しんで、プログラムへの欲求がさらに強くなるように、私は本当にそれを書きたいです。 ここで最も重要なことは、最初のレッスンがどうあるべきかを理解することです。 たとえば、私は現代の出版物で実践されているアプローチに完全に反対です-最初のC#プログラムは常にコンソールバージョンで書かれています。 しかし、これは退屈な紳士です。 彼の最初のプログラムを書くために座った人にとって、プロセスは喜びでなければなりません。 彼は、赤ちゃんとして、すべてに触れ、それを感じたいです。 彼にボタン、フィールド、チェックマーク、スイッチで遊ぶ機会を与えてください。 彼にコントロールに興味を持たせてください。 初めてのプログラミングはゲームのようなものでなければなりません。 また、本の著者は、「Hello、World」という碑文が表示された黒いコンソールウィンドウをユーザーに表示することを提案しています。 陰謀はどこにあるのか、秘密はどこにあるのか?

これまで私は初心者向けの最初のレッスンを書いてきましたが、どんなコメントでも喜んでいます。 http://developer.alexanderklimov.ru/lessons/begin1.phpから入手できます 。 そして、Habrの住民であるあなたはどのようにしてプログラミングに関与したのでしょうか。なぜなら、あなたの中には、 とプロ。




All Articles