社内SEからWEBエンジニアへの転職で学んだ1年の振り返り

社内SEとして-workingしてきましたが、昨年、WEBエンジニアへの転職を決意しました。この1年は、新たな技術を学び、異なる業務環境に適応する挑戦の連続でした。プログラミング言語の習得、チーム開発の流れの理解、アジャイル開発の実践など、多くの学びがありました。また、異なる業界との連携や、クライアントとのコミュニケーションも重要な経験となりました。この記事では、その間の苦労や喜び、得た知見を振り返ります。
転職1年目の教訓と成長
私は去年、社内SEからWEBエンジニアへ転職しました。この1年間は新しい技術や仕事のスタイルを学ぶ機会がたくさんありました。ここでは、この1年間で学んだことを振り返ります。
新しい技術スタックへの適応
社内SEとしての経験では、主に社内システムの維持管理に携わっていましたが、WEBエンジニアとして勤務するようになってから、フロントエンドとバックエンドの開発に取り組むようになりました。特に、JavaScriptとReact.js、Node.js、Express.jsなどの新しい技術スタックを学びました。
| 技術 | 学習した内容 |
|---|---|
| JavaScript | 基本文法、DOM操作、イベントハンドリング、非同期処理 |
| React.js | コンポーネントの作成、PropsとState、Hookの利用、ルーティング |
| Node.js | Node.js環境の設定、NPMの利用、非同期I/O処理、APIの作成 |
| Express.js | MVCアーキテクチャ、ルーティング、ミドルウェア、データベース接続 |
チーム開発の重要性とコミュニケーション
社内SE時代は、主に個別に作業を行うことが多かったですが、WEBエンジニアとして働く中で、チームでの開発がとても重要であることがわかりました。Gitを活用したコード管理、SlackやZoomを用いたコミュニケーション、Daily Stand-upやSprint Reviewなどのアジャイル開発手法を実践するようになりました。
ユーザー中心のアプローチ
社内SEとしての業務では、主に社内のユーザーの要望に応えることが多かったですが、WEBエンジニアとして働くようになってから、外部ユーザーのニーズに焦点を当てるようになりました。ユーザーテストやフィードバックの収集を頻繁に行い、ユーザーに寄り添った開発を行うことで、より満足度の高い製品を作ることができました。
自己学習の重要性
テクノロジーは常に進化しており、WEBエンジニアとして働く中で、自己学習の重要性を実感しました。オンラインコースの受講、技術書籍の読書、技術ブログの執筆や読解など、さまざまな方法で新技術を習得し、自身のスキルを磨く努力を続けています。
時間を効率的に管理する
転職後、業務量が増加し、効率的な時間管理が求められるようになりました。Todoリストの活用、タイマーテクニック(例えば、Pomodoroテクニック)、優先順位付けなどの方法を用いて、タスクを効率的に処理するよう心がけています。
よくある疑問
なぜ社内SEからWEBエンジニアに転職しようと思ったのでしょうか?
転職の動機は、テクノロジーの進化に伴う新しいスキルの習得と、より幅広いプロジェクトに携わる機会を求めていました。社内SEとしての経験は、システムの維持管理や既存システムの最適化に重きを置いていましたが、WEBエンジニアとして働きたいという願望が強まりました。特に、フロントエンドとバックエンドの両方で開発に関わる機会が魅力的に映りました。
転職のためにどのようなスキルを身につけましたか?
転職の準備として、JavaScript、React、Node.jsなどの最新のWEB開発技術を学びました。また、 GitやDockerなどの開発環境の構築と運用、APIの設計と実装、リレーショナルデータベースの管理など、幅広いスキルを磨くことができました。これらの技術は、実際のプロジェクトで活用されることが多いため、積極的に取り組みました。
転職後、どのような技術的な課題に直面しましたか?
転職後の課題として、最初は新しい開発環境に慣れることが難しかったです。特に、チームでの開発プロセスやコードレビューの重要性を理解し、自分自身のコードの品質を向上させることが大きな課題でした。また、顧客とのコミュニケーションにおいて、技術的な要件を正確に理解し、適切な提案を行う必要もありました。
1年間の転職活動を振り返って、どのようなことを学びましたか?
振り返りとして、最も学んだことは、継続的な学習の重要性です。技術は常に進化しており、新しいフレームワークやツールを積極的に学ぶことが求められます。また、自己啓発だけでなく、チームとのコミュニケーションや協力の重要性も再認識しました。今後も、これらの経験を活かして、より高いレベルの開発者になれるよう努力し続けます。

こちらもおすすめです