難しい方法でコーディングを学ぶ

これらの簡単なトリックは、コーディングの学習を可能な限り難しく、やりがいのないものにします!*

警告:風刺が含まれています…

1.本当に難しい言語を選ぶ

難しいプログラミング言語を選択してください。これは、コードを学ぶ旅が始まる前に、本当に後退します。

ここでチャンスを逃さないでください。C ++やJavaは初心者にとって難しいと言う人もいるかもしれません。しかし、これらでさえ、少しの忍耐と忍耐で習得することができます。

おそらく、COBOLやPL / Iなどの昔ながらの言語を選択することができます。または、アセンブリやマシンコードのような本当に低レベルのものはどうですか?

特定の賭けでは、Malbolge、Befunge、INTERCALなどの難解言語を試してみませんか?これらの言語の1つから始めると、すでに数年前に戻ってしまいます。さらに、彼らの仕事の見通しの欠如はあなたを完全にやる気にさせます。

何をするにしても、JavaScript、Python、Rubyなど、現代的でアクセスしやすく、広く使用されている言語を選択しないください

彼らは大きな需要があるかもしれませんそして、ウェブ上に無数の無料の学習リソースがあります彼らは仲間の学習者の大規模で協力的なコミュニティを持っているかもしれません。

しかし、そのすべての闘争はどこにありますか?

2.悪夢のようなコーディング環境をセットアップする

無料でダウンロードまたは試用できるさまざまなテキストエディタやIDE(統合開発環境)について聞いたことがあるかもしれません。例としては、Sublime、Atom、VSCode、IntelliJなどがあります。

一部の人々は、これらがコードの記述をはるかに便利で生産的にすることができると主張します。これらの人々を無視してください。

確かに...自動補完、構文の強調表示、コードリンティング、および拡張パッケージのすべての種類にアクセスするすべての彼らはよのように簡単にコーディングします。しかし、現実は完全に異なります。ソフトウェアの書き方を本当に知っている人は誰もそれらを使う必要はありません。

これらのエディターとIDEが、プロや経験豊富な開発者によって業界全体で広く使用されているという事実は関係ありません。それは間違いなくBigTech™によって資金提供されたある種の大規模な陰謀であるに違いありません。

VimやEmacsのようなターミナルベースのエディターは、習得が難しいとよく言われます。しかし、これらでさえ練習で学ぶことができます

より困難な開発環境については、Windowsのメモ帳をお試しください。さらに良いことに、キーボードを逆さまにして、モニターのプラグを抜きます。

または、次の設定をお勧めします。

3.主要なプロジェクトに早い段階で取り組む

あなたがコーディングを学ぶことを真剣に考えているなら、誰もがあなたが世界記録の進歩を遂げるべきであることを知っています。

結局のところ、最初の1週間以内にリアルタイムの分散型ビデオおよび映画ストリーミングプラットフォームを構築し、2週後にAIを活用したレコメンデーションシステムを追加し、1か月以内に時代精神を変える数十億ドルの価値のあるテクノロジー企業を立ち上げることができるはずです。とか、ぐらい。雇用と解雇には数日かかるか、与えてください。

とにかく、初心者向けの段階的な学習プロジェクトの例がたくさんあるわけではありません。また、人気のあるオープンソースプロジェクトへの貢献を開始するのはこれまでになく簡単ではありません。

だから絶対に気にしないでください

4.決して助けを求めないでください

その一般的な日常的な意味にもかかわらず、ソフトウェア開発では、「初心者」という言葉は、実際には、長年の経験とプログラミングの知識を持って生まれた人を指します。

これが、本物のプログラマが助けを求める必要がない理由です。

さらに、何かに慣れていないことは、弱さの典型的な兆候です。

あなたは弱く見えたくないので、あなたがそれを必要とするかもしれないと思うときに助けを求めに行かないでください。あなたが難しい方法を学ぶことができるのに、なぜ進歩するのですか?

StackOverflowなどのQ&A Webサイトは、お互いの質問に答えるすべての経験レベルの開発者でいっぱいに見えるかもしれません。しかし、彼らは実際に何を知っていますか?

確かに、彼らの多くは、すべての段階でプログラマーと共有したい専門知識を持つソフトウェアの専門家です。しかし、彼らは本物のプログラマを助けているわけではありません…それが実際に意味することは何でも。

5.頻繁に6か月の休憩を取る

コーディングを学ぶより難しいことを知っていますか?

セッションの間に6か月の休憩を入れて、2時間のバーストでコーディングすることを学んでいます。

どんな追求でも成功するための鍵は矛盾であることを誰もが知っています。「少しずつ」練習することが新しいスキルを学ぶための最良の方法であると主張する人もます。これらは通常、1日20分でも違いを生むことができると言う同じ人々です。それらは両方の点で間違っています。

6か月の長い休憩は、以前に学んだことを完全に忘れるのに最適な時間です。6か月を管理できない場合は、少なくとも3〜4か月を目指してください。

ただ、していない通常のルーチンの一部を学習することの定期的な習慣に入ります。日常の作業には、歯を磨く、靴を結ぶ、トイレを洗うなどがあります。

毎日行うことでこれらのことを上手にできる人は誰もいません。

6.トピックを読まないでください

これはインターネット時代のよく知られた欠点です。オンラインで読んだり、見たり、聞いたりするのに十分なものがないだけです。

おそらく、これらのいわゆる「ブログ」、「オンライン出版物」、「ニュースWebサイト」、「ポッドキャスト」、および「ビデオチュートリアル」について聞いたことがあるでしょう。悪いニュースは、私がチェックしたところ、それらが単に存在しないことを確認できたということです。

その上、トピックの周り読むことがあなたがより広い理解を深めるのに役立つと真剣に信じている人はいますか?または、そのチャンスの記事は、他の方法では考えたことのない方向への興味を刺激する可能性がありますか?

そして、これらの神話上のリソースが存在したとしても、それらは高品質で、専門家によって書かれ、非常に多くの場合完全に無料であると言いますか?

代わりに本屋や図書館に行きたくなったのではないでしょうか。

さて、再び悪いニュース。誰も読んでいないので、物理的な本を印刷する人はもういません。インターネットは彼らを殺した。それともしましたか?

7.経験豊富なプログラマーとのやり取りは避けてください

何かを学ぶための一番のルールは「専門家に近づかない」ことです。

これは、ほとんどの専門家の記憶が短く、始めたばかりのときの様子を思い出せないためです。それは彼らのせいではありません。彼らの脳はあなたが知らないものでいっぱいです。

とにかく経験は過大評価されています…そうですか?そうです。

多くの人々は、ペアプログラミングはより経験豊富な開発者からトリックやヒントを学ぶための素晴らしい方法であると言います。実際には、あなたは彼らの悪い習慣/悪い姿勢/皮肉な世界観を拾う可能性が高くなります。

また、誰かが気にかけていることについてアドバイスを求めるのに十分なほどあなたを尊敬していた最後の時を思い出してください。それがあなたをどれほどひどく感じさせたか覚えていますか?

それで、あなたは本当に経験豊富な開発者が彼らが何をしているのについて話すのが好きだと思いますか?もちろん違います。彼らは、始めたときと同じ質問する人々に憤慨しています。

8.インターンシップや求職に近づかないでください

最後に、お住まいの地域でのインターンシップやエントリーレベルの開発者の仕事をグーグルで検索することは避けてください。

確かに、月面着陸を成功させるために使用されるコードを作成し、ビル・ゲイツとティム・クックからの手書きの共同注意を着陸させることができるまで、何も申請しないでください。それでも、よく考えてください。

そうですね、インターンシップは、チームの一員としてソフトウェアで作業する実際の経験を提供できます。彼らはあなたがどのように進歩しているかについてあなたに本当のフィードバックを得ることができますまた、特定の職務の準備ができているかどうかを判断するのにも役立ちます

だが!そのいずれかがプロの開発者としてあなたに役立つと思うなら、あなたは誤解されています。

インターンは、オフィス内のバリスタを雇うよりも安価な代替手段であることは誰もが知っています。実際には、あなたはコーヒーを淹れることにすべての時間を費やします。あなたが読んだ成功したコード学習の話はすべて、この重要な詳細を省略していることを忘れないでください。

同様に、仕事に応募することはひどい考えです。

はい、確かに求人応募見ると、次に開発することに集中すべきスキルを判断するのに役立ちます。ただし、企業は常に、履歴書/履歴書に収まるよりも100以上のスキルの専門家になることを望んでいるため、これは終わりのないプロセスになることを忘れないでください。

就職して面接に招待されたとしても、必ず辞退してください。面接は怖くて、練習や経験で簡単になることはありませ。より安全な方法は、目を閉じて仕事が来るのを待つことです。

間違いありませんが、自分を出して、高目指して

追記

*もちろん、何らかの理由で簡単な方法でコーディングする方法を学びたい場合は、このアドバイスの正反対に従ってください。

または、太字のビットだけを読んでください…

JavaScript、Python、Rubyなど、現代的でアクセスしやすく、広く使用されている言語を選択してください。…エディターとIDEは、プロや経験豊富な開発者によって業界全体で広く使用されています自動補完、シンタックスハイライト、コードリンティング、あらゆる種類の拡張パッケージへのアクセスすべて…コーディングを容易にする初心者向けの段階的な学習プロジェクトがたくさんありますそこに、それは今人気の、オープンソースプロジェクトへの貢献を開始するのは簡単となっているようとしてそれはStackOverflowの...すべての経験レベルの開発者の完全なお互いの質問に答える...すべての段階でのプログラマと専門知識を持つ...ソフトウェアのプロ、彼らが共有したいです新しいスキルを学ぶには、「少しずつ」練習するのが最善の方法です。1日20分でも違いを生むことができます学習を通常のルーチンの一部にする定期的な習慣に入るトピックを読むことで、より広い理解を深めることができますチャンス記事は、他の方法で考えられなかった方向への興味を刺激する可能性があります-品質、専門家によって書かれ、ほとんどの場合完全に無料書店や図書館に行くペアプログラミングは、経験豊富な開発者からトリックやヒントを学ぶのに最適な方法です。経験豊富な開発者は、自分が何をしているのについて話すのが好きです。始めたインターンシップことができ、チームの一部として、ソフトウェアでの作業の現実世界での経験を提供します彼らはあなたがどのように進歩しているかについてあなたに本当のフィードバックを得ることができます。また、特定の職務の準備ができているかどうかを判断するのにも役立ちます。求人応募を見ると、次の面接の開発に集中する必要のあるスキルを判断するのに役立ちます。練習と経験で簡単になります。

読んでくれてありがとう!