私は今まで約2年間ソフトウェア開発者として働いてきました。ソフトウェア開発のように急速に進化している分野では、新しいテクノロジーやフレームワークなどの学習に時間を費やす必要があることは明らかです。
仕事で問題を解決するために何かを学ぶ必要がある場合、仕事でそれを学ぶのに必要な時間を自由に費やすことができるといつも思っていました。しかし、私はさまざまな同僚とこのトピックについて議論してきましたが、明らかに2つの極端な範囲で非常に異なる意見を保持していました。
あなたの雇用主は、物を知っていることに対してあなたに支払います。あなたはこの仕事をするのに必要な専門分野の知識を持っていると雇われました、そして、あなたがより多くの知識を獲得する必要があるように分野が現れたら、それはあなたが暇なときにそうするのは当然です。
そして他の極端な存在
長期的に仕事の生産性を高めるものは何であれ、仕事に時間を費やす価値があります。それは雇用主が最終的に利益を得るからです。もちろん、これは新しいテクニックの学習にも当てはまりますが、たとえば、VIMを学習して高速化するなどにも適用されます。
しかし、2番目に極端な傾向がある男性と何かに時間を費やす時間を議論するときでさえ、「時々1時間は大丈夫」から「時間がかかる」まで、非常に異なる意見がありました。
あなたの職場は新しいスキルを学ぶことを奨励していますか?もしそうなら、どのプロセスがこれを奨励する必要がありますか?プログラマーとしての1日の間に、新しいことを学習するのにどれだけの時間を費やしますか(実動コードを書くのではなく)?