突撃Q&A!現役エンジニアに聞くフロントエンドエンジニアのお仕事
はじめに
IT企業で働く複数名のフロントエンドエンジニアにアンケートを実施しました。これを読めば「フロントエンドエンジニアとして働くイメージ」がもっとリアルに想像できるかもしれません。
フロントエンドエンジニア社員に聞いてみた!
フロントエンドエンジニアに興味をお持ちの方のために、気になることを聞いてみました。 就職前に学んでおくと良いこと、その後のキャリアについて、働き方、入社後の研修について 話を聞きました!
フロントエンドエンジニアになるには、どんなことを勉強しておいたら良いですか?
HTML CSS JavaScript デザイン UI/UX アクセシビリティ セキュリティ
必須のプログラミング言語としては、HTML、CSS、JavaScriptです。規模の小さな案件ではバックエンドのPHPを組むこともあります。
HTML・CSS・JavaScriptの知識・技術は必須ですので是非学んでおきましょう。フロントエンドの分野は常に進化を続けており、最新の技術が数年で陳腐化してしまうような世界です。常に新しい技術・手法を学びつづける姿勢が必要です。
フロントエンドはユーザーから直接見える/触れる部分になるので、以下のような知識が求めらることも少なくありません。
デザイン 使いやすさやユーザー体験(UI/UX) アクセシビリティ 国際化対応(i18n) セキュリティ 各種PCブラウザやスマホの特性
さらに下記の様な知識もあれば、仕事の幅は広がるようです。
サーバサイド(バックエンド) SEO アクセス解析 CMS SNS連携 マーケティング データビジュアライゼーション
フロントエンドエンジニアのキャリアパスについて教えてください。
フロントエンジニアは人や組織によってキャリアパスや業務内容も異なるので、お話を聞く人によっても意見が分かれました。大体大きくは「デザイナー」「コーダー」「プログラマ」からキャリアを始め、「技術」により強い、「デザイン」により強い、「マネジメント」要素により強いの3パターンのキャリアを歩みます。
土日休みは取れますか?残業時間はどれくらいありますか?
基本、土日はお休みです。サイト運用業務では土日にページ更新が必要な場合もありますが、あらかじめ修正したページを作っておいて自動で更新する方法もあります。
残業については、役割や業務フェーズによって様々ですが運用フェーズの場合、比較的少ないです。
制作フェーズでは、納期を厳守する必要があるため終盤(リリース直前)の進捗によっては、多少残業して完成を間に合わせるケースもあります。
日中時間帯は停止できないWebサービスのプロジェクト等ではリリースやメンテナンス作業が深夜になってしまうこともあります。もちろん代休取得や出勤時間調整は可能です。
基本的に土日はお休みです。メンテナンス作業・リリース直前の進歩状況によっては、多少残業になってしまうこともありますが、代休取得や勤務調整がしっかりできるので安心ですね。
入社後の研修内容について教えてください。
企業によって研修内容は様々ですが、一例としてどのような研修内容を行っているか聞きました。
私は以下のようなWebフロントエンド研修を実施しています。
・HTML/CSS/JavaScriptの基礎知識
・標準コーディングルールやスタイルガイドの確認
・設計思想やデザイン手法
・フレームワークとWeb関連技術
・アニメーションや3D等の新しい表現手法
・バージョン管理手法
そのほか、実際に架空企業のWebサイトを構築し、それを全員でレビューしたり、Webサービスやアプリの企画・設計・構築をして、その成果を発表したりといった内容です。