ECサイトのコーダーやってるけどもう限界かもしれない…
去年の11月からECサイトのコーダーをやり始めて4ヶ月以上が経過した。大体なんかわかり始めたのでECサイトのコーダーというものについて紹介してみようと思う。
ECサイト製作環境について
私はECサイトのフロントエンドのコーダーなのであるがECサイトを運営している会社なのでサーバーサイドのエンジニアも在籍している。というかどちらかというとサーバーサイドのエンジニアの方がだいぶ多いと思う。
社員数はおそらく100人ぐらいかと思われる。事業所が複数あるのでどれぐらい他に社員がいるのかはよくわかっていないところはある。
フロントエンドのコーダーはほぼ外注
私を含めコーダーが5人ぐらいいるがリーダー以外は全員フリーランスか派遣社員。フリーランスの会社から来ているらしいのでほぼ派遣社員のような感じではある。
ディレクターが多い
前いた会社も社内で製作するよりもフリーランスとか下請けに仕事をぶん投げてマージン取る方が圧倒的に稼げるってことで社内で製作はほぼ行わず、全部外注していたのを思い出すがこの会社もディレクターが非常に多い。というよりはディレクターがほとんどと言ってもいいだろう。
正直ディレクターのレベルはいまいちでこんな指示の出し方では理解するまでにだいぶ時間がかかるって指示が多い。とりあえずこっちでだいぶ考えてこういうことですか?といちいち聞かないと理解できない。
ディレクターがみんな若すぎるというのもかなりでかい。新卒でディレクターをやっている人間が何人もいる。そりゃディレクション出来ないだろうと思う。
正直レベルの高いコーダーでなければ仕事にならないだろう。
仕事の領域がややこしい
振られた仕事をやっているとなんかこれってフロントエンドなのか?ってレベルの仕事がかなり混じってくる。明らかにサーバーサイドの知識がないとここさわれなくない?って内容までやらされそうになり、これって何がどうやって表示される仕組みなの?って誰に聞いたらいいのかすらわからない。
サーバー側の人間にこの領域はあんたらの仕事だろみたいに指摘することもある。
仕事内容によってはAPIで吐き出されたJSONデータを使って表示しなきゃなんないこともしょっちゅうある。マジでこの会社でしかやったことのないような内容なので訳わからなすぎてAIに聞かなきゃ仕事が進まない。
私もフロントエンド歴だけは長いけどそれでもECサイトというのはかなりクセの強い業界だとわかった。
ほとんどJavaScriptでなんとかしなきゃならない
私のような雑魚コーダーは基本的にjQueryとHTMLとCSSとワードプレスで生きてきた人間なのだがECサイトというのはパッケージがガッチガチになっていて自由度が少ない。既存のCMSにどうにかして機能を追加せよみたいな仕事ばかりなので基本的にJSでなんとかするしかない。
ここの部分にボタンを追加してって言われて普通はHTMLでボタンを追加したいところだがそれはイジれないファイルでこのクラスの後にattrでなんとかするとかここのリストに横スライド機能をつけたいって時にもulを囲うためにwrapを使う。jQueryにwrapなんてあったんかって初めて知ったわ。普通そんなことわざわざJSでやろうと思わんからな…。
ってことでメッチャクチャ色々なことをJSで無理やりなんとかするのが今の仕事の8割ぐらいを占めている。マジで常にきつい。俺はどちらかというとJSよりもCSSで生きてきた人間なのでこんなにJSを求められても・・・と言う日々である。
しかもすでにだいぶJSでなんとかしてきたサイトなので前任者の何をやっているのかわからないJSを読みつつそれを改変しつつ無理やり動かすということになってしまって動かない理由がマジでわけわからない…ずっとConsole.logを移動させている…これはフロントエンドコーダーなのか?ゴリゴリのジャバスクリプターなのでは?しらんけど。
パッケージが複雑過ぎてうんざりする
私の今までやってきた仕事は結構シンプルな企業サイトで機能としては普通にトップページにスライダーがあったりお知らせ欄があったり、社長メッセージがあったり、ブログがあったり、お問い合わせフォームがあったりするThe・ホームページって感じのものが多かった。
LPなんかも結構作っていてスクロールしたらフワッって感じでキャラクターが出てきたりするようなサイトを作ったりするのが多かった。
これらはシンプルなので結構大型のサイトであっても20ページとかでワードプレス化までそんなに躓くことなく構築することが出来た。
しかしECサイトはそんなレベルとは段違いに複雑。昔、企業サイトでなんかメッチャクチャ商品数多くてCSVでソートかけて表示するとかめんどくさかったサイトが有った記憶があるけどそんなのがデフォである。
ECサイトはカテゴリー数が100を超えるのがデフォ。階層が4層あるのがデフォなのである。複雑すぎるわ。ただ単にプルダウンメニュー設置するだけの仕事がまさか4層まで有って100以上も表示されるとか思わんわ。ECサイトマジ半端ないって。
カテゴリー数が多すぎるので基本的にアコーディオンメニューを多用するのだがそれもかなりクセの強いやり方になっていて普通はこんな組み方せんやろって作りになっている…概念が崩れる。
CMSも独特
すでにだいぶ嫌な仕事だということがわかるだろうが更にCMSもワードプレスみたいな検索すればいくらでも情報がでてくるようなものではなく、個性の強い独特な作りになっているのでどこに何があるのか慣れるまで相当時間がかかる。
しかも、なんかCMSにも種類が何個もある。主流は2種類だけど亜種が結構あるしカスタムされているのが多いのでわけわからん。なんかバージョンだけでも20ぐらいある…。どこで何を変更すればどこが変わるのか?とかこのページはどの機能を使って作るページなのか?みたいなのがマジでわけわからない。レスポンシブではなくスマホとPC2種類用意しなきゃなんないやつとかもあるしめんどくさいにもほどがある。
これに慣れたとしてもこの会社以外でこんなCMS使うことがないのでスキルを身に着けてもここでしか使えないってのもうんざりする…。
ECサイトのコーダーになって感じたことまとめ
正直ECサイトのコーダーはおすすめしない。全てが複雑で面倒な仕事しかない。今までやってきたようなひたすらコーディングに没頭みたいな仕事は全然なくてどうなってんのこのコードは?みたいな仕事ばっかり。毎回仕事が振られるたびにグッチャグチャのコードを解いて目的のコードを見つけるという作業が発生する。それが仕事の半分ぐらいかも知れない。どこでこの動きが制御されてるの?ってのをずっと探し続けている。
仕事の8割ぐらいが無理やりJSでなんとかして動かすことばっかり。普通のHTMLとCSSでサイトを構築したい人間には全く向かない仕事である。
私が入って4ヶ月であるがすでに2人が会社を辞めている。はっきり言って毎日やってられんわって思いながら働いている。私はそんなにJSばっかり使ってきた人間ではないのでほとんどAIにコードを書いてもらいながらやっていることもある。正直スキル不足だと思う。こんなにゴリゴリJSでやるとは思わなかった。
それでも派遣会社の人と面談をするとしっかりと要求したことをやってくれているので評価は高い、最初の方は1ヶ月単位の契約だったけど次は3ヶ月契約でお願いしたいと言われた…いや、こっちとしてはいつでも辞めれるように1ヶ月単位の方がありがたいんだが!って思う。
ってか毎回ディレクターの設定予定コーディング時間を倍ほどオーバーしてなんとか完成さているレベルなのにそれで評価高いって言われるのはどうかと思うんだけど…今までここで働いてきたコーダーはどんなレベルやってん…。
ってことでまあまあJSでゴリゴリやれる人にはECサイトの会社はおすすめだけど普通のコーダーにはそんなにおすすめしたい仕事では無いと言っておく。
マジで毎日辞めたいと思いながらなんとか乗り切っている感じでやっている。
感謝→Amazonの履歴を御覧いただきありがとうございます。収益はサイト運営に大切に使わせていただきます。
コメントを残す