プログラミングオリンピックで優勝できたが、プログラムできなかった

彼はあまり勝利しなかったが、2位になったが、彼は最初のチャンスをすべて得ることができた。そして、彼はそれをどうするか全く知らなかったが、それについては後で。



一般に、トピックは金曜日である可能性が高いため、対応する日にそれを読んで延期しても悪いことは起こりません。



画像



だから、'97年の秋に、私は中学校の10番目(最後から2番目)の物理学と数学のクラスの生徒です。 私はこのクラスとこの学校で新しく、おそらくバスで毎日学校に通う唯一の人です。 私はこの近所に住んでいません。



ある日、私はコンピュータサイエンスのクラスに呼ばれました。そこでは校長が先生と一緒にいました。 RayONoでは、学校で地域プログラミングオリンピアードを開催することが決定されたことを厳soleに発表しました。 良好な状態にあり、コンピューターサイエンスには2つのクラスがあります。 そして、このイベントの主催者の名声を維持するために、私たちは学校からの参加者を緊急に必要としています。私は彼らの意見で、そしてそう、一週間のオリンピックで理想的な候補者です。

プログラミングの方法がまったくわからなかったわけではなく、プログラミングはできましたが、オリンピックが開催されるのと同じ言語ではできませんでした。 そして、その程度ではなく、正直に言うと。





私はBASICしか知らないが、Pascalを知っている必要があるという私のknow病な発言に、彼らは私にターボPascalに関する紙のチュートリアルを与え、誰も私からの勝利を期待していないことを保証しました。真ん中に。



ここで、この学校の初心者である私に選択が下された理由を伝える価値があるでしょう。 すべては些細なことで、その時点でのコンピューターサイエンスに関する私の知識は、おそらく学校全体で最大のものでした。 先生はこれを知っていた、なぜなら 私はこの学校で1つの夏の月を過ごし、彼らが組織した夏のコンピューターキャンプに参加しました。 学校の最大の知識ベースは、90年代前半の黒板での基本的なプログラミングの経験、6〜7年生のロゴのプログラミング、Fnボタンを使用してキーボードを無効にする方法の知識、およびAviation Instituteで修了したデザイナーコースで構成されていました。 それほど多くはありません)、しかし、私は常にプログラミングの方法を学びたいと思っていました(そして今でもこれらの試みをあきらめませんでした)。



最初の難しさは、コンピュータークラスではPascalのスポーンが発生せず、サードパーティの教師がX日にのみマシンへのインストールを計画していたことです。 コンピュータサイエンスの先生も私を助けてくれませんでした。 専門外の教育を受けており、レッスンではオフィスプログラムのパッケージのみを教えました。 残ったのは発行された本だけから言語を学ぶことだけでしたが、その読書は私を落胆させ、捨てられました。 Google地区の児童図書館の人で、本の1つのコピーが「100プログラミングタスク」である集団の精神を助けることを求めることが決定されました。 その点で特に価値があるのは、そこのタスクがPascalだけで処理されたことです。 私はそれをX日まで読み続けましたが、繰り返しますが、実践のない乾燥した理論はあまり利益をもたらさないでしょう。 その結果、1週間にわたってプログラミングのスキルは向上せず、おそらく低下さえしました。 混乱が新しい用語と概念で導入されました。



X日目に、私は勇気をすべて集めて学校に向かった。 幻想はありませんでしたが、次のオフィスで自由に本を隠す計画があり、具体的なタスクがすでにわかっている場合は、「トイレ」に行き、これらの本に基づいてプログラムに似た何かを書き込もうとします。 タスクを受け取って、誰もがすぐにプログラミングを始めました。 私はあまり目立たないように、目をそらすために同じものを拾いました、先生が出てきたとき、私は微笑んで、すべてがうまくいったと言いましたが、どこでも悪いことはわかっていませんでしたが、開いた本を使用することを許可されても、私を助けません5つのうち1つの問題を解決します。 私たちはすべてについて約3時間の時間を与えられ、2時間目の終わりまでに、すべてをやめてドアを大声でドアをバタンと閉める寸前になりました。 しかし、私は本当に新しいクラスメートとクラスメートに自分がかっこいいことを見せたかったので、脳は膠着状態の解決策を探し始めました。

ちなみに、私はコンピュータークラスの組織の特殊性を思い出しました。すべてのクラスのコンピューターは独自のハードドライブを持たず、ネットワーク経由で起動し、中央コンピューターのハードドライブにデータを保存しました) 慎重に、隣人の注意を引き付けないように、私の笑顔を耳から耳まで保とうとして、私は対戦相手のフォルダーを閲覧し始めました。 最大量のコードを含む5つのファイルが既に存在するフォルダーを見つけたので、これらが最も正確に解決された問題であると判断し、それに応じて名前を変更してフォルダーにコピーしました。 私は特別な道徳的苦痛を覚えていませんが、今では正しくないことを理解していますが、そのような不快なものに捕まるのではないかと恐れているだけですが、繰り返しますが、私の脳は望ましい結果を達成する方法を気にせず、決定が下されたことを繰り返します。 念のため、コードで使用された変数の名前を変更し、最後の瞬間に特別な間違いを犯しました。 優勝者はすでに市のオリンピックに出場していることに気づきました。そこで惨めに失敗したくはありませんでした(市のオリンピックが私たちの学校で開催される可能性は最小限でした)。



約1週間後、結果が出たどこかで、クラス全体の前で2位の名誉ある賞を受賞し、カラー3インチフロッピーディスクのパッケージと名誉卒業証書という形で貴重な賞を授与されました。 これが私のクラスの女の子たちに感銘を与えたかどうかはわかりませんが、しばらくすると、愛の宣言をした秘密の崇拝者からメモを受け取りましたが、それが誰であるかはまだわかりませんでした。 フォールアウトゲームが私の手に落ち、翌年半の間、私はこの人生の何かに興味を持ち、学び、興味を持ち続けた情熱を1つだけ持ちました。



その後数年間、私はプログラミングを習得しませんでしたが、時々試みました。 Epamのテスターのコースに入ろうとする試みさえありましたが、インタビューに合格することはできませんでした。 彼らの意見では、私の側に強い欲求はありませんでした。 今、私はすでに現在の活動を中止することを決めました(少しの業界、品質システムに関する多くの論文、常に興味深い興味深いトピックについて顧客と話します)、私はそれらをNGに仕上げ、13の給与を得てどこにも行かず、Javaを勉強してポジションを獲得しますジュニア。 蓄積されたお金は3〜4か月間十分であり、妻はまだ働いており、彼女の命令は準備中です。 一般的に、振り返り、楽しみにして、魂のあるところを正確に試してみてください。 それゆえ、人生は修正されつつあり、間違った場所に向いた場所、十分な努力をしなかった場所、そして私がどのように良い方法で行動するべきだったかを思い出します。 しかし、私たちは皆、後知恵に強く、行動への決断が今必要です。



97年にHabrのユーザーの1人がサマラ市のソビエト地区に住んでいて、地域のオリンピックに参加し、3位または4位になった場合、あなたが実際にあなたが知識のためにより高い場所に値することを許して知っている(フロッピーディスクを返すことができます) 1位になった人がいれば、私はビールです。



All Articles