Я работаю младшим веб-разработчиком в очень небольшой компании почти 1,5 года. Я изрядно многому научился и смог разрабатывать небольшие приложения и изучать новые фреймворки и языки, но я не могу отделаться от ощущения, что мне не удалось вырасти так сильно, как я мог бы, если бы я пытался в течение многих лет. крупная компания.
Компания настолько мала, что в ней не существует наставничества, проверки кода и обучения. Большая часть того, что я делал, было небольшими побочными проектами, над которыми я работал полностью самостоятельно, без какого-либо руководства.
Я только начал работать над веб-сайтом, но меня так и не научили ориентироваться в кодовой базе. Затем первоначальный разработчик, нанявший меня, ушел, и были приглашены два новых разработчика, которые прошли надлежащее обучение. Один из них теперь технический директор, и мне часто нечего делать. Я просмотрел оставленную документацию и попросил новых ребят более высокого уровня помочь в выяснении того, как перемещаться по кодовой базе для веб-сайта, но большую часть того, что я смог сделать (небольшие исправления ошибок и новые функции) Я сделал полностью самостоятельно с небольшим количеством следов и ошибок.
Мне редко поручают что-то сделать, поэтому я просто стараюсь делать небольшие улучшения тут и там. Иногда мне дают что-то реализовать в последнюю минуту, и ничего не проверяется и не проверяется, поэтому оно поставляется с ошибками, и я чувствую себя плохо, или мне дают что-то сделать, и вместо того, чтобы дать мне время, чтобы сделать это, они просто взять на себя, и я никогда ничему не научусь. Так что в основном я трачу свое время на самостоятельное обучение и следую учебным пособиям, но я думаю, что, возможно, пришло время двигаться дальше.
С точки зрения обучения и возможностей роста, есть ли существенные различия между малыми и крупными компаниями, которые могут повлиять на мою карьеру?
Разработка программного обеспечения — это командная работа, и из вашего повествования очевидно, что либо ваши старшие не работают с вами, либо вы плохо работаете с ними, либо и то, и другое. Вы не изучаете ничего нового, кроме того, чему научились сами.
Самообучение похоже на самолечение. Когда это работает, это здорово. Но вы, скорее всего, не понимаете, что у вас могут быть некоторые шоры, и вы, вероятно, упустите несколько ключевых моментов и концепций, если не всю картину в целом. Кстати, из-за самолечения я несколько лет назад оказался привязанным к кузову машины скорой помощи, мчащейся в больницу Бельвю :)
Вы точно знаете, что ваш набор навыков не на высоте. Вы не получаете никакой институциональной поддержки, чтобы поднять свои навыки на должном уровне. Ваш единственный реальный вариант, если вы решите остаться, — это самообучение, в котором есть как свои плюсы, так и довольно существенные минусы. Экстраполируйте, куда пойдет ваша карьера, если вы решите остаться. На данный момент у вас есть все факты, необходимые для того, чтобы сделать собственный вывод о том, следует ли вам остаться или уйти.
Если вы собираетесь уйти, убедитесь, что вы можете определить, будет ли ваша следующая работа совершенствоваться в этой области. Вы можете спросить прямо во время интервью, но вам нужно знать, когда они не правдивы с вами и, возможно, сами с собой.
Все думают, что они отличные наставники, но часто им не уделяют достаточно времени. Узнайте, какова рабочая нагрузка и давление. Будете ли вы проходить регулярное обучение и сколько времени отведено? Сколько времени, по их мнению, вам потребуется, чтобы освоиться, прежде чем вы начнете работать с производственным кодом? Как они узнают, когда вы будете готовы.
Это всего лишь несколько вопросов, но вы должны быть готовы копать глубже. У многих людей самые лучшие намерения, но слишком мало времени, или они находятся в ситуации, когда в краткосрочной перспективе вознаграждением является получение кода за дверь по таким вещам, как тестирование, наличие надежных процедур выпуска, наставничество, обучение, проверка кода и т. д.
Пока вы не почувствуете себя способным быть немного сыщиком и выяснить это, вы просто бросаете кости в надежде, что ваша следующая работа будет намного лучше. Будьте готовы отказаться от нескольких работ, если это означает, что вы вернулись к тому, с чего начали, и начинаете выглядеть как фрилансер.
На мой взгляд, я бы сказал, уйти. Я работаю в компании, которая тоже небольшая, но совсем наоборот. У меня есть начальник, который постоянно поощряет нас узнавать что-то новое и внедрять новые технологии. Он сообщает нам новые концепции и идеи и даже садится с нами и работает над проблемой, пока она не будет решена. У нас есть возможность пройти курсы, за которые компания готова платить. Каждый месяц у нас проходят встречи по стандартам кодирования, и мы приветствуем новые идеи. Сфера ИТ постоянно расширяется и постоянно развивается, если вы не присоединитесь к побеждающей стороне, вы упустите поток и будете отставать. Если вы можете правильно взвесить свои варианты и убедиться, что, когда вы уходите, вы уходите в место, которое способствует самосовершенствованию и командной работе, я бы сказал, уходите и идите лучше сами. Дон' Я не чувствую, что ваш опыт на вашей нынешней должности — это образ действий других компаний. Есть места, которые действительно заботятся о личностном росте своих сотрудников, потому что, в конце концов, вас считают активом, а не недостатком.
Я человек, который предпочитает работать в небольших условиях. То, что эта маленькая компания может не сработать, не означает, что все маленькие компании — мусор.
Это не тот вопрос, на который может ответить каждый. Но учтите следующие моменты:
Если вы не можете ответить положительно ни на один из вышеперечисленных вопросов, возможно, пришло время уйти из этой небольшой компании. Но не думайте, что все маленькие компании плохие. Я продвинулся больше всего в своей карьере, когда был единственным разработчиком, которого наняли для работы над большим количеством дрянного недокументированного кода в очень маленькой фирме. У меня была свобода реализовать все, что я хотел. Из этого я смог сделать:
Все вышеперечисленное вы бы не смогли сделать, будучи джуниором в крупной компании, и эта роль положила начало моей карьере от разработчика среднего уровня до технического лида. Не поймите меня неправильно, у крупных компаний явно есть преимущества с формальным, обычно оплачиваемым обучением и четкими планами продвижения, но небольшая компания может дать вам чертовски много. Вам просто нужно найти правильный, возможно.
Я точно в той же обуви, что и вы. Этот вопрос прекрасно иллюстрирует трудности, в которых я нахожусь, поэтому у меня может быть для вас личный совет.
Будет лучше, если ты уйдешь на другую младшую должность. Находясь в том месте, где вы находитесь, вы изучили основы офисной культуры, управления проектами, борьбы со сроками, и это лучший опыт, который вы можете получить в подобном месте. Скорее всего, ситуация для вас не улучшится. Чем больше вы там работаете, тем вреднее это будет для вас, потому что вы не изучаете основы разработчика программного обеспечения. Чем больше лет вы добавляете к этому резюме, не зная, что эти вещи будут грубыми.
перед
терратуназ
перед
терратуназ
перед
терратуназ
LMaker