У топових розробників може бути життя за межами програмування

Ми як індустрія йдемо в нездорові глушині, коли не тільки чекаємо, але і вимагаємо, щоб люди продовжували працювати після роботи.

Відмова від кандидатур, оскільки людина не контрибьютит у відкриті проекти; вибір працівника на звільнення за відсутності особистого проекту; очікування від співробітників повністю самостійного своєчасного знайомства з новими технологіями, фреймворками і мовами; і так далі.

Проблема
Таке сталося тому, що як-то стало безперечним думка про те, що тільки друкарські (безкоштовно) код після роботи закохані у свою роботу та/або є хорошими розробниками.

Проте, ось кілька більш реалістичних істин:

  • Тільки дуже особлива демографічна група може дозволити працювати безкоштовно після завершення офіційного робочого дня.
  • В інтересах компаній, щоб їх співробітники продовжували вчитися і відповідали сучасним вимогам. Для цього компанії повинні надавати ресурси.
  • Є відмінні розробники, у яких є життя поза роботою.
  • Є відмінні розробники, у яких є зобов'язання поза роботи.
  • Є відмінні розробники, які не освоювали самостійно програмування, коли їм було 12 років.
Життя йде. Люди зустрічаються, люди закохуються… Народжуються діти. Люди створюють сім'ї. Розробники — теж люди.

Можна припустити, що діти або сім'я — це розкіш вибрати. Навіть якщо порахувати, що це так (насправді, немає), життя йде. Батьки старіють, і їм знадобився щоденний догляд. З'явилася душевна хвороба, приміром, депресссия, і після цілого дня роботи сил працювати далі не залишається. Після трапилася дорожньої аварії довелося рік витрачати по 2 години в день на реабілітацію.

Хто в змозі продовжувати писати код після 8-годинного робочого дня, що складається з того ж коду? Кого не гноблять в співтоваристві відкритого програмного забезпечення? 20-річні молоді люди без яких-небудь обов'язків та/або з доходом, достатнім для «придбання» більшої кількості вільного часу (наприклад: няні, прибиральники для дому, хороші медичні послуги, автомобіль, щоб дістатися до роботи, і так далі).

І все це породжує питання…

Як бути хорошим розробником, не займаючись програмуванням 24/7?
По-перше, слід розуміти, що робота йде краще всього, коли ми щасливі і без стресів.

Урізати настільки важливий сон сон, щоб вивчати книгу? Погана ідея. Сон має першорядне значення для здоров'я (і ефективності роботи!), і його недолік призведе до втрат.

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

Піти від соціального життя, відмовитися від хобі, перестати тренуватися і працювати над своїм тілом — і все, щоб покоммитить у відкритий код? Принесе вам щастя в довгостроковій перспективі?

Так що ж робити?

У моєму житті я робила так: повністю використала свій робочий час. Парне програмування з колегами, читання чужого коду, задавання безлічі питань, відповіді на безліч питань, аналіз програм і так далі.

Запропонуйте вашому роботодавцю заплатити за конференцію і надати вам робочий час для участі. Якщо компанія невелика і ресурсів мало, то можна попросити надати можливість відвідування локальних семінарів, зустрічей і т. п. Як було сказано вище, компанії зацікавлені в тому, щоб підготовка співробітників відповідала сучасному рівню галузі. Якщо вони не створюють умов для цього, то це означає, що вони думають, ніби співробітники є легко отримуються і легко замінними, тому у вас є підстави почати шукати нову роботу.

Можна читати технічні книги або статті в блогах в обідню перерву або в транспорті по дорозі на роботу. Для розробки дрібного допоміжного інструменту або прототипу можна спробувати нові технології та мови. Не бійтеся пробувати нове!

Не випробовуйте почуття провини за інші захоплення крім програмування. Інші види діяльності і фізнагрузкі підвищать ваш настрій, вашу енергію і вашу креативність — коротше кажучи, поліпшать ваші якості як розробника.

І якщо виходить викроїти трохи вільного часу, який можна присвятити програмування, то проводите його з розумом. Самим корисним для мене було встановити жорстке обмеження на години, що відводяться на особистий проект. Наприклад, це можуть бути вихідні у форматі геймджем або щось своє: «На це я витрачу 20 годин». Якщо є дедлайн, то хоч щось буде закінчено. А це мотивує працювати далі, дозволяє щось опублікувати в Мережі або в онлайн-магазині і непогано виглядає в резюме.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.