あまりにもアレだったので、初めて自分から契約解消を申し出ました。(挨拶)
と言うわけで3月〜6月末まで4つ目の現場のお仕事でした。
オファーもらった段階で、自分のやりたいこととミスマッチしてる(MVVMでなかったりObjective-Cがメインだったり)のは承知の上だったので、自己責任と言えばそれまでですが(※営業の熱烈なアピールに負けて承諾しました)、それを度外視してもアプリ開発会社としてあるまじき開発体制でした。
詳細は伏せますが、開発上の問題点を指摘して「もっとこうした方がいい」という提案をしたつもりが、その提案が受け入れられず「ルールだからやり方に従って欲しい」との一点張りでした。
決してこちらの主張が間違っているのではなく、形骸化しているルールなのは明白でした。
スキルアップにもつながらない、提案した業務改善も受け入れられないのであれば、こちらも契約延長する意味はないと判断して契約解消を申し出ました。
で、今日から次のお仕事…ではなく今月はスキルアップのために時間を使おうと思ってたので、最長で1ヶ月フリーの予定です。
というのもですね、先日とある企業の一次面接を受けまして(※お祈りされました)、面接の中でもスキル面の深掘りをする質問に対して一部受け答えがうまくできませんでした。
自分としては「深掘りされた」と思ってたのですが、企業からすれば「知ってて当然」くらいのニュアンスで質問をしたのかもしれません。
そこで、今回の募集条件にもあったのですが企業の求める「〜1年以上」のスキルって「基礎がしっかりできている前提」というものに恥ずかしながらようやく気づきました。
これまでは既存の実装を参考にして見よう見まねで実装していくタイプだったので、正直なところ土台があまりしっかりしてないタイプだったりします。
MVCは長い経歴でカバーしてますが、RxSwiftやMVVMなどのリアクティブプログラミングに関しては1年ちょっとなので、カバーできてないなと痛感しました。
(何がいいたいかっていいますと、同じ1年でも基礎をしっかり積み上げた1年と基礎が積み上がってない1年があるのでは?ってことです。)
先月までの案件も、途中まではこの辺りの振り返りと案件の対応を並行できてたのですが、途中から困難になりました。
なので、専念する時間が改めて必要だと思ったので、今月は空きを時間を作りました。
もし今月中に自分のやりたい案件が見つかれば前倒しして参画しますし、これまでの傾向から1ヶ月もあれば次のお仕事は問題なく見つかるだろうと思ってます。
時間もあることですし、何かアイディアがあれば投稿していきたいですね。