プログラミングスキルを向上させる方法

こんにちは、ハブ!この記事の翻訳をここに紹介します。プログラミングスキルを向上させる方法» 著者による ガエル・トーマス.

プログラミングスキルを向上させる方法

トップ5のヒントはこちら

1. 自分自身に目標を設定する

目標を設定すると開発者の生産性が向上します。

理解する:

  • なぜプログラミングを始めたのですか?
  • プログラミングの目標は何ですか
  • 開発者になることで実現したい夢は何ですか?

誰もが個人的な目標を持っていますが、私は全員に共通する一般的なアイデアのリストを作成しました。

  • ウェブサイトを作成する
  • 新しい仕事を得る
  • フリーランサーとして働く
  • リモートで作業するには
  • 自分自身に挑戦する
  • 財務状況を改善する

特別な目的、つまり個人的なプロジェクトのためにスペースを確保することを忘れないでください。成功してモチベーションを維持したいなら、自分のプロジェクトを作成する必要があります。しかし、必ずしもそれらを完了する必要はありません。自分のプロジェクトで小さな目標を達成することが目的です。

例を挙げてみましょう。データベースの一般的な使い方を学びたい場合は、ブログ プロジェクトを開始できます。ただし、データベースに何かを追加する方法を学習している場合は、データベースにレコードを追加するための簡単なフォームを作成できます。

目標を達成するためにプロジェクトを使用するのは、具体的な例に取り組むことにつながるため重要です。これ以上にやる気を起こさせるものがあるでしょうか?

2. 何度も繰り返します。

目標を選択したら、できる限りそれに向かって努力してください。練習すればするほど、より多くのことが学べます。

コーディングを学ぶことはスキルであり、スポーツをすることに例えることができます。これを上手にこなして仕事をしたいなら、本を読んだり鉛筆でコードを解いたりするのではなく、パソコンでたくさん練習しなければなりません。

毎日、昼休みや仕事の後にコードを書いてください。たとえ 1 時間だけでも、習慣を身につけてそれを続ければ、毎日少しずつ、しかし着実に改善が見られるでしょう。

「反復は学習の母であり、行動の父であり、そしてそれが達成の設計者となるのです。」ジグラーがジグザグ — ツイッター

3. 学んだことや作ったものを共有する

これは新しいことを学ぶ最良の方法です。

自分の活動を共有するためのアイデア:

  • ブログに記事を書く(例えば、Habr)
  • カンファレンスや地元のミートアップに参加する
  • StackOverflowでフィードバックを求める
  • ハッシュタグを使って毎日進捗を記録しましょう #100DaysOfCode

ちょっとした物語:私がなぜ作ったか知っていますか 翻訳元?

私はコードと知識の共有に興味を持っています。過去数年間、私はプラットフォームに関する多くの記事を読んできました。 フリーコードキャンプ, 開発する 等々。そして、たとえ小さなことであっても、学んだことや作ったものを誰もが共有できることを学びました。

ここでコードを作成したのは、いくつかの理由からです:

  • 知識を共有してより良い開発者になりましょう
  • 初心者が重要な概念を理解できるように支援する
  • それぞれについてシンプルで具体的な例を挙げる
  • 好きなことをして楽しんでください

誰でもできます。いつも通りの行動から始めました。まず、Mediumに「API とは何かを調べてみましょう。「」、そしてDockerに関する別の記事「Docker 初心者ガイド: 最初の Docker アプリケーションを構築する方法"など

他の人のために書くことで、プログラミング スキルが向上します。概念とその仕組みを説明できることは、開発者にとって重要なスキルです。

覚えておいてください: 何かについて書くのに、その分野の専門家である必要はありません。

4. コードを読む

コードについて読むものはすべて、プログラミング スキルを向上させます。

以下が読める内容です:

  • GitHub 上のコード
  • 図書
  • 物品
  • ニュースレター

他の人のコードから多くのことを学ぶことができます。自分の分野の専門家を見つけたり、GitHub を使用して自分のコードに似たコードを見つけたりすることができます。他の開発者がどのようにコードを書いて問題を解決するかを知るのは興味深いことです。批判的思考力を養うことができます。彼らが使っている方法はあなたの方法よりも優れていますか?確認してみましょう。

毎日のプログラミングに加えて、毎日少なくとも 1 つの記事やプログラミングの本を数ページ読んでみてはいかがでしょうか。

いくつかの有名な本:

  • クリーンコード: アジャイルソフトウェア職人技のハンドブック (Robert C. Martin 著)
  • 実践的プログラマー: 見習いからマスターへ
  • カル・ニューポート: ディープワーク

5. 質問する

質問しすぎることを恥ずかしがらないでください。

何かが理解できない場合は、質問すると役立ちます。チームや友人に連絡することができます。質問できる人が誰もいない場合は、プログラミング フォーラムを使用してください。

概念を理解するために別の説明が必要になる場合があります。インターネットで答えを探すのももちろん良いことですが、ある時点では他の開発者に質問する方がよいでしょう。

他の人の知識を活用して自分自身を向上させましょう。また、他の開発者に質問すると、答えてくれるだけでなく、感謝の気持ちも示してくれる可能性が高くなります。

出所: habr.com

コメントを追加します