Как Башмачки Натирают Ножки

Рекрутинговые услуги
Как Башмачки Натирают Ножки

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

Курсы программирования не подготовят к работе

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

Забудьте о работе над проектами с нуля

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

Чистый код как морская соль – к ране не прикладывают

За чистый код повышения не получают, и по плечу не хлопают.
Хотя чистый код не делает его более эффективным тем более продуктивным, коллеги будут ждать его от вас именно таким.
Основная цель программирования в компании – это писать быстро и эффективно.
Пользователь приложения не знает что творится позади интерфейса, руководство в тугих туфлях считает прибыль, менеджмент готовит задачи, а твоя задача писать так чтобы код не резал глаза тому, кто с ним работает.

Да и пущай с этими людьми

Если до прихода в IT у вас сформировалось мнение, что сюда попадают только компетентные люди, бросьте, не занимайтесь самообманом.
Много людей идет сюда за деньгами, а не призванием, чем создают токсическую атмосферу, снижают производительность коллектива, срывают дедлайны.
Начинается все невинно, коллега просит помочь доработать задачу, или не знает как что-то сделать. Одно за другим и ты выполняешь его работу. Главное раскусить такого человека сразу, и дать отпор при первой же возможности.
Однако, если ты привык быть добрым к людям, не стоит расстраиваться, такие паразиты на одном месте не задерживаются, их увольняют, или окрыленные собственной самоуверенностью они меняют работу и создают проблемы уже в другой компании.

Что по терминам?

Бизнес построен на цифрах, потому заказчик их требует у исполнителя. Руководство знает, что проект имеет свою цену, чтобы подсчитать ее следует ориентироваться на срок выполнения работы, поэтому вас часто будут спрашивать сколько вы потратите времени на ту или иную задачу.

Только Нострадамус может учесть: внезапную срочную задачу менеджера; баг в сторонней библиотеке, который отправит ко дну всю систему; что Джефф Безос закроет AWS и подастся в балет и т.д.

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

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

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

Софт скилы йопта!

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

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

Хочешь быть молодцом дави жука сапожком

Баги – неотъемлемая часть любого приложения. Они повсюду, возникают просто так, исчезают кое-как, возвращаются во сне, заставляют чесать затылок где не где.

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

Коль увидел в коде бага, дави его как таракана!

В завершение

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

Прокрутить вниз
Наверх