Младший разработчик чувствует себя застрявшим [закрыто]

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

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

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

Мне редко поручают что-то сделать, поэтому я просто стараюсь делать небольшие улучшения тут и там. Иногда мне дают что-то реализовать в последнюю минуту, и ничего не проверяется и не проверяется, поэтому оно поставляется с ошибками, и я чувствую себя плохо, или мне дают что-то сделать, и вместо того, чтобы дать мне время, чтобы сделать это, они просто взять на себя, и я никогда ничему не научусь. Так что в основном я трачу свое время на самостоятельное обучение и следую учебным пособиям, но я думаю, что, возможно, пришло время двигаться дальше.

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

Итак, ваша нынешняя компания нанимает вас и платит вам, но никакая задача/цель не ставится перед вами в явном виде? Либо у них слишком много денег, либо что-то еще не так. Во всяком случае, вы высказали свои опасения своему нынешнему менеджеру? Что он/она сказал об этом? Вы кажетесь мотивированным, но понятна ли эта мотивация людям, управляющим вами?
Честно говоря, это немного странно, потому что, когда меня нанял первый парень, он знал, что я джуниор. Поскольку это была моя первая работа по разработке, я не знал, чего ожидать, но у меня было чем заняться, поэтому, даже несмотря на то, что меня не наставляли, я был доволен ситуацией, потому что чувствовал себя продуктивным, но потом он ушел, и теперь у меня есть два проблемы: нечего делать и нет руководства. Компания довольно дезорганизована, если быть честным, и я даже не знаю, почему меня наняли, если не было плана ухаживать за мной, но я не уверен, как поднять этот вопрос.
Всегда может случиться так, что ответственные лица не знают, что вам нечего делать, и отпускают вас, когда понимают это. На самом деле это будет означать, что ваш менеджер действительно плохо справляется со своей работой. Но, честно говоря, если им все равно нечего вам дать, вы можете воспользоваться тем фактом, что вы вне поля зрения, чтобы быть «готовым» (например, «освежить свое резюме и поискать другие предложения»). Однажды я сохранил работу, на которой мне ничего не давали в течение 2 лет, и это почти навсегда убило мою мотивацию.
Да, это звучит ужасно. Я рад, что ты наконец выбрался из этой ситуации. Из любопытства, почему ты так долго оставался, прежде чем, наконец, уйти?
11 недель отпуска, большая зарплата, полноценные обеды (включая вино) за 2 евро в день, -30% на все банковские сборы, включая кредиты (это был банк) и никакой проверки часов. Я изучал новые вещи самостоятельно и, к сожалению, не имел отношения к своей работе, так как вы ничего не могли сделать без одобрения менеджера (а им часто тоже было нечего делать...). Я ушел, когда понял, что счастье не обязательно покупается. Когда я переоделся, у меня снизилась зарплата, но оно того стоило.
Это немалые преимущества, особенно 11 недель отпуска. Живя в Штатах, у меня не было возможности так долго отдыхать со времен университета. Я рад, что вы предпочитаете свободу и счастье деньгам, хотя я чувствую, что слишком часто многие из нас попадают в эту ловушку и влюбляются в материальные объекты и желание яркого образа жизни, а не в то, что действительно важно и долговечно. В любом случае, спасибо, что поделились.
Я работал в небольших компаниях около 3 лет. Это действительно масштабная работа, где вы можете развивать свои навыки и учиться быстрее, чем в больших компаниях. Я всегда чувствовал себя плохо, в эти 3 года, потому что я много работал, а моя зарплата не росла. Так что я ушел, и теперь я работаю в большой компании, получая двойную зарплату. Но я должен сказать одну вещь: я был более счастлив в то время. Работаю в одиночку, многому учусь, строю проекты с нуля. Это было намного лучше, чем работать над небольшими исправлениями ошибок и небольшими фичами в коде, которые сейчас сходят за 9/10 разработчиков раньше, чем вам нравится.

Ответы (5)

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

Самообучение похоже на самолечение. Когда это работает, это здорово. Но вы, скорее всего, не понимаете, что у вас могут быть некоторые шоры, и вы, вероятно, упустите несколько ключевых моментов и концепций, если не всю картину в целом. Кстати, из-за самолечения я несколько лет назад оказался привязанным к кузову машины скорой помощи, мчащейся в больницу Бельвю :)

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

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

Все думают, что они отличные наставники, но часто им не уделяют достаточно времени. Узнайте, какова рабочая нагрузка и давление. Будете ли вы проходить регулярное обучение и сколько времени отведено? Сколько времени, по их мнению, вам потребуется, чтобы освоиться, прежде чем вы начнете работать с производственным кодом? Как они узнают, когда вы будете готовы.

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

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

Отличный совет, спасибо. Мне определенно нужно убедиться, что я не совершу одну и ту же ошибку дважды. Ваше заявление: «У многих людей самые лучшие намерения, но слишком мало времени, или они находятся в ситуации, которая вознаграждает получение кода за дверь в краткосрочной перспективе по сравнению с такими вещами, как тестирование, наличие надежных процедур выпуска, наставничество, обучение, проверка кода. , и т. д.» идеально описывает мою текущую рабочую среду, поэтому я чувствую, что не могу там процветать. Я узнаю, что мне нужно, и начну искать должность, которая может мне это обеспечить. Так что спасибо за перспективу.

На мой взгляд, я бы сказал, уйти. Я работаю в компании, которая тоже небольшая, но совсем наоборот. У меня есть начальник, который постоянно поощряет нас узнавать что-то новое и внедрять новые технологии. Он сообщает нам новые концепции и идеи и даже садится с нами и работает над проблемой, пока она не будет решена. У нас есть возможность пройти курсы, за которые компания готова платить. Каждый месяц у нас проходят встречи по стандартам кодирования, и мы приветствуем новые идеи. Сфера ИТ постоянно расширяется и постоянно развивается, если вы не присоединитесь к побеждающей стороне, вы упустите поток и будете отставать. Если вы можете правильно взвесить свои варианты и убедиться, что, когда вы уходите, вы уходите в место, которое способствует самосовершенствованию и командной работе, я бы сказал, уходите и идите лучше сами. Дон' Я не чувствую, что ваш опыт на вашей нынешней должности — это образ действий других компаний. Есть места, которые действительно заботятся о личностном росте своих сотрудников, потому что, в конце концов, вас считают активом, а не недостатком.

Спасибо вы совершенно правы. Я согласился на эту работу в надежде, что смогу пройти обучение, которое не смог бы получить самостоятельно. Поскольку я не получаю его и, по сути, застрял в том, чем занимался раньше (самообучение, самостоятельные размышления и т. д.), мне следует поискать что-то получше.

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

Это не тот вопрос, на который может ответить каждый. Но учтите следующие моменты:

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

Если вы не можете ответить положительно ни на один из вышеперечисленных вопросов, возможно, пришло время уйти из этой небольшой компании. Но не думайте, что все маленькие компании плохие. Я продвинулся больше всего в своей карьере, когда был единственным разработчиком, которого наняли для работы над большим количеством дрянного недокументированного кода в очень маленькой фирме. У меня была свобода реализовать все, что я хотел. Из этого я смог сделать:

  1. Внедрена система отслеживания ошибок (и использовала ее также в качестве системы ссылок на звонки)
  2. Представлен адаптивный веб-дизайн, который увеличил бизнес компании.
  3. Представленная документация по стандартам кода
  4. Внедрена стандартная структура тестирования (для нетехнического персонала)

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

Я точно в той же обуви, что и вы. Этот вопрос прекрасно иллюстрирует трудности, в которых я нахожусь, поэтому у меня может быть для вас личный совет.

Будет лучше, если ты уйдешь на другую младшую должность. Находясь в том месте, где вы находитесь, вы изучили основы офисной культуры, управления проектами, борьбы со сроками, и это лучший опыт, который вы можете получить в подобном месте. Скорее всего, ситуация для вас не улучшится. Чем больше вы там работаете, тем вреднее это будет для вас, потому что вы не изучаете основы разработчика программного обеспечения. Чем больше лет вы добавляете к этому резюме, не зная, что эти вещи будут грубыми.