フロントエンドディベロッパーの仕事とは?具体的にどんなものを作る?
Photo by Kelly Sikkema on Unsplash ウェブサイトやウェブアプリケーションをカッコよく、使いやすくするのがフロントエンドディベロッパーの仕事です。 私がプログラミングを始めた7年前は、企業のウェブサイトを作るのがフロントエンドディベロッパーの仕事だと思っていましたが、色々な会社で働く中でフロントエンドと言っても、色々なものを作るんだということに気が付きました。例えば、 オンラインショップ携帯電話会社の申し込み専用のサイトオンラインゲームを配置するためのサイト金融関係会社でお金の出入りを把握するためのウェブアプリケーション などなど、 最近はウェブサイトというより、ウェブアプリケーションを作ることが多いです。今までエクセルで把握していたものをもっと使いやすいものにしてウェブ上で把握する、とか情報をただ載せるだけではなく、今は会社とお客さんが双方向にやり取りするためのツールに変わってきていると感じます。 カッコよく、使いやすくするためには、それを可能にするデザインとUX(User Experience-使い手のことを考えてより使いやすくする技術)が必要です。それは大抵の場合、UXデザイナーから受け取って、私たちディベロッパーがコードを書きます。 私はディベロッパーになる前にDTPオペレーターをしていましたが、フロントエンドディベロッパーと少し似ているかな、と思います。DTPオペレーターの場合、デザイナーが作ったアイデアを紙媒体で形にしますがフロントエンドディベロッパーはデザインを、ウェブ上に再現します。 コードを書けないといけないので使われているプログラミング言語を知っていないといけないのはもちろん、デザインやレイアウトのズレを感じる感覚とそのアプリケーションをより使いやすいものにするためにどうしたらいいか考えることが必要です。 世界中のかっこいいサイトを見て、どういう風に作られているか見てみたりするといい勉強になります。アワードサイトは今かっこいいと言われているサイトが見られます。(日本語サイトもあります。)https://www.awwwards.com/ フロントエンドディベロッパーになるために必要なプログラミング言語はHTML、CSS、そしてJavascriptです。 Javascriptと言えば、どのJavascriptのフレームワークを使ってるのかも重要です。フレームワークとはウェブの大まかな枠組みを作る手助けをしてくれるものです。 フレームワークを使うと 複雑なものが、Javascriptを使うよりも短時間でできるコードを管理しやすく、他の人が見てもわかりやすいアプリケーションがデータを読み上げる時間を短くできたり、パフォーマンスが良い。…