プログラミングにおけるモチベーションと情熱
cs50のYoutube動画「プログラミングにおけるモチベーションと情熱」について要点と要約をまとめました
3つの要点
- 要点1
個人プロジェクトと実際の問題の解決がプログラミングにおける興奮と情熱を引き起こす - 要点2
現実の生活の状況でコンピュータサイエンスを応用し、より大きな問題を解決することが、スピーカーにとってプログラミングを理解させました - 要点3
ゲーム開発などの具体的な目標を追求し、プログラミングの学びと成長の絶え間ない魅力によって彼らは魅了されています
要約
エキサイトメントを引き起こす個人プロジェクトの見つけ方
プログラミングを始めた当初、私のモチベーションを保つのは、学問的な性格を持たない個人的なプロジェクトを見つけることでした。これらのプロジェクトは、私が解決したい実際の問題であり、プログラミングへの情熱を引き起こしました。私が取り組んだ特定のプロジェクトは、Shuttle Boyというものでした。これは、ハーバード大学の学生がコンピュータでシャトルバスのスケジュールを確認しやすくするプログラムです。このプロジェクトは、私だけでなく、キャンパスの多くの他の学生にとっても問題を解決しました。これは私の情熱のプロジェクトであり、常に改善し、さらなる機能を追加したいと思っていました。
現実の生活でコンピュータサイエンスを応用する
別のスピーカー、ブライアンも同様の経験を共有しました。彼は、コンピュータサイエンスをコンピュータサイエンス以外の生活に応用できることを発見したときに、プログラミングにおけるモチベーションと情熱を見つけました。彼は大学の新聞のグラフィックデザイナーとして、同じようなグラフィックを繰り返し作成する必要がありました。彼は、これらのグラフィックを自動的に生成するPythonプログラムを作成しました。このシンプルなプログラムは彼の作業時間を節約し、彼の生産性と彼が働いている人々に大きな影響を与えました。少しのコードでも大きな問題を解決できるという認識が、彼にとってプログラミングを理解させました。
ゲーム開発の目標を追求する
もう1人の参加者、ジョシュは最初から明確な目標を持っていました-ゲームを作ることです。彼はTorque scriptというカスタム言語を使った最初のコーディングの試みは落胆でしたが、ゲームを作るという欲望を諦めませんでした。代わりに、CやC++などのより構造化された言語を学ぶことにしました。if文や変数などのプログラミングの基礎を学ぶことが彼の内に情熱を引き起こしました。彼は、コーディングは単にゲームを作ることだけでなく、彼を魅了する技術であると気づきました。プログラミングの領域の広さと、常に学び、ワークフローを最適化する機会があることが、彼を魅了し、旅を楽しませてくれました。
学びと成長の絶え間ない魅力
すべてのスピーカーは、プログラミングは学びと成長が絶えず、魅力的な分野であると同意しました。それは常に新しいことを学び、コンピュータサイエンスで探求することができるという事実が、彼らをプログラミングに対してモチベーションと情熱を持たせています。彼らのワークフローでの小さな発見や最適化でも、彼らは非常な満足感を得ています。
▼今回の動画
編集後記
▼ライターの学び
プログラミングにおいて、個人プロジェクトを見つけて実際の問題を解決することが興奮と情熱を引き起こすことを学びました。また、コンピュータサイエンスを現実の生活に応用し、より大きな問題を解決することが、プログラミングを理解させる要因であると感じました。さらに、具体的な目標を追求し、プログラミングの学びと成長の絶え間ない魅力によって、私はプログラミングに興味を持ち、楽しむことができました。
▼今日からやってみよう
今日から、個人プロジェクトを見つけて実際の問題を解決することに興味を持ち、コンピュータサイエンスを現実の生活に応用してより大きな問題を解決することを試してみましょう。また、具体的な目標を設定し、プログラミングの学びと成長を追求することで、プログラミングに対する情熱を維持し、楽しむことができます。