Core Concepts
チュートリアルに頼らず、自分で問題を解決し、失敗を恐れずに学び、コミュニティに参加することで、初心者からソフトウェアエンジニアへの道のりを歩むことができる。
Abstract
本記事は、著者の経験に基づいて、ソフトウェアエンジニアとしての成長の道のりについて述べたものです。
チュートリアルに頼り過ぎないこと
チュートリアルは良い入門教材ですが、自分で問題を解決する力を身につけることが重要
学習したことを使って自分のプロジェクトを作り、新しい機能を追加したり、既存のものを改修したりすることで、実践的な力が身につく
継続的な学習
毎日コーディングやスキル向上に取り組むことが大切
プロのアスリートのように、長年の努力と練習が必要
失敗を恐れないこと
失敗は成長の証であり、新しいことを学ぶ機会
無理のない目標設定と着実な進捗が重要
教育と交流
地域のコミュニティに参加し、他の開発者と交流することで、新しい知見を得られる
自分で教えることで、自身の理解も深まる
インターンシップや実務経験
社外の視点から自分のコードをレビューしてもらうことで、改善点が見つかる
期限や要件への対応など、実践的なスキルが身につく
著者は、2年間の学習と実践を経て、ソフトウェアエンジニアとしての成長を遂げてきた。初心者でも、これらのヒントを活かせば、着実に実力をつけていくことができるだろう。
Stats
2年間で、Javascriptの学習、Reactアプリの開発、MERNスタックの習得、GraphQLの学習、機械学習の実装など、幅広いスキルを身につけた。
学生時代に、コーディングコンテストやハッカソンに参加し、実践的な問題解決力を培った。
2つのインターンシップと2つの正社員としての経験を積んだ。
Quotes
"失敗は成長の証であり、新しいことを学ぶ機会である。"
"プロのアスリートのように、長年の努力と練習が必要である。"
"自分で教えることで、自身の理解も深まる。"