Я работаю сольным разработчиком в небольшой компании. Там более чем достаточно работы, но то же самое не относится к деньгам. Таким образом, я не буду видеть новых коллег в ближайшем будущем.
Я несу ответственность за абсолютно все, что связано с ИТ-операциями. Это включает разработку и обслуживание программного обеспечения, используемого внутри компании, разработку и обслуживание различных веб-сайтов, которые используют наши клиенты, инфраструктуру веб-сайтов, инфраструктуру локальной сети, включая обслуживание нескольких серверов и внутреннюю поддержку, чтобы упомянуть самые неотложные вещи.
Мне действительно нравится 95% того, что я делаю, и у меня высокая степень гибкости в работе. Я решаю, что делать, когда, и никто не говорит мне, что делать, за исключением того, что я время от времени сажусь с коллегами, чтобы составить план действий для того, что мне нужно сделать. Я считаю, что у меня высокая рабочая этика, и я выше среднего, сосредоточен на том, что я делаю, так что дела идут.
Однако я дошел до того, что мне очень не хватает окружающих меня людей, которые работают с тем же. Несмотря на то, что мне нужно ознакомиться с широким спектром технологий, так как я являюсь сольным разработчиком, у меня есть ощущение, что мне не хватает одного «обмена знаниями», в котором принимают участие другие «единомышленники», работающие в крупных компаниях. В. У меня нет никого, с кем можно обсуждать программные препятствия и проектные решения - и я начинаю скучать по этому. Кроме того, меня беспокоит, что будущие работодатели могут подумать об этом "отшельнике", который слишком долго работал самостоятельно, чтобы когда-либо иметь возможность участвовать в команде.
Однако, с другой стороны, я думаю, что не получу свою нынешнюю степень гибкости в более крупной компании. Я буду видеть намного более строгие сроки, поздние часы и специализированные области работы. Также; Я не уверен, что эта идея «обмена знаниями» когда-нибудь будет иметь место?
Кто-нибудь еще был в этой ситуации? Это хорошая идея с точки зрения карьеры и личного развития? Должен ли я подумать о том, чтобы перейти к большему месту, чтобы (возможно) стать частью большой группы разработчиков и "единомышленников"? Другими словами, будет ли трава зеленее с другой стороны?
источник
Ответы:
Если вам нравится ваша работа и вам не хватает только обмена знаниями, рассмотрите возможность присоединиться к проекту с открытым исходным кодом, а не менять работу. Если вы уже не знаете людей, с которыми будете работать, вы не знаете, будет ли трава зеленее с другой стороны.
источник
Это согласуется с моим высказыванием: «Программирование - это как секс. Вы можете делать это в одиночку, но это гораздо менее забавно. И сводит вас с ума, если вы делаете это так долго».
Да, это удобно, чтобы быть вашим собственным боссом и одиноким мастером отдела. Также страшно оставить установленную оболочку. Не говоря уже о столкновении с враждебным миром снаружи. И начать с самого начала снова. Расставание еще сложнее, если вас не выгнали, и / или вы чувствуете себя плохо из-за того, что покидаете компанию, которая нуждается в вас и, возможно, в значительной степени заблокирована
Я был здесь. Около 12 лет проработал на роте в армии из 1 человека. В прошлые годы многие звонили в Kanaan, работали, в основном, сидя дома, просто получая записку «X клиент хочет что-то проверить», а через несколько дней отправили по почте, что контракт может быть подписан на сумму X и срок Y, затем на месяц позже отправлено еще одно письмо, что счет может быть отправлен. И работал, может быть, в среднем 1 час / день - за полный рабочий день. И все были довольны боссом и клиентами.
но это выросло на меня, и, несмотря на то, что все время, это было в основном просто впустую.
В конце концов я поставил ультиматум, чтобы изменить работу, чтобы я мог работать в команде, или я отсутствую. Босс, вероятно, думал, что это блеф. Итог, я ушел навсегда. Мысль будет работать на следующий день. Да, конечно. ;-)
Столкнулся с серией интервью uber-WTF и компаний, но через несколько месяцев устроился на работу. В компании, которая получилась большой обман, но местные команды действительно раскачивались. По крайней мере, когда я присоединился, через год после того массивного ухода, очевидно, с лучшими людьми. Получил примерно те же деньги, но 8+ часов работы в офисе + суета. В проекте, который имел массу серьезных проблем. И удаленные боссы охраняли все ошибки.
но в целом я снова почувствовал себя живым и счастливым заниматься соответствующей работой. в команде, которая боролась за то же самое, и была счастлива, что мы наконец начали прогрессировать против всех ветров и враждебной погоды. По моему мнению, коммутатор того стоил. Единственное, о чем можно сожалеть, что я не рассталась 4-5 лет назад.
Последующие действия не очень актуальны (на самом деле я ушел в конце концов, на этот раз на год позже, чем оптимальный, сделал домашний проект, затем присоединился к другой многообещающей компании, в то время как наша команда достигла невероятных успехов, компания повернула на юг, и на этот раз наконец-то уехал точно на зенит - и после просчитанного летнего отпуска приземлился там, где я сейчас работаю без планов уезжать.) Дело в том, что жизнь складывается не так, как вы ожидаете, но к лучшему в долгосрочной перспективе.
Суть в том, что если вы больше не видите Солнца, вам лучше закрыть ложные надежды. Это просто не станет лучше. Вы можете либо пробиться, либо искать действительно плодородную почву.
источник
Тот факт, что вы переходите к ситуации с более чем одним разработчиком, не означает, что вы будете ограничены в сжатые сроки, в поздние часы и в специализированных областях работы. Да, есть корпорации, которые делают это, но есть также малые и средние предприятия, которым тоже нужны разработчики, и некоторые из них очень похожи на вашу текущую рабочую среду, только с более чем одним разработчиком.
Я полагаю, это зависит от того, где лежат ваши карьерные цели. Если вы довольны своей текущей ситуацией, но хотите большего взаимодействия с разработчиками, я бы предложил поискать небольшую компанию, в которой есть команда из 5-10 разработчиков, к которой вы можете присоединиться. Это позволит вам проявить большую гибкость, но при этом у вас есть другие, от которых можно избавиться от идей.
С точки зрения найма, когда я проверял потенциальных разработчиков, я никогда не спрашивал, были ли они отшельниками. Тем не менее, примеры работы в команде невероятно важны, когда кто-то принимает участие в команде. Как человек общается с другими людьми с разными мнениями? Что они сделали в прошлом, чтобы гарантировать, что вся группа получает лучший результат? Это не имеет отношения к другим разработчикам, это касается работы с людьми (что, как вы сказали, вы уже делаете).
Если вы хотите стать старшим техническим руководителем, вам определенно необходимо перейти на должность с несколькими другими разработчиками, где у вас есть возможность стать руководителем команды. Очень трудно объяснить, что у вас есть опыт работы с командой разработчиков, если у вас нет опыта работы в команде разработчиков.
источник
Я нахожусь в ситуации, очень похожей на то, что вы описали. Моя главная проблема - деньги, так как вы упомянули об этом. Иногда мне кажется, что я слишком одинок и жажду новых действий и обмена знаниями, однако, оглядываясь назад на мои предыдущие компании, я знаю, что это вряд ли будет так (плохой код, столкновения эго, бессмысленная волокита и т. Д.), Тогда как теперь я тратить свое время на изучение технологий, которые я хочу изучать, читать книги и использовать инструменты по своему выбору. Иногда это скучно, страшно других, временами не хватает мотивации, но в целом вполне удовлетворительно, когда вы решаете задачи в качестве разработчика полного стека.
Чтобы идти в ногу со временем и получать новые идеи, я обычно просматриваю этот сайт программистов SE. Еще одна вещь, которую я делал в прошлом, это небольшие концерты в Одесске: вы можете работать с другими программистами над их проектами и получать пользу от изучения их техник. Не делайте это за деньги, если только вы не живете в стране с очень низкой заработной платой.
И последнее слово: если у вас нет опыта в течение нескольких лет, я бы вернулся к команде разработчиков. Все разные техники и знания, которые я приобрел за эти годы, я не думаю, что смог бы сделать это сам, даже с Google и SO. Часть этого просто незаменима. В этот момент, я бы сказал, вы можете извлечь максимум из того, чтобы быть сольным разработчиком и получать удовольствие.
источник
В качестве дополнения к идее «Присоединяйся к OpenSource-проекту» от @NemanjaTrifunovic я могу предложить пойти на конференции или пройти профессиональные тренинги.
Выход из повседневной рутины, видя, как другие решают проблемы, которые у вас были / есть, или посмотреть, как новые технологии могут помочь изменить ваш взгляд, или изучить новую технологию, не имеющую ничего общего с вашей текущей работой, может быть отличной мотивацией увеличение.
Почему бы не представить свои решения на конференции самостоятельно?
Ваш начальник, если он умен, будет рад заплатить вам все расходы (поездки / тренировки), потому что он (должен) знать, что подобные вещи очень мотивируют.
И в дополнение к этому вы можете создать сеть, которая в будущем поможет вам найти работу.
источник
Я думаю, что вы должны убедить вашу компанию искать хотя бы еще одного разработчика. Может быть, младший, которого вы бы обучали на месте, чтобы ознакомиться с системой. Таким образом у вас будет постоянный, целеустремленный поток разговоров.
Укажите свою компанию на Bus Factor, чтобы убедить их. Только иметь одного разработчика, ответственного за все, - очень высокий риск. Никто не должен хранить все свои яйца в одной корзине.
источник
В жизни нет никаких гарантий, так что вы можете перейти в более крупную компанию и обменять набор проблем на другой и, возможно, больший набор. Многие рекомендуют присоединяться к местным техническим группам, чтобы позаботиться о взаимодействии с единомышленниками, но они не смогут принять большинство маленьких решений, которые вы принимаете самостоятельно.
Мое предложение состояло бы в том, чтобы сохранить вашу текущую работу, но подключайтесь и общайтесь внутри местного технического сообщества. Будьте в поиске людей и, возможно, компаний, с которыми вы хотели бы работать. Каждая крупная компания не предлагает то, что вы ищете. Если появится лучшая возможность (и вы должны из первых рук знать, что она лучше), изучите ее.
Большинство из нас не нашли идеальную работу, которая предлагает тот тип работы, который мы в конечном итоге хотим. Вы не получаете опыт работы с командой, но это не по выбору. Вы нашли работу, в которой есть другие вещи, которые вы предпочитаете. Я не думаю, что было бы слишком сложно объяснить это в личном интервью.
источник