「自己紹介」の欄に書いた、C(自由にプログラムを書く)とD(ブログを書く)を中心に、自分の中で定着させたいです。
メンターに求めている資質(どちらか片方だけでもOKです)
(A) 人のやる気を高めたり、モチベーションを引き出すことが上手い。
(B) 技術の効率的(効果的な)学習方法や教材に関心がある。(以下、例)
・頻繁に書店を訪れて、新しく出版された技術書の内容を確認している。
・Reactを学習したいという相談に対して、いくつかの教材を挙げて、それぞれの特徴(メリット・デメリットやおすすめの読者)を説明できること。
メンターに「求めていない」こと。
・技術や業務に関する豊富な知識、スキル、経験があること。
・技術的な質問に答える(うまく説明できる)こと
・技術的な問題を解決すること
・転職・キャリア相談
・案件の紹介
想定問答
おそらく、以下の質問・提案が来ると思うので、先に回答します。
Q1 : ある技術について知りたいならば、公式ドキュメントを読めば良いのでは?
上の方に書いた通り、何かを読むだけ(見るだけ、聞くだけ含む)で習得できるようになることはないと思っています。
Q2 : 勉強したことを元に、自分で手を動かしてコード(またはブログ)を書いてみれば良いのでは?
何をどこまでやるかの指針が欲しいです。その指針は、誰かの思いつきではなく、ある程度の合理性や客観性が欲しいです。例えば、情報処理技術者試験やTOEICを勉強している方は、名のある出版社の問題集を買ってきて解いています。自分(あるいは他の素人)で問題を考えて作って、それを解いて勉強している人はほとんどいないはずです。
Q3 : やりたいことをリストアップして、それをやれば良いのでは?
やりたいことをしたいのではなく、市場で必要とされる(評価される)スキルを身に付けたいと考えています。ITと言っても幅が広いので、基本的には自分のこれまでの業務経験に合わせた方向性で考えています。
そのためには、読むだけ見るだけ聞くだけではなく、自分で考えたり手を動かすことが重要だと考えていますが、それをどのように仕組み化すれば良いかに悩んでいます。
MBTIは、おそらくESTJ(幹部)です。
物事を効率良く効果的に進めることに関心があります。
技術を勉強する時もそれについて考えています。
自分がこれまでに試した学習方法と結果。
(A) 資格取得 - 非常に得意です。資格は50近く獲得済みです。
(B) 技術書を読む - 最近は読んでませんが、苦もなくできます。しかし、読むだけで何かが習得できることはないと感じています。
(C) 自由にプログラムを書く - 苦手です。苦手な理由は、業務時間外に作りたいものがないからだと思います。仕事でプログラムを書くことは全く問題ありません。
(D) ブログを書く - 苦手です。書いたことはありますが、ゴールが見えないのと、公開後に周囲からの反応が無いと嫌な気持ちになるためです。
(E) 競技プログラミング - 苦手です。昔少しだけやったことがありますが、実務で扱う内容とあまりにも違いが大きいので、やる意味に疑問を感じてしまいました。