はじめまして
tanaka101 のブログを始めます。
tanaka101 について
このサイトは、プロゲートのような学習サイトを終えた非エンジニアが学び最終的には自力でアプリを作れるようになるための学習サイトです。
実践的なハンズオンを通じて、次のステップに進むための教材を提供します。
できるだけ分かりやすく解説しますが、もし不明点や分かりにくい記事があれば是非twitterにてお問い合わせください。
筆者について
21卒で文系出身です。文系でしたが、回帰分析などの統計学をメインに学んでいたので数学的な思考やプログラミングについてはほんの少しだけ知識がありました。 ただ、新卒1年目は本当に何も分からず苦労しました。
日系のSIerで2年勤めました。官公庁の不夜城に幽閉されましたが、なんとか独立して今に至ります。
当時はまだGPTのようなAIツールは主流ではなく、分からないことがあったら自力で調べて、自力で理解する必要がありました。 (今もそうかもしれませんが)
なんとか解説記事を探し出しても、その解説者と前提知識が違い過ぎて何言ってるか全く分からないことが多々ありました。
route53→フルマネージドDNSサービス→そもそもDNSとは?、フルマネージドって何?→...
今となってはある程度知識や経験がついて、分からないことがあっても調べて理解できるようになってきましたが、IT業界は初動がとてもしんどい業界だなと感じています。
調べても理解できないしんどさを体験しているので、そのような人を少しでも減らせるようなサイトにしていきたいと思っています。
AIに書かせたら勉強しなくてよいのでは?
答えはNOです。
Claude CodeやGPTなどの生成AIツールを使えば一瞬でWebサイトを作れます。簡単なアプリなら、プロとド素人でもそこまで差がないかもしれません。 ただ、中規模以上の開発では圧倒的な差が出てきます。AIツールは優秀ですが、その能力は命令を出す人間の経験値に非常に大きく依存します。
AIで稼ぐ系の情報商材屋 :『Cloude Codeで○○作って公開しました! もうエンジニアいらなくね?』
↓
その道のプロ : 脆弱性を突きまくって、ボコボコにする
この一連のやり取りは毎日のように行われています。なぜこうなるかというと見えてる視座や広さが全然違うんですよね。 人間、知らないことは知覚できませんから、見た目がきれいなwebアプリが生成されると思考停止で完璧なサービスができた!っと誤認してしまう訳です。
むしろ、AIが発展しているからこそ、命令する人の基礎知識は重要になっていると感じます。
コンテンツの使い方
基本的に Learn を進めていただいて、 分からないことがあれば Guides や Dictionary を利用しましょう。
- Learn: ステップバイステップの学習コース
- Guides: Learnを進めるための前提条件の座学
今後はAWS特化や特定のフレームワークについてハンズオンで作成する予定です。