Сколько времени я могу потратить на обучение на работе? [закрыто]

42

Я работаю разработчиком программного обеспечения уже около 2 лет. Кажется очевидным, что в такой быстро развивающейся области, как разработка программного обеспечения, вам нужно тратить время на изучение новых технологий, сред и т. Д.

Я всегда думал, что могу считать само собой разумеющимся, что если мне нужно чему-то научиться, чтобы решить проблему на работе, я могу свободно тратить часы, необходимые на то, чтобы изучить это и на работе. Тем не менее, у меня были дискуссии на эту тему с различными коллегами, и мы придерживались очень разных мнений, по-видимому, на протяжении двух крайностей:

Ваш работодатель платит вам за знание вещей. Вы были наняты для того, чтобы иметь знания в области знаний, необходимых для выполнения этой работы, и если область появляется так, что вам нужно получить больше знаний, это вполне естественно, что вы делаете это в свободное время.

А другой крайний существо

Что бы ни делало меня более продуктивным на работе в долгосрочной перспективе, стоит потратить время на работу, потому что работодатель в конечном итоге выиграет от этого. Это, конечно, относится к изучению новых методов, но также, например, к обучению VIM, чтобы получить быстрее и т.д.

Но даже когда мы обсуждали, как долго тратить время на что-то с парнями, стремящимися ко второму экстремуму, мы придерживались совершенно разных мнений, начиная от «часа каждый сейчас и потом все в порядке» до «сколько бы времени это ни занимало».

Способствует ли ваше рабочее место обучению новым навыкам, и если да, то какие процессы они должны поощрять? Сколько времени вы тратите на изучение новых вещей (а не на написание производственного кода) в течение дня в качестве программиста?

nijansen
источник
19
Что думает твой босс?
MarkJ
1
Многие хорошие вопросы генерируют определенную степень мнения, основанного на опыте экспертов, но ответы на этот вопрос, как правило, будут почти полностью основаны на мнениях, а не на фактах, ссылках или конкретных знаниях.
комнат
3
@gnat Я бы поспорил с этим - я не спрашиваю, что люди считают правильным; Я хочу знать, какой опыт люди получили по этой проблеме, чтобы получить более полное представление об этом, потому что, очевидно, у меня не было возможности взглянуть на многие компании и способы их решения.
Ниджансен
1
см. справочный центр : «избегайте задавать вопросы, где… каждый ответ одинаково действителен» - это будет именно то, что вы ищете, хотите узнать, какой опыт получили люди
gnat
2
Очень связанный вопрос об обучении на работе, на рабочем месте .
enderland

Ответы:

30

Менеджеры (как и я) не решаются указать четкие бюджеты на обучение. Согласно Закону Паркинсона , такой бюджет будет израсходован или даже исчерпан независимо от фактических потребностей в развитии знаний.

Если вы просто называете свое время учебным проектом и держите его в разумной пропорции с вашей общей работой и вашими общими достижениями, никто не будет возражать. Процент варьируется и зависит от вашего возраста, опыта и области работы. Я бы расценил от двух до 15 дней тренировок в год как нормальный. Новым сотрудникам часто нужно больше.

В очень инновационной среде процент обучения и исследований обычно выше, чем обычно. У нас есть схема наставничества для начинающих разработчиков. Всякий раз, когда кто-то меняет свою рабочую зону, очевидно, что требуется дополнительное обучение.

Вопрос обучения - это вопрос самостоятельного маркетинга . Ни одна команда не потерпит члена, который постоянно недоступен из-за демонстративного самообучения или отсутствия на экзотических курсах обучения. Постарайтесь выглядеть хорошо информированным, не используя чрезмерные ресурсы для своего обучения. Время проекта, необходимое для экспериментов и обучения, рассматривается в основном дискретно. Вы бы лично заплатили мастеру за знакомство с маркой вашего автомобиля?

Для недостатков знаний, которые противоречат вашей должностной инструкции , личное участие будет восприниматься как должное. Пример: если вы должны быть старшим разработчиком Java, вам не следует запрашивать базовое обучение Java.

Аксель Кемпер
источник
1
Очень хороший комментарий. Кроме того, это предложение: «Вы бы лично заплатили мастеру за знакомство с маркой вашего автомобиля?» Я подумал о производителях автомобилей, таких как BMW или Mercedes Benz, которые обучают своих инженеров каждой модели, которую они продают, и включают эту стоимость в цену своих автомобилей.
Даниэль Холлинрейк,
"Вы бы лично заплатили мастеру за знакомство с маркой вашего автомобиля?" Да, если бы они работали на меня каждый день в течение многих лет ...
Том Пажурек
16

Проблема с работой в свободное время заключается в том, что вам нужно немного свободного времени. Попробуйте быть отцом с маленьким ребенком! Попробуйте работать 14 часов в день, а затем найдите время. Время, необходимое для освоения новых навыков, должно быть сбалансировано со временем, чтобы расслабиться и перезарядиться. Также я нахожу, что время для отдыха помогает мне решать проблемы на работе. Я часто нахожу решения при мытье посуды!

В предыдущих фирмах я представил идею торговли. Компания предоставляла нам час обучения в неделю, и мы сопоставили его с часом своего времени. Разумные фирмы должны приветствовать возможность для своих сотрудников приобрести новые навыки. В той же фирме другие программисты внедрили идею сеансов «коричневой сумки», где мы проведем ланч, знакомясь с новыми идеями и навыками.

Даниэль Холлинрейк
источник
У меня были хорошие результаты и с сессиями в «коричневой сумке». Это отличный способ узнать подробности того, что делают ваши коллеги или их друзья. Как сказал Дэниел, иногда у вас не так много свободного времени дома, поэтому время на работе нужно использовать и для обучения.
Михаил Шопсин
10

Я обычно планирую дополнительное время для своих проектов, чтобы закончить обучение. Я также считаю, что проводить время на сайтах, таких как Stackoverflow и т. Д., Как изучение нового материала для определенной задачи.

Я не мог поставить палец на час в день или такие правила. Просто некоторые дни очень продуктивны и очень эффективны, а в другие дни я просто читаю книги или читаю материал. В основном «учебные дни» попадают в мою стадию планирования новых проектов.
Также у меня есть долгая поездка на работу, где я читаю материал.

В основном, просто попытайтесь выяснить, что подходит вам лучше всего, не чувствуя себя виноватым или просто теряя время на работе. Если вы можете объяснить и оправдать время, потраченное на программирование, у вас все будет хорошо в большинстве случаев. Я думаю, что каждый разработчик или инженер должен знать немного о своей области знаний и особенно знать, где можно найти более глубокие знания, когда это необходимо.

Бен Макдугалл
источник
4

В книге «Чистый кодер» автор Роберт С. Мартин говорит, что вам нужно около 20 часов в неделю, чтобы практиковаться и приобретать новые навыки. Это на вершине вашей работы, и вы обязаны тренироваться. Зачем? Потому что большинство рабочих мест не будут обучать вас для вашей следующей позиции или даже вашей текущей позиции. Большинство рабочих мест не оборудованы для этого.

Как говорится в этом посте ,

Вы несете ответственность за то, чтобы продолжать тренироваться самостоятельно, читая, тренируясь и изучая - на самом деле все, что помогает вам развиваться как разработчику программного обеспечения и помогает вам идти в ногу с постоянными изменениями в отрасли.

Важным примечанием является то, что это должно быть сделано в ваше личное время, а не на вашего работодателя. Это не их обязанность обучать вас, а ваша собственная. Однако не путайте это с тем, что вы должны выполнять свою работу в течение этого времени. Это время должно быть посвящено только вам и вашему удовольствию. Вы должны делать все, что вас интересует.

Рудольф Олах
источник
20 часов в неделю в дополнение к 40-часовой рабочей нагрузке очень быстро приведут к истощению. Есть исследования, которые показывают, что люди, занятые на умственных работах, продуктивны только около 6 часов в день, поэтому наши 40-часовые рабочие недели уже слишком длинные. Добавьте 20 дополнительных часов, и это будет иметь неприятные последствия.
reggaeguitar
Да, оглядываясь назад, я должен был также добавить то, что вы сказали в своем комментарии @reggaeguitar, это может быть чрезмерно.
Рудольф Олах
3

Обучение на работе делится на 3 основных категории:

  1. Обучение работодателя обучает вас, например, на курсах обучения.
  2. обучение, которое вы получаете как часть вашей работы, например, работодатель требует, чтобы вы изучали технологию или продукт (включая внутренние технологии и продукты), и выделяет вам некоторое время для внутренних наставников / инструкторов.
  3. все остальное, что вы можете сойти с рук, например, время, проведенное на SO или других технических сайтах, читая о технологиях.

Номер 3, безусловно, самый распространенный - если вы можете научиться чему-то новому в рабочее время, не заметив начальника, тогда сделайте это. Просто имейте в виду, что личное улучшение почти никогда не является частью вашей контрактной работы. Вам платят за производство продукции для вашего работодателя, а не за обучение. Добро пожаловать в мир наемного раба :-)

gbjbaanb
источник
11
Просвещенный работодатель поймет, что постоянный работник должен самосовершенствоваться, чтобы поддерживать и улучшать свою производительность, и будет поощрять это. Просвещенный работник будет работать с работодателем, чтобы найти правильный баланс между личным совершенствованием и фактической доставкой продуктов в установленные сроки.
MarkJ
да, но просвещенный работодатель обеспечит вас этим улучшением, чтобы вы могли доставлять более качественные продукты или доставлять их быстрее. Не общее обучение тому, что случается, является последним горячим техническим предметом в Интернете на этой неделе. Во многих местах, где я работал, есть внутреннее обучение, такое как ланч-н-урок, или программирование додзё и т. Д. Ни одному из них не приходилось «делать свое дело» столько, сколько потребуется, чтобы узнать что-то, что может иметь отношение к вашей работе. ».
gbjbaanb
1

Я думаю, что эта проблема слишком разнообразна, чтобы абстрагировать ее в небольшой набор простых правил, поэтому я попытаюсь привести несколько примеров, чтобы показать, каково мое мнение. (Возможно, какой-то сценарий не очень реалистичен, примите это как абстракцию).

  1. Пример A:
    Ваш проект: Разработка корпоративного веб-приложения J2EE.
    Знание: вы знаете о «Java Enterprise», но впервые вы на него попали (очевидно, вы младший).
    Вы должны: Вероятно, Потратьте много времени на изучение лучших практик программирования и экспериментов, прежде чем начинать «настоящую работу»

  2. Пример B:
    Ваш проект: Разработка синтаксического анализатора с языка на другой, более или менее тривиально.
    Ваши знания: Вы - специалист по формальному языку / анализаторам с огромным опытом.
    Вы должны: Вероятно, не тратить время (или очень мало) на изучение того, что вы уже знаете, или на изучение других вещей.

  3. Случай C:
    Ваш проект: разработка библиотеки p2p для android.
    Ваши знания: вы знаете о сетях, сокетах и ​​протоколе TCP, просто вы случайно не знаете протокол UDP.
    Вы должны: потратить среднее количество времени на изучение протокола UDP. и как его использовать, если вы знаете, что это поможет вам в вашем проекте.

Я думаю, что в мире информационных технологий, какое-то обучение во время работы является естественным фактом в большинстве случаев, потому что технологии продолжают развиваться и что, хотя вы можете быть профессионалом, вы можете не знать каждую технологию Вы должны использовать или задание, которое вы должны выполнять всегда на 100%, поскольку их действительно много .

Работодатель также должен знать, что компьютерные ученые не оракулы, и что требование разработки веб-приложения для электронной коммерции - это не то же самое, что покупка душевой кабины (я уверен, что все они есть).

Тем не менее, учитывая, что у работодателя всегда есть проект для работы, я думаю, ему, вероятно, следует сосредоточить свое обучение и эксперименты на цели проекта или, по крайней мере, на области проекта, чтобы его знания могли выровняться с его достижения.

Озеро
источник
-1

Я знаю некоторых людей в офисе, которые годами изучают новые технологии.
Тем не менее, они не представили что-то новое, я думаю, как и во всем, люди склонны злоупотреблять,
а там, где есть злоупотребления, есть измерение контроля.

Оскар Ортис
источник
2
То, что вы что-то изучаете, не означает, что вы этому научитесь. Обучение зависит от вашего состояния ума, сложности материала и от того, насколько хорошо выровнен метод обучения по сравнению с вашим лучшим способом обучения.
Юха Унтинен,
@JuhaUntinen, если бы вы были владельцем большой корпорации, купили бы вы то, что только что сказали? Возможно, вам нужно будет спросить вас, когда вы делаете
Оскар Ортис