Self Taught Programmers... Listen Up.
Summary
TLDRこの動画は、プログラミングの教育方法に関する議論をテーマとしています。伝統的な大学教育と自己学習型のプログラミングのどちらがソフトウェアエンジニアリング職に適しているかについて、意見を述べています。動画では、自己学習型プログラマーであるケンニー・グン德マンの視点を交えて、議論を深めています。また、教育に対する金融的なコミットメントについても話し及んでおり、教育を投資と見なす際の注意点に言及しています。最終的には、学習方法に関係なく、スキルを習得し発展することが最も重要であると結論づけています。
Takeaways
- 🎓 伝統的な教育と自己学習のプログラミングは、どちらが優れているわけではなく、個人の特性に応じた選択である。
- 💼 ソフトウェアエンジニアリングの役職には、大学学位を必要とする職種もあるが、多くのプログラミングの仕事は大学学位を要求しない。
- 🌐 自己学習が容易に行えるよう、オンラインリソースとコースが発展し、伝統的な教育よりも自己学習教育の価値が高められている。
- 👥 伝統的な教育では、同じ環境で学ぶことで、仲間やインストラクターから学び、コミュニケーションを通じて知識を習得する。
- 🔄 自己学習では、あるリソースが理解できない場合は、簡単に他のコースやインストラクターを切り替えることができる。
- 🏫 コンピュータサイエンスの大学コースは、大学によって内容が異なるため、一概にそれが最良の選択とは限らない。
- 📚 自己学習プログラミングは、学習と練習のスケジュールを守ることが難しい場合や、直面談が必要なタイプの学習者に適していない場合がある。
- 💡 プログラミングを学ぶ最初のステップとして、Free Code Camp、Odin Project、Harvardのcs50などのオンラインリソースを利用することができる。
- 🔍 初級者である場合、チュートリアルを追いかけることで知識が身につくまでには時間がかかるが、継続的に学習することで理解が深まる。
- 🚀 基本を理解した後、チュートリアルなしでプロジェクトを構築し、自分のポートフォリオを構築することで、より一歩進んだプログラマーになる。
- 🌟 ポートフォリオを作成し、仕事を探ることができたり、何度か応募しても返事がなかったりする場合もあるが、ネットワーキングと継続的な学習が重要である。
Q & A
プログラム制作において最も論争の多いトピックは何ですか?
-プログラム制作において最も論争の多いトピックの1つは、大学学位と自己学習プログラミングの価値に関する議論です。
伝統的な教育と自己学習プログラミングのどちらがソフトウェアエンジニアリング職務に重要ですか?
-多くのプログラミング職務では、大学学位を必要とする場合もありますが、伝統的な教育を通じて得られる知識は自分で学ぶことも可能です。そのため、どちらが重要かは個人によって異なりますが、自己学習プログラミングは現在より価値のある選択とされています。
Zero to Masteryはどのようなプラットフォームですか?
-Zero to Masteryは、プログラミングを学ぶためのコースとオンラインリソースが多数用意されているプラットフォームです。創設者は自己学習型のプログラマーであり、このプラットフォームではテック業界での就職を目指す人々に役立ちます。
自己学習プログラミングのメリットは何ですか?
-自己学習プログラミングのメリットは、リソースの選択が容易であり、スケジュールを自分で調整できること、また、誰でも学べるという点です。しかし、自己学習にはコミュニケーションやフィードバックが不足する可能性があります。
伝統的な教育のメリットは何ですか?
-伝統的な教育のメリットは、同等の学習者やインストラクターと交流ができることや、直面したコミュニケーションが容易であることです。しかし、教育プログラムの質は大学によって大きく異なり、インストラクターを変えることが難しい場合もあります。
教育への投資についてどのように考えればよいですか?
-教育への投資は、将来的なリターンを考慮する投資として捉えることが重要です。高い費用の教育計画に投資する際には、その教育が本当に価値あるものであるかどうかをよく検討し、財務リスクを考慮する必要があります。
自己学習プログラマーとしてプロジェクトを作成し、ポートフォリオを構築することがどのような意味を持つか?
-自己学習プログラマーとしてプロジェクトを作成し、ポートフォリオを構築することは、スキルを証明し、職務獲得に役立つ重要なステップです。ポートフォリオは、個人のスキルと経験を示す重要なツールであり、面接の機会を獲得するのに役立ちます。
ネットワーク構築が自己学習プログラマーにとって重要である理由は何ですか?
-ネットワーク構築は、自己学習プログラマーにとって重要な理由です。なぜなら、多くの場合、「知っていること」よりも「誰を知っていること」が就職に影響するからです。Discordグループに参加したり、テクノロジーカンファレンスに出席することで、有益なコネクションを作ることができます。
自己学習プログラミングを始める際に最初に取り組むべき内容は何ですか?
-自己学習プログラミングを始める際には、無料で利用できるリソースを探して、自分が学べる環境を構築することが重要です。例えば、Free Code Camp、Odin Project、Harvardのcs50などがあります。しかし、どのリソースが最適かは個人差があるため、試行錯誤しながら自分に合った方法を見つけることが大切です。
プログラミングスキルを磨くために何をすべきか?
-プログラミングスキルを磨くためには、継続的にコードを書くことが重要です。また、基本的なことを学んだ後、チュートリアルに頼らずにプロジェクトを作り始め、問題にぶつかった場合はグーグルで解決策を探することが役立ちます。自己学習プログラマーとして、継続的にスキルを向上させることが重要です。
成功した自己学習プログラマーになるために必要なスキルは何ですか?
-成功した自己学習プログラマーになるためには、継続的な学習、プロジェクト制作、ポートフォリオ構築、ネットワーキングなどのスキルが必要です。また、教育への投資には慎重であり、リソースを正しく活用することが重要です。
Outlines
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenMindmap
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenKeywords
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenHighlights
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenTranscripts
Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführen5.0 / 5 (0 votes)