学習を続け、より良いコーダーになる方法

コーディングは、Robert TaylorとARPANET、およびSir Tim Berners-LeeとCERNの時代から長い道のりを歩んできましたが、進歩を続けています。コーディングの技術を習得することになると、常に改善の余地があります。コーディングが上手くいけば、キャリアの中でより多くのオプションが得られる可能性があります。自分が今いる場所に満足しないようにすること、そして常により多くを学び、開発やコミュニティと歩調を合わせるように努力することが重要です。

以下は、常により効果的なコーダーになるために、学習実践に組み込む必要のある5つの優れた戦術です。

制限や気晴らしをどのように克服するかを計画します

基本から始めましょう。コーディング能力を高めるために必要な最も重要なことの1つは、何に取り組む必要があるかを知ることです。コーディングに関して学ぶことはたくさんありますが、すべてのコーダーは通常、特に苦労しているタスクや言語を持っています。自分自身を頻繁にプッシュして新しいことをしようとしない場合、自分が知らないことを知ることはコーディングが難しい場合があります。

始めたばかりの場合は、JavaScriptの学習から始めることができます。これは標準のWebプラットフォーム言語であり、使用法の点で最も人気があり、モバイルアプリの作成に一般的に使用されています。ブートキャンプを試してスキルセットを拡張することもできますが、これらは高額になる可能性があるため、本当に投資していて誰かに報告してもらいたい場合にのみコミットしてください。

考慮すべきことは、コーディングする場所でもあります。ジョージア工科大学は、オンライン開発者が中断された場合に仕事の流れに戻るのに約10〜15分かかることを発見した研究を発表しました。ソーシャルメディアやバックグラウンドノイズなどの制御可能な気晴らしを排除する方法を計画します。自分に最適な方法で、集中しやすい良い環境を作りましょう。

1回の反復または例だけで停止しないでください

動作するまでコードを記述して停止したり、何かが動作する理由を学習せずにコピーして貼り付けたりすると、コーディング能力が完全になることはありません。プロジェクトを完了したと呼ぶ前に、コードを3回書く習慣を身に付けて、作業と理解を完成させることをお勧めします。手作業でコードを書くこともできます。これは直感に反するように聞こえるかもしれません—鉛筆と紙を介したコンピューターコード—​​おそらくもう少し時間がかかるでしょう、手書きコードはあらゆるレベルであなたの習熟度を研ぎ澄まします。

ほとんどの場合、コードは改善できます。コーディングを書き直して、動作を高速化したり、信頼性を高めたり、文書化を容易にしたりして、コーディングを改善します。本当にマスターコーダーになりたいのであれば、コードが完成して最初からやり直した後、コードを捨てる習慣を身につける必要があります。このようにして、仕様を満たすために3回目のコードを記述した後の最終製品が可能な限り良好になり、それをしっかりと把握できるようになります。

特に新しいコードでは、常にプロジェクトを進行中です

日常業務に加えて、常に限界を押し広げ、コーダーとして成長できるプロジェクトや課題を抱えている必要があります。常に学習しているように、プログラミングの経験でこれまでに行ったことのないことを常に行うようにしてください。

自分の役割を果たせるようにするスキルのセットをいくつか習得し、そこでやめたくなるのは簡単です。しかし、あなたにとって問題があり、まだ習得していないコーディングのいくつかの領域に取り組むことを可能にするサイドプロジェクトが必要です。

新しい資料を学びながら、サイドプロジェクトを構築します。個人的な目標やプロジェクトは、多くの場合、新しい主題、言語、テクニックを試すための最良の出発点です。

1つの言語だけを学ぶことは避けてください

各プログラミング言語には、独自の長所と短所があります。ある言語が最高に君臨し、他のすべての言語は多かれ少なかれ役に立たず、理解する価値がないと考えるという悪い習慣に陥らないでください。

別の言語を学ぶことはあなたに新しい視点を与え、あなたがより大きな専門知識で将来のプロジェクトを扱うのを助けるかもしれません。C / C ++、Ruby、Python、Django、Pascal、NodeJSなど、まだ慣れていない可能性のある、作業を開始できる多くの新しい言語がいくつかあります。さまざまなアプローチや視点で他のコーディング言語を学ぶことで、さまざまな角度から問題について考える機会が得られます。あなたの心と創造性を広げてください。

この学習プロセスを持つコーダーにとって役立つリソースは、コーディングコーチです。これは、途中で言語を学ぶのに役立つ詳細な手順を備えた堅牢なトレーニングプログラムです。

可能な限り、他の経験豊富なコーダーに相談してください

たとえば、組織のITスタッフの間で、自分よりもスキルと経験のある仲間のコーダーとのプロジェクトに参加することで、多くのことを学ぶことができます。このようにして、慣れていないタスクや問題に遭遇したときに、経験豊富な人に支援や説明を求めることができます。もう1つの便利なアプローチは、オンラインのリソースとソリューションを調べることです。単にGoogleが質問し、Reddit、YouTube、ブログ、Codecademyなどの人々から学びます。

他の熟練したコーダーと直接またはオンラインで作業するときは、必ず彼らのコードを読んでください。より優れたコーダーによって作成されたコードを読むことは、視野を広げ、よりスキルの高い他の人があなたが別の方法で処理したであろうタスクにどのように取り組むかを確認するための優れた方法です。

あなたが尊敬し、習得したいスキルを持っている人とネットワークを作り、パートナーを組んでください。より優れたコーダーを使用してプロジェクトに取り組むと、報酬を受け取りながら新しいことを学ぶことができます。そして、スキルを向上させるために作業するときは、オンラインリソースの幅と豊富さを調べて、相談する準備をしてください。