部下や後輩に指導するときに気を付けたいこと

学習塾では勉強を教え、今ではプログラミングを人様に教えております。
もともと予備校生だったときに、予備校の先生に漠然となりたいなあとおもっていたため、やりたいことをやっているといえますね(笑)
私のように教えるという仕事につかなくても会社員として仕事をしていれば部下や後輩がつくことが一般的でしょう。
そこで今回は、他人に何かを教えるということで気をつけたいことをメモしていきたいと思います。
自分の分野に関して体系的な理解をしておくこと
あまりいわれることはないようですが、理想の上司の条件としては物事を体系的に教えられることだと思います。
体系的とは初心者に対して自分の知識を1から順を追って理路整然と説明できることですね。
プログラミングであれば最初は、簡単な基本ルール、そのあとに配列やループ処理、関数の定義を覚えます。
ある程度基本ができ、10数行程度の基本的なプログラムが書けるようになったら簡単なお問い合わせフォームがよいでしょう。
このようにレベルに合わせてある程度の段階を踏んで覚えるべき基本事項があります。
それをゼロから自分で模索していくことも大切ではありますが、ある程度先輩が地図を渡すことができれば非常に効率よく知識を吸収できるはずです。
プログラミングは知識がはっきり出る仕事ですのでそういった側面がより強いとは思います。
ただ、営業などの仕事でも契約の取り方を体系的に伝えることはできるはずです。
情報のメリットとデメリットを伝える
仕事のやり方を聞かれた場合、部分的な情報を伝えることは絶対にやめましょう。
多くの初学者は上司や先輩のいうことを疑ったりすることは少なく、それが「答え」だと思ってしまいます。
それが悪影響を及ぼすことが多々あります。
下記のような情報を前提条件もなく伝える行為は非常に危険です。
- フレームワークは使うべき・使うべきでない
- (なんらかのプログラミング言語)はよい・ダメ
- この本はいい・悪い
何度も繰り返しますが、すべての情報には必ずいい面と悪い面があります。
「こういう場合には有効だが、こういう場合にはNG」
「今はとりえあずこう覚えていい。ただあとになるとこれだとデメリットもある。」
いい場合には何がいいのか、悪い場合は何が悪いのか、必ず両方伝えましょう。
個人的な価値観に触れない
一番最後にはこれを上げさせていただきました。
どういうことかというと仕事の技術的なことで指導はするけど、個人的な価値観について強制したりはしないということですね。
真面目な方に多いのは会社や仕事を通して「人間力を高める」「人生を教える」といった思想を持っている方です。
それは暗に自分の価値観が相手の価値観より優れていることを前提にしています。
会社で教えるのは「仕事のやり方」であってそれ以上の範疇を越えるのはやめましょう。
なぜかというと自分がいいと思っていることと相手がいいと思っていることは違うからです。
例えば仕事を自己実現の手段と考えていたり、アイデンティティそのものという考え方の方ですね。中には結婚や人生全般においてアドバイスをする方もいるでしょう。
その考え方自体を否定するものではないですが、他人に強制してはいけません。
職務上必要なことは強制してもよいですが、個人の思想をコントロールすることは一歩間違えると洗脳につながります。
いくら人生経験が豊富であっても、仕事が立派でも他人の人生に介入する権利は誰にもありません。職務上問題ない場合には他人の権利を侵害しないこと。
もちろん頑張って働かなければ本人に帰ってくるわけですが、大人ですの自己責任です。
参考図書
プロ野球選手として現役時代は3度の3冠王。監督として4度の優勝を果たした落合選手の本です。
私自身、落合氏のファンなのでいまでもたまに読みます。私は野球はやりませんが、指導者として気を付けなければいけないことは似通っていて参考になりました。
部下や後輩の育て方に悩んでいる人は是非。
関連記事
-
-
ダイエットで学んだ2つの大切なこと ~自己管理能力と情報リテラシー~
今回はPHPとは直接関係ないですが、「物事が続かない・・」と悩んでいる方には参考になるネタです。
-
-
エンジニアの「スキル」とはなんぞや
給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ「スキルをあげれば良い」みたい
-
-
「初心者が勉強するのに良いプログラミング言語は何ですか?」を真面目に考えてみる
プログラミングをそもそもやったことがない方であれば、タイトルのように「どのプログラミング言語をやった
-
-
客先常駐のメリット・デメリット
転職相談でも少し触れましたが、IT業界では客先常駐と言いまして、ある会社の社員でいながら、派遣のよう
-
-
ユーザーのことを考えよう! その1
しばらく更新が滞っておりました・・・ ちょっと掲示板のネタではなく、システム開発者にとって重要
-
-
どんなプログラマが身につけておいても損はない重要なスキルとは?
のっけからストレートなタイトルですいません。 ちょっとあおり気味なタイトルですが、今日紹介する
-
-
お金をあまりかけずにプログラミングを学習する方法
私がプログラミングを覚えたのは5、6年前ですが、学習環境は非常に向上しており、情報は格段に得やすくな
-
-
ユーザーのことを考えよう! その2
前回のエントリーでは作り手の多くは自分目線で製品品質を考えてしまいがちなことを強調しました。
-
-
エンジニアが転職して年収を上げる方法を考えてみました。
えー前回の記事でも書きましたが、2020年2月現在転職活動中です。 この転職なんですが、ものす
-
-
プログラマに必要な「エラーに負けないタフさ」について
本日も精神論について書きたいと思います。(笑) エンジニアをしていく上で必要な能力というのはい
- PREV
- 初心者が読みやすいコードを書くときに気をつけたい4つのポイント
- NEXT
- 優れたエンジニアの定義