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