趣味としてのプログラミング
趣味としてのプログラミング
つくったツールをドッグフーディングする
ChatGPT.icon
個人的な好奇心や探求心を原動力として、プログラムを作成したり、技術を学んだりすること
「作りたい」「知りたい」「問題を解決したい」
仕事や義務ではなく
勉強
最大の魅力は、自分のアイデアや空想を、自由に形にできるという「創作活動」としての側面
誰の制約も受けずに
趣味プログラミングの題材
趣味としてプログラミングを始めるメリット
趣味の範囲で始めても、その学びや経験は人生のさまざまな場面で役立ちます
アイデアを「実現」できる創造性
頭の中のアイデアを、実際に動く形にできる
「こんなツールがあったら便利なのに」「このデータを面白く可視化したい」など
モノづくりが好きな人にとって最高の自己表現の手段となります。
論理的思考力と問題解決能力の向上
プログラムは必ずエラー(バグ)との闘いになります。
エラーの原因を論理的に特定し、解決策を試行錯誤する過程で、物事を構造的に捉え、冷静に問題を解決する力が自然と鍛えられます。
仕事やキャリアへの応用
趣味で身につけたスキルが、本業での業務効率化(自動化)に役立ったり、将来の転職・就職で専門スキルとして評価されたりする可能性があります。
副業として小さな案件を受注する道も開けます。
場所を選ばない手軽さ
初期費用はパソコンとインターネット環境があればOKで、非常に低コストで始められる趣味です。
場所を選ばずに自宅などで没頭できるため、多忙な社会人でも取り組みやすいのが特徴です。
趣味プログラミングを続けるためのコツ
「作りたいもの」を目標にする
技術を学ぶこと自体を目的にするのではなく具体的な制作物を目標にするとモチベーションを維持しやすいです
「Webサイトを作りたい」「簡単なゲームを作りたい」など
完璧を目指さない
最初は動くものができれば成功です
複雑な仕組みや完璧なコードは徐々に学んでいけば問題ありません
エラーを楽しむ
エラーは「プログラムのバグ」ではなく「乗り越えるべきパズル」と捉えると、試行錯誤の過程自体が楽しくなります
コミュニティを活用する
困ったときや成果を発表したいときに、オンラインのプログラミングコミュニティやSNSを活用することで、孤立せずに続けることができます。
たった7行でテトリスを実装「七行プログラミング」とは #HTML - Qiita