こんにちは、ハブ!この記事の翻訳をここに紹介します。» 著者による .

トップ5のヒントはこちら
1. 自分自身に目標を設定する
目標を設定すると開発者の生産性が向上します。
理解する:
- なぜプログラミングを始めたのですか?
- プログラミングの目標は何ですか
- 開発者になることで実現したい夢は何ですか?
誰もが個人的な目標を持っていますが、私は全員に共通する一般的なアイデアのリストを作成しました。
- ウェブサイトを作成する
- 新しい仕事を得る
- フリーランサーとして働く
- リモートで作業するには
- 自分自身に挑戦する
- 財務状況を改善する
特別な目的、つまり個人的なプロジェクトのためにスペースを確保することを忘れないでください。成功してモチベーションを維持したいなら、自分のプロジェクトを作成する必要があります。しかし、必ずしもそれらを完了する必要はありません。自分のプロジェクトで小さな目標を達成することが目的です。
例を挙げてみましょう。データベースの一般的な使い方を学びたい場合は、ブログ プロジェクトを開始できます。ただし、データベースに何かを追加する方法を学習している場合は、データベースにレコードを追加するための簡単なフォームを作成できます。
目標を達成するためにプロジェクトを使用するのは、具体的な例に取り組むことにつながるため重要です。これ以上にやる気を起こさせるものがあるでしょうか?
2. 何度も繰り返します。
目標を選択したら、できる限りそれに向かって努力してください。練習すればするほど、より多くのことが学べます。
コーディングを学ぶことはスキルであり、スポーツをすることに例えることができます。これを上手にこなして仕事をしたいなら、本を読んだり鉛筆でコードを解いたりするのではなく、パソコンでたくさん練習しなければなりません。
毎日、昼休みや仕事の後にコードを書いてください。たとえ 1 時間だけでも、習慣を身につけてそれを続ければ、毎日少しずつ、しかし着実に改善が見られるでしょう。
「反復は学習の母であり、行動の父であり、そしてそれが達成の設計者となるのです。」 — ツイッター
3. 学んだことや作ったものを共有する
これは新しいことを学ぶ最良の方法です。
自分の活動を共有するためのアイデア:
- ブログに記事を書く(例えば、Habr)
- カンファレンスや地元のミートアップに参加する
- StackOverflowでフィードバックを求める
- ハッシュタグを使って毎日進捗を記録しましょう
ちょっとした物語:私がなぜ作ったか知っていますか ?
私はコードと知識の共有に興味を持っています。過去数年間、私はプラットフォームに関する多くの記事を読んできました。 , 等々。そして、たとえ小さなことであっても、学んだことや作ったものを誰もが共有できることを学びました。
ここでコードを作成したのは、いくつかの理由からです:
- 知識を共有してより良い開発者になりましょう
- 初心者が重要な概念を理解できるように支援する
- それぞれについてシンプルで具体的な例を挙げる
- 好きなことをして楽しんでください
誰でもできます。いつも通りの行動から始めました。まず、Mediumに「「」、そしてDockerに関する別の記事「"など
他の人のために書くことで、プログラミング スキルが向上します。概念とその仕組みを説明できることは、開発者にとって重要なスキルです。
覚えておいてください: 何かについて書くのに、その分野の専門家である必要はありません。
4. コードを読む
コードについて読むものはすべて、プログラミング スキルを向上させます。
以下が読める内容です:
- GitHub 上のコード
- 図書
- 物品
- ニュースレター
他の人のコードから多くのことを学ぶことができます。自分の分野の専門家を見つけたり、GitHub を使用して自分のコードに似たコードを見つけたりすることができます。他の開発者がどのようにコードを書いて問題を解決するかを知るのは興味深いことです。批判的思考力を養うことができます。彼らが使っている方法はあなたの方法よりも優れていますか?確認してみましょう。
毎日のプログラミングに加えて、毎日少なくとも 1 つの記事やプログラミングの本を数ページ読んでみてはいかがでしょうか。
いくつかの有名な本:
- クリーンコード: アジャイルソフトウェア職人技のハンドブック (Robert C. Martin 著)
- 実践的プログラマー: 見習いからマスターへ
- カル・ニューポート: ディープワーク
5. 質問する
質問しすぎることを恥ずかしがらないでください。
何かが理解できない場合は、質問すると役立ちます。チームや友人に連絡することができます。質問できる人が誰もいない場合は、プログラミング フォーラムを使用してください。
概念を理解するために別の説明が必要になる場合があります。インターネットで答えを探すのももちろん良いことですが、ある時点では他の開発者に質問する方がよいでしょう。
他の人の知識を活用して自分自身を向上させましょう。また、他の開発者に質問すると、答えてくれるだけでなく、感謝の気持ちも示してくれる可能性が高くなります。
出所: habr.com
