Я працюю в організації з розробки продуктів, яка займається інтернет-рекламою. Завдання, які я отримую, майже завжди знаходяться на платформах або інструментах, над якими я ніколи не працював. Спочатку це був андроїд. Потім node.js, потім Windows Phone, потім упаковка debian, потім python, hadoop, ganglia, зворотна інженерія, geo PostgreSQL, і список продовжується.
Я щаслива, що можу так багато навчитися, працюючи на роботі. Проблема, з якою я постійно стикаюся, - це дотримання термінів. Часто не зрозуміло, що потрібно зробити для виконання певного завдання. Мені потрібно створити відповідний SDK, зіткнутися з початковими проблемами, читати в Інтернеті, оглядати документацію, дослідження в Інтернеті для кожного окремого пункту роботи на цій платформі. Іноді мені дають строки, іноді я створюю ці строки.
Мені дуже важко дотримуватися термінів багато разів. Один стає швидше робити щось вдруге, але я ніколи не працюю над якоюсь мовою чи рамками довше тижня-двох. І з цим дуже напружено і болісно боротися. Я отримую все негаразди та публічні ганьби, які приходять із пропущеними термінами. Я підозрюю, що це не може бути нормальним. Неможливо доставити 7 програм для програм для Windows, не знаючи жодної речі про c # за тиждень. Але мені вдалося це зробити через день після встановленого терміну. Все, що я маю багато разів, - це пошук Google, щоб керувати мене. Часто документація на інструмент, який я налаштовую, майже не має.
Я часом зациклююся на чомусь годинами чи навіть днями. Це впливає на моє здоров'я, і я вже не в змозі спалити олію за півночі для кожного завдання. Це викликає багато психічних страждань і депресії.
Чи я в цій ситуації маю рацію, думаючи, що будь-який термін, який я надаю, - це постріл у темряві?
Це нормально? Чи передбачає кожен окремий робочий предмет для вас щоразу вивчення чогось нового? Я не впевнений, чи справедливо сказати, що я поганий виконавець за те, що не в змозі виконати терміни виконання завдань, пов’язаних із інструментом, про який я нічого не знаю. Як мені впоратися з цим?