ホームページ > 記事 > ウェブフロントエンド > 私のキャリアのまとめ - ゼロからどう学ぶべきか.NET_html/css_WEB-ITnose
この記事は完全に冗談であり、マスターは自由に批判することができます。 4 年弱の .NET の学習と使用を組み合わせただけです。
まず、このブログの背景について話しましょう。 2 日前、私の読者が私を WeChat に追加し、次のような会話が起こりました。
この会話を初めて見た人は、私が少し生意気だと思うかもしれませんが、よく考えてみると、私の返信は次のとおりです。この業界に不慣れな兄弟を本当に悲痛な気持ちにさせるかもしれないので、ここでお詫びを申し上げたいと思います。ちょっと忙しいと返信したらすでに1時間経っていましたが、Alipayについていくつか勉強するのに本当に忙しくて忘れていました、許してください。私の経験は誰にでも当てはまるわけではないので、彼にどのように勉強すればよいのか本当に分からなかったため、当時は彼に実質的なアドバイスはしませんでしたが、私の現在のキャリアを要約する必要があると思います。キャリアパスにおいて私と同じような状況にある友人の参考になるでしょう。
私は安徽省の片田舎の出身で、高校に通うまでは都会に行ったこともなかったし、コンピュータに触れる機会もなかったのは 1 年生のときだけでした。中学生の頃、少し離れたところから見ていただけですが、数分ですっかり魅了されてしまいました。それから3年間、私はこのことを再び見ることはありませんでした。 2006 年に高校 1 年生だったとき、ようやく情報技術の授業で濃厚接触する機会が得られました。しかし、先生が教えるのは 30 分だけで、生徒たちは 10 分以上遊んでいただけでした。貧乏学生だった私は徐々にコンピュータに興味を持つようになり、当時の私の最大の夢は早くタイピングすることでした。そしてクラスメートにキーボードを持ってきて貸してもらいました。机の上にキーボードのキーを描いていました。授業中の唯一の楽しみは、机の上で正座してキーをタイプすることでした。今考えるとかなり子供っぽいです。大学受験後、予想通り不合格となり、当時は独学試験が何なのかも知らずに武漢に来て独学試験を受け、憧れのコンピュータネットワーク専攻を選びました。 1 年生の 1 年間は混乱して遊び、2 年生になっても混乱していますが、結局のところ、コンピュータ サイエンスという科目には分野が多すぎるため、方向性を選択する必要があると感じています。 PS と HTML を漠然と独学で学びました。 3年生の時は試験の1ヶ月前からJavaを独学で勉強しました。これは私が望んでいることではないような気がします。私は偶然 .NET を発見し、宇宙で最も素晴らしい IDE に魅了され、それ以来 .NET の虜になりました。次に、あらゆる種類のソースコードを確認する必要があります。ブログパーク、51aspx、ソースコードチャイナなど。なぜなら、オンラインで見つけたコードは自分が書いたものよりも優れていると感じたからです。結局のところ、当時はコードを書くこともできず、ましてや他の人が参照できるようにオンラインに公開することもできませんでした。
4 か月間少しずつ独学で勉強した後、2012 年 9 月に、3 か月間無給、補助金なしで初めてのインターンシップに参加しました。 2013 年の春節の後、私は初めて給料 1,800 の仕事に就き、当時はとても満足していました。私の可能性は間違いなくこれ以上であることはわかっていますが、なぜ自分の可能性に対してお金を会社に要求しなければならないので、3か月ごとに上司に昇給を要求できる能力と資格がなければならないという要件を自分に設定しました。 。その後、私の仕事の進捗状況は次のようになりました。5月に最初の会社に1,800ドルを支払い、8月には転職を続けて3,000ドルになりました。この間、給与は1回あたり3500円に達しました。その後また転職しましたが、その後の給料は4500/5000/6000という発展途上でした。 2015年3月に起業のため仕事を辞めて、今は8月か9月です。ここ数か月間、私は小さな外注の仕事を引き受け、同時に自分の本を執筆するなど、小さな騒ぎを起こしていただけで、毎日白か黒かの生活を送り、困難を楽しみました。 8月に第1弾プラットフォームプロジェクトを立ち上げ、10月に第2弾プラットフォームプロジェクトを立ち上げ、12月に第3弾プラットフォームプロジェクトを立ち上げた。残念ながら、最初の 2 人の投資家は成功せず、現在は半ば瀕死の状態にあります。私たちは 3 番目のプロジェクトにも熱心に取り組んでおり、それが成功することを願っています。
突然、少し話が逸れたことに気づきました。言葉をコーディングするのに苦労しましたが、気に入らない場合はコメントしてください。以下に、私がキャリア開発を通じて学んだことをまとめます。誰もが独立した個人であるため、他の人の経験があなたに当てはまるとは限りません。
diaosi の最初の反撃: 興味。
興味こそが最良の教師、これは永遠の真実です。コーディングは退屈なので、コーディングに興味のない人はあまり進歩しません。すべてのプログラマーは、いつか自分の手で世界を変えるという夢を持つべきであり、そのために行動を起こす必要があるとマー氏は言いました。夢が叶うときのために、常に夢を持っていると。
diaosi の 2 回目の反撃: 学習を継続する動機と良い学習方法の育成。
まず第一に、私は徹底的に学業のダメダメ人間であることを説明する必要があります(大学入学試験の得点は 300 点以上で、その内英語は 34 点でした。何年も経った今でも、英語の得点ははっきりと覚えています。それは私にとって永遠の苦痛です)。良い興味を持つことは私たちの学習と成長の前提条件にすぎませんが、それが学習の動機になることはできません。正直に言うと、私が学び続ける動機はお金とステータスです。私は、貧困をなくし、豊かになるという国の呼びかけに応えようと努力しています。バグを解決して他の人が完了できないものを完了したり、他の人が完了するのに時間がかかるものをすぐに完了したりすることで得られる達成感を楽しんでいます。私はそれらの偉大な神々を尊敬し、いつか彼らよりも優れた成果を上げ、困難に耐えて達人になれることを願っています。これが私の学習の動機です。さらに、学習方法についてもお話します。学生生活を送っていると、ほとんどの人が周りに何人かいると思います。彼らは、とても元気で、誰よりも上手にプレーする方法を知っています。理由は、IQは皆似通っているため、学習方法の問題です(IQの高い人は無視して構いません)。私には才能がないので、要約は次のとおりです:
1. 初心者の場合、コードを直接割り当てずに、ビデオチュートリアルを見て入力するのが最も早い方法だと思います。ノックして同時に理解してください。理解できない点があった場合は、段階的にデバッグして各段階の結果を確認してください。
2. ある程度の基礎を身につけて始めたら、時間の無駄なので動画を見ないようにしましょう。ビデオが遅すぎます。現時点で一番良いのは、もっと練習してプロジェクトで練習することです。会社が提示する給与が低いとは思わないでください。自分の可能性が絶対にないことを知っておく必要があります。能力があれば、上司と交渉するための資本が自然に得られます。会社では、古い情報や高給取りの同僚のコードをもっと参考にしてください。たとえ一部のコードが間違っていると思っても、本質を理解して不要な部分は捨ててください。
3. さらにまとめ。それを要約するにはブログが最適な方法です。マスターに文句を言われることを心配しないでください。マスターが文句を言うのは良いことです。テクノロジーにあまり詳しくない人のほとんどは、より良い解決策を考え出すでしょう。これが、私がブログのコメントを読むことを好む理由です。ブログを書いているときは、からかったり荒らしたりするようなコメントも含めて、他の人からのコメントをもっと見たいと思っています。
4. ブログパークにもっとアクセスしてください(これはブログパークのちょっとした宣伝になっているように感じます)。私は、ブログを愛する人は皆、高い理想を持っている人だと常々思っています。実際、ブログ コミュニティには素晴らしい人がたくさんいて、彼らは私たちをより最先端のテクノロジーに触れることができます。今では、朝起きて読んで、昼休みに読んで、夜寝る前にまた読んで、と一日に3回ブログパークを訪れています。いつも自分を輝かせてくれる記事がいくつかあります。同じような考えを持つ友達に出会えます。
5. ガールフレンドを作りましょう。独身の皆さん、私を批判しないでください。私は成功したプログラマーには必ずお金を使ってくれるガールフレンドがいるはずだと常々信じてきました。プログラマーという種は、より多くの収入を得て、より少ない支出で、そして早死にします。お金を使える彼女を持つことは、彼女の継続的な成長の原動力となるでしょう。
最後に、上記のまとめと、.NET の独学に基づいてまとめた学習プロセスを作成します。私はずっと Web 開発を行ってきたので、ここで述べたことは、ASP を学びたい人にのみ当てはまります。 .net ブラザーズ
まず、WebForm。 MVC の登場以来、WebForm は徐々に衰退してきましたが、初心者にとっては、WebForm を使い始めるのは MVC よりもはるかに簡単です。ただし、MVC であっても WebForm であっても、C# の基本を理解する必要があります。oop を始めるときに、深く理解する必要はありません。よく理解していても、使用しないと忘れてしまいます。最初は長かったです。必要なのは、クラス、フィールド、およびプロパティがどのように作成および使用されるかを理解し、Cookie とセッションがどのように使用されるかを理解してから、一般的に使用されるサーバー コントロールを理解することだけです。この時点で、Xian プロジェクトを学習して成長させることができます。 。
2 番目に、Html、js、css の基本的な理解。バックエンド開発としては、最初はhtml、Js、cssで一般的なものを使用すれば大丈夫です。プロジェクトを進めていくうちに、徐々に慣れていきます。さらに、jquery のいくつかの一般的なメソッドが広く使用されています。最下層に深く入る必要はなく、初心者には理解できず、自信を失いやすいです。
3 番目、MVC。ある程度の開発経験が積めたら、mvc を学んだり、サーバー コントロールを徐々に取り除き、ネイティブ html や ajax を使用してバックエンドと対話したりできると思います。
4 番目に、2 ~ 3 年の実務経験があれば、戻って OOP 関連の知識を注意深く勉強すると、啓発されたと感じるはずです。これは内面の強さを養うものと考えるべきです。
さて、ここでやめましょう。私は 4 年の実務経験を持つ単なる起業家です。アドバイスをお願いします。