今後、身につけなければいけないと思っている技術は何ですか?
## 数学・統計・機械学習
機械学習モデルをブラックボックスとして使っているので、基礎技術や動作原理を理解して活用の幅を広げたい。
## 会計・金融知識
エンジニアリングやアーキテクチャを現在とは異なった視点で分析するために、コンピュータ科学以外の教養も欲しい。
## 英語(外国語)
コミュニティ活動やキャリアの選択肢のため生涯取り組む。
あなたが一番パフォーマンスを出せるのはどんな環境ですか?
## 得意なこと
- プログラミング言語やプラットフォームのスイッチを苦にしない
- 新技術の習得
- テスト自動化やリファクタリングなどの地味な作業が好き
- デバッグして不具合の原因を突き止めるのが得意
- 「人が足りなくて困っている部分」を担当することが多く、やりがいを感じます
- 反面興味の薄れた分野のパフォーマンスは悪いのではないかと自分では思っています(組織的なフィードバックをもらうような機会はこれまでなかったです)
## 何言語ができるのか
ウェブ開発はスクリプト言語 PHP, Python, Ruby, Node.js あたりが主戦場です。最近はTypeScript+Rustにシフトしようとしています。
Go、 JVM系、.NET系のツールの使い方は分かるが他の言語で事足りるので実際のプロジェクトで使用したことはありません
標準ライブラリのAPIを暗記しているほどではないがリファレンス索きながらその都度各言語のデファクトなやり方にあわせてコーディングできるぐらいの熟練度です。
モバイルアプリはiOS:Androidが7:3ぐらいの割合で得意です。FlutterやReact Nativeは知識はあるが実践投入の経験はあまりないです。
## マネージメントができるか
- マネージャーが必要とされるような規模の組織に長く居たことがないのでマネージャー適正があるのか自分でもよく分っていません。働いてみて周りとの関係性を見てよさそうなら任命すればよいと思います
- 今まではテックリード的なポジションに落ち着くことが多かったです
- 「コード絶対書きたい」などのこだわりもありません(プライベートで勝手に書くので)
## 大規模システムの運用経験あるか
スモールビジネス領域のB2Bスタートアップの経験が主なので2Cの大規模な組織・ハイトラフィック下の環境での開発・運用ノウハウが少ないと思います。
これを解決するために
A. 個人のサイトを多数のユーザーに使ってもらうぐらい伸ばす
B. パートタイムで他社のチームに参加する
を考えていますが現在はAを指向しています