ソフトウェアエンジニアとしてのスキルアップ、技術選定、アーキテクチャ選定
- ウェブアプリケーション開発周りの技術のパラダイムの変化は以上に速く、技術の選定採用などは複雑になってきており新しいものにキャッチアップする必要はとても大切だと思います。 - そのためにウェブアプリケーション開発の設計・実装については、パフォーマンスのあるコードを書き、使用するフレームワーク、ツールについて専門性をもちつも、否定的な意見も必ず聞き技術選定などを行え人物になりたいです。 # 具体的 - フロントエンドでは、てユーザー体験やアプリのパフォーマンスを快適にしていきたいです。例えばNext.js, Reactなどがここ数年サーバーサイドコンポーネントでデータフェッチやサスペンスなどでデータをロード表示するなどのアプローチをとることが一つあります。それによって、クライエントサイドコンポーネントでは必要なイベントハンドラーやステイトマネジメント必要なときにのみ使うアプローチ。 - バックエンドでは、作成するプロダクトによってはミニマムなツール(Hono) などを使用してそこから足していくという手段。またFirebase、Supabaseなどのbackend as servicesのツールを利用していきたい。 - しかしよく落ちやすいのが、最新ツールやパフォーマンスのみに集中してしまうとその技術の将来の透明性の問題やチームを作る際の採用などにもネガティブに作用してしまうのでしっかりと選定しプロダクトの機能を作成できるような人物になる。 - また*JS/TSフレームワークなどは肥大化していて邪道だ、パッケージの依存数が多すぎる*などの正論もあります。もちろん、様々な言語、フレームワーク、インフラにも興味があります。
要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。
なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。