ウォザップ
このトピックは私にとって非常に重要です。 私は小学生で、11年生で勉強し、ほとんどの自由時間をプログラミングしています。 最初に、IT、トレーニング、仕事、およびリストの世界での私の立場を示す背景。
背景
私は12歳でプログラミングを始めました。 私は3Dモデリングのコースに行き(そう、ゲームを作りたかったのですが)、ビデオコースでHTML、CSSを教えた男に会いました。 私にとってそれは啓示でした。なぜなら、それは非常に難しく、理解できないと思ったからです。 私が経験したのは、誤ってhtmlブロックエディターに入ったときに、マウスと「ああ、ホラー、私はすべてを台無しにしました」でyukoseにWebサイトを作成したことです。
コースは非常に適切でした。数週間、私は彼に追いつき、すぐにさらに勉強しました。 12歳のとき、特定のトピックを勉強するために、意図的に何かを読むことはそれほど容易ではありません。 アイデアを思いつくのはずっと簡単でした(また、彼らに思い付くことすらありませんでした。 そして、レッスンが終わるまで、考えられるすべてのことを考え、家に帰り、できるだけ早く宿題をして、コンピューターの前に座りました。 その後、難しい段階がありました-原則として必要なものがわからない場合、何かをする方法を学ぶ方法。 あなたができる最大-問題を簡潔にキーワードで記述してください。そうすれば答えが見つかるかもしれません。 ロシア語でも。 私はすぐに英語で私は12でかなり良かったと言います-私はコースに行きました、すべてのタイプがトップです。 しかし、ロシア語で読む方がより馴染みがあります。ロシア語のテキストの大規模な配列は、英語よりも怖くないです。
サーバーの書き方を学ぶのは難しかったです。12歳のときに、デンバーをダウンロードしたり、レッスン中でもPHPインタープリターをインストールするのは非常に難しいと信じてください。 しかし、しばらくして判明した。
プラグはデータベース上にありました。 長い間、私は少なくともMySQLに接続するというリクエストに追われていました。 ようやくできたのはクラスでした。 それでも、この懐中電灯からもっと簡単に移動できるように、懐中電灯を見つける必要がある大きな暗い部屋のようでした。 かっこいいですね?
サイトの後、私はいくつかの深刻な言語を学びたかった。 Visual Studio Expressをダウンロードしましたが、関数内に関数を記述しました-これはもちろんコンパイルできず、このC ++をscり、NetBeansをダウンロードしました。 私は幸運で、 public static void main
内にない最初のメソッドを書きました。 だから私はJavaを学び始めました。 繰り返しになりますが、プロジェクトは異なり、彼ら自身が生まれました。たとえば、トニー・スタークのような音声アシスタントを作るためです(私は野郎であり、鉄人の野郎です)。 グーグル、グーグル、グーグル、そして遅かれ早かれ、ほとんどすべてがグーグル、学習、研究できるという事実に慣れます。 そして、これはそれほど難しくありません。 主なことは、学習方法を学ぶことです。同じテーマ(学生からの私の意見では)の投稿の1つにあるコメントには、このコメントがあり、私は彼に完全に同意します。 学ぶことを学ぶことは非常に重要であり、私にとってはすべての鍵です。
10年生で、ICTの先生が私にプロジェクトのアシスタントが必要な友人のポストを投げました。 言語はJavaであり、その頃にはすでに非常によく知っていました。 その時までに、私はすでに彼をScalaの方向に捨てることができましたが、それでも忘れませんでした。 私の意見では、プログラマーの日数を決定するためのコードを作成し、テストを作成する必要があるテストタスクを実行しました。 彼は私をすぐに連れて行ってくれました。なぜなら、望んでいる人があまりいなかったからです。 そして、私は本当に働きたかったのです。10年生、あなたは学校で何もしません。多くの時間があり、あなたのプロジェクトに興味を持ち始めているのは純粋な興味ではありません。 実用的な製品を作りたい。
私はそこで3ヶ月働いた後、去りました。 彼らは1時間あたり300ルーブルを支払いました-私は非常に満足しており、仕事は非常に面白かったですが...退屈です。 基本的にタスクは-TKが与えられ、あなたはそれを理解し(主題はインドの占星術です)、それからあなたは小さなコードを書きます。 私が書いた以上に理解しましたが、私には向いていませんでした。 とにかく、私が助けてくれた人は、深刻なプログラミングと仕事に対する態度の面で非常に強力な後押しをしてくれました。 彼はまた、バルト海の科学技術コンクールについても話してくれました。
数日間、機能的なリアクティブala Reactを作成しましたが、Kotlin Javascript SDK上のReactフレームワークは3位になりませんでしたが、それは重要ではありません。 最も興味深いものを選びました-React Nativeでのモバイルアプリケーションの開発です。 プロジェクトのテーマが仕事に似ていたのは偶然かもしれませんが、わかりませんが、そこで働き始めました。
ところで、私たちが同意したとき、私はReact、React Native、つまり文字通り「HTMLのようなコンポーネントの構文」について何も知りませんでした。
一週間、私は基本を学び、ネイティブに反応し、それを始めるのに十分でした。 最初のアプリケーションを書き直しました。 最初に、基本を知って書き、次に書き直し、他のプロジェクトを見て、RN自体に精通しました。 結構良かった、かっこよかった。 プロジェクトの支払いは時間通りではなく、そしてそれは素晴らしいことです。
私は夏の終わりまでそこで働いていましたが、今では11年生に行くつもりはありません。
アブストラクト
これが背景です。 長いものは、もちろん、「見て、私は一般的に周りを急いで、男子学生、はいはい」のように見えます。 しかし、彼は今、彼の目の前に彼自身の物語を持って、彼の論文と意見を書くようにだけ書きました。
- 学習は簡単です。 私はいつも「とても難しい」という友人からのフレーズに悩まされてきました。 興味がなければ、勉強したくない場合は難しいです。 興味があるなら、たくさんのモチベーションがあるはずです
- 学ぶべき場所があります。 出発点は、特にITにおいて、常に最も困難な段階の1つであり、これからです。 あなたが男子学生の場合、通常はコースに行きます-プログラミングが学校で多かれ少なかれ良いことはめったにありません。 しかし、私はほとんどどこでもあなたが出てきて、何が面白いかを直接尋ねることができると確信しています。 大人、特に教師、特にICT教師は、少なくともGoogleに精通している可能性があり、あなたが追加のタスクを与えて人と関わるのが面倒な場合は、オンラインレッスンをGoogleで検索できます。 ICT教師がGoogleに精通していない場合、状況は簡単ではありませんが、コースを受講することを常にアドバイスします。 その後、両親があなたにコースを見つけられるように突く必要があります))
- 学ぶ時間はありません。 普通ですか? 時間を無駄にしているのは何ですか? プログラミング(または何か)を学ぶ必要がある場合は、このための時間が必要です。 誰でもファルコンの作り方を学びたいと言うことができますが、時間はありません。 これは間違っています。 最初にプログラミングを行う場合、つまりそれが優先事項である場合は、それに多くの時間を費やす必要があります。 トレーニングにはかなりの時間が必要です。
- 「先生はエンドウ豆のin病者、吸盤です。私は不十分に教えられています!!!」。 これも可能だと思います。 先生は主題を全員に伝えることに興味がないかもしれません。 はい、彼にとってそれは雑用にもなります。 だからそれを気にして、肩でそれを取り、それを振って、それがあなたに面白いことを示してください。 結局のところ、彼はクールなプログラマーを作るというアイデアに燃えていた。 会える可能性は十分にあります。 どんなヘルプも確実に提供されます。 そうでない場合は、自分で勉強してください。 多くのリソース、フォーラム、何とかあります。 真剣に、多くの資料があります。 「co病者やエンドウ豆を吸う人」にならないでください。 あなたがそれを必要とするならば、強くなりなさい-研究。
- 教えられる教科は時代遅れであり、教師も同様です。 ここでの状況は非常に現実的です-私は非常に多くがあると確信しています。 この場合、それは私には思えます、あなたはレッスンを最大限に活用する必要があり、あなたが必要とするのは自分でこれを学ぶことです。 これがまさにあなたが必要とするものであると確信している場合。 たぶん、教師はまだ経験が豊富ですが、正直なところ疑わしいかもしれません。 いずれにせよ、視野を広げることは良いことです。
- 仕事。 実際、ここではそれほど単純ではありません。 私はまだ小学生ですが、大学での就職はもっと難しいようです。 自分ができることと望んでいることを確認する準備ができている学生はわずかで、多くの学生がいます。 ITMOのような優れた大学では、私の知る限り、雇用主がよく訪れます。 もしそうなら、悪くない。 他の人と比べてあなたの分野で本当に強いことが重要です-競争は常に不足しています。
簡単な要約
なぜ必要なのか分かりません。 プログラマーの最も重要なスキルである、適応する場所、適応する場所=学ぶことができると考えると何度も言ってきました。
怠zyなプログラマは優れたプログラマであると考えられています。 私は彼にはまったく同意しません-あなたがすでにプログラマーであり、特定の問題を解決し、あなたの怠inessがあなたにそれを実装する簡単な方法を探すことを強制するとき、それは本当です。 多くの場合、怠laでコードを削減したり、アプリケーションのアーキテクチャを簡素化したりできます。 しかし、あなたが初心者プログラマーである場合、怠inessが主な敵です。 機会の敵。 はい、それがおそらく私が終わる方法です。
生意気なポー、ビンゴボンゴ、ジンボジャンボ。