Я работаю разработчиком программного обеспечения уже около 2 лет. Кажется очевидным, что в такой быстро развивающейся области, как разработка программного обеспечения, вам нужно тратить время на изучение новых технологий, сред и т. Д.
Я всегда думал, что могу считать само собой разумеющимся, что если мне нужно чему-то научиться, чтобы решить проблему на работе, я могу свободно тратить часы, необходимые на то, чтобы изучить это и на работе. Тем не менее, у меня были дискуссии на эту тему с различными коллегами, и мы придерживались очень разных мнений, по-видимому, на протяжении двух крайностей:
Ваш работодатель платит вам за знание вещей. Вы были наняты для того, чтобы иметь знания в области знаний, необходимых для выполнения этой работы, и если область появляется так, что вам нужно получить больше знаний, это вполне естественно, что вы делаете это в свободное время.
А другой крайний существо
Что бы ни делало меня более продуктивным на работе в долгосрочной перспективе, стоит потратить время на работу, потому что работодатель в конечном итоге выиграет от этого. Это, конечно, относится к изучению новых методов, но также, например, к обучению VIM, чтобы получить быстрее и т.д.
Но даже когда мы обсуждали, как долго тратить время на что-то с парнями, стремящимися ко второму экстремуму, мы придерживались совершенно разных мнений, начиная от «часа каждый сейчас и потом все в порядке» до «сколько бы времени это ни занимало».
Способствует ли ваше рабочее место обучению новым навыкам, и если да, то какие процессы они должны поощрять? Сколько времени вы тратите на изучение новых вещей (а не на написание производственного кода) в течение дня в качестве программиста?