5月でフロントエンドに転職してから1年が経ちます。
転職してスキル面がどう変わったのかちょっとまとめてみようと思います。
実務としては5年目に入るところで、うち3年半ぐらいはいわゆるSES(客先常駐)でJavaでの開発を行っていました。
とにかくレガシーが好きというか、なかなか新しいものに手を出せない性分で、業界のトレンドにも疎かったのが反省点です。
実装スキルなどは業務ではほとんど伸びませんでした。
ロジックやSQLの構築力が今でも通用しているのはレガシーながらも個人で開発していた野球リーグスコア管理システムのおかげだと思います。
転職前はJavascriptとCSSをロクに書いたことがなかったので苦労しました。デザイン(CSS)が全くできなくて同僚のデザインできるエンジニアさんに完全におんぶにだっこになっていました。
最近は自分でもCSSいじるので以前ほどおんぶにだっこではなくなりましたが,,,。
ReactNativeのNativeModuleを使うときにJavaの経験が生きたのはちょっとよかったと思います。
さて、こ こ か ら が 本 題 で す 。
私にとっての個人開発は勉強を含めた趣味という側面があります。
旧システムをJava/SAStrutsで作っており、転職する前からAPI化を進めてAngularJSなどの導入を試していたのもあり、UI(ReactJS/Netlify)の実装は比較的容易に進みました。
逆にJavaで作ったシステムをNodeJSへ移行するのに抵抗があり、
結局全て入れ替えたのは2018年の年末でした。
思い切って入れ替えると実装はサクサク進むのですね...。
現在、旧システムの一部機能はオミットした状態でデプロイしています。
ざっくりと比較しますが、UIに割く時間が多くなりました。
旧システムは基本的にPCから見る前提で作っていますが、
新システムはモバイルファーストで作っています。
Bootstrapも悪くはないのですが、現在はMaterializeCSSをメインに採用しています。
左側が旧システム、右側が新システムのUIです。
自分の場合は個人で開発はしていたものの、業界のトレンドに疎い環境にいたので、転職が一つの契機になったと思います。
業務でも導入する技術の選定やトレンドの調査を任される立場になったので
今後も色々試行錯誤していければと思います。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント