Люди радять мені «знайти роботу, роблячи щось, у чому ти хороший», але правда полягає в тому, що я не вірю, що мені добре нічого, крім просто написання коду. Я не думаю, що я можу створити чи структурувати програму.
Не зрозумійте мене неправильно, я не той тип програміста, який не може написати програму fizz buzz; Я більше схожий на типу програміста, який не може багато зробити, крім того, щоб виконати роботу. Справа не в тому, що я маю відношення "до мінімуму"; це те, що я болісно усвідомлюю свої обмеження як програміста.
Наприклад, реалізація алгоритму швидкого сортування - це те, що я міг би зробити, лише спираючись на запам'ятовування поворотного зв'язку (тобто, якщо я коли-небудь знайду мотивацію провести добрий шматок свого дня, намагаючись зафіксувати весь алгоритм на пам'яті, а не просто піти типу "гм, я бачу, це має сенс, я бачу логіку ...").
Що стосується структуризації та розробки програми, я відчуваю, що я так само безпорадний. Оскільки я не в змозі побачити правильну відповідь на початку, я просто закликаю до суду, про який дев'ять разів із десяти я пізніше шкодую.
Мені все ж вдається отримати підвищення кваліфікації та похвалу від своїх колег, тому інші не обов'язково діляться моєю думкою. Об'єктивно кажучи, я просто не маю ні здатності до навчання, ні чистої сили мозку реально прагнути бути чимось більшим, ніж «трохи вище середнього» програміста.
Цікаво, чи я насправді маю етичний обов'язок звільнити місце для більш талановитих людей і знайти собі інший вид роботи, навіть якщо я досить впевнений, що не знайду іншої ролі, в якій я краще кваліфікований. Моє питання тоді: "Чи мають середні програмісти місце в команді?"