Я працюю розробником програмного забезпечення вже близько 2 років. Здається очевидним, що в галузі, яка настільки швидко розвивається, як розробка програмного забезпечення, вам потрібно витратити час на вивчення нових технологій, рамок тощо.
Я завжди думав, що можу сприймати це як належне, що якщо мені потрібно щось навчитися вирішувати проблему на роботі, я вільний витрачати години, необхідні на навчання, а також на роботі. Однак я мав дискусії на цю тему з різними колегами, і ми дотримувались дуже різних думок, мабуть, за двома крайнощами:
Ваш роботодавець платить вам за знання речі. Вас взяли на роботу за знання знань у галузі знань, необхідних для виконання цієї роботи, і якщо поле з'являється таким чином, що вам потрібно отримати більше знань, це природно, що ви робите це у вільний час.
І інша крайня істота
Що б я не робив мене більш продуктивною на роботі в довгостроковій перспективі, варто витрачати час на роботі, тому що роботодавець з часом отримає з цього прибуток. Це, звичайно, стосується вивчення нових методик, але також, наприклад, навчання VIM, щоб швидше і т.д.
Але навіть коли обговорювали, як довго витрачати час на щось із хлопцями, що прагнуть до другої крайності, у нас були абсолютно різні думки, починаючи від "щогодини в годину і тоді добре" до "скільки часу потрібно".
Чи заохочує ваше робоче місце до вивчення нових навичок і якщо так, то які процеси вони мають заохочувати це? Скільки часу ви витрачаєте на вивчення нових речей (а не написання виробничого коду) протягом дня, як програміст?