Я единственный разработчик в моей компании. Я занимаюсь программированием (в ASP.NET 4.0, jQuery и SQL Server 2008) и поддерживаю базу данных и веб-сервер (win 2008 r2).
Я наслаждаюсь свободой реализации того, что мне нравится, и в то же время чувствую, что могу делать все плохо. Я не использую никаких диаграмм SDLC, никаких методов, таких как Agile и т. Д. Я работаю с несколькими небольшими проектами. Я использую свое свободное время, чтобы идти в ногу с последними технологиями, изучать и тестировать новые вещи. Я занимаюсь этим последние 7 лет.
- Меня беспокоит то, насколько трудно будет мне приспособиться, когда я переключу свою работу на компанию, в которой больше разработчиков участвует в проекте?
- Так как я не придерживаюсь какого-либо шаблона дизайна, будет ли он играть против меня, когда я ищу работу или меняю новую работу?
- Какие еще плюсы / минусы вы можете придумать?
источник
Когда ты один, никто не может сказать, что ты не прав
Таким образом, вы можете пойти по неправильному пути некоторое время, даже не зная.
По этой причине я призываю вас найти кого-то, с кем вы можете поговорить о разработке. Не только онлайн, но и реально, физически.
Нет необходимости выходить из вашей компании. Быть единственным тоже имеет некоторые преимущества.
источник
Я работал как единственный разработчик в компании, которая знала определенную технологию, как единственный, кто занимался тем типом программирования, который я делал, и как подрядчик в подобных ситуациях. (Я также работал в командной среде с другими разработчиками, которые знали разные инструменты, и с другими разработчиками, которые сделали именно то, что я сделал.)
Плюсы того, чтобы быть единственным программистом
Cons
Если вы решите переехать в компанию, в которой вы будете работать в команде программистов, я не думаю, что ваш сольный опыт, скорее всего, сильно повредит вам. Отсутствие у вас опыта работы с шаблонами проектирования не обязательно так важно, как ваша готовность изучать их. (Могут быть ситуации, когда вы проводите собеседование с кандидатом с аналогичным опытом, а также опытом в любых методах, которые использует компания, но это справедливо в основном для всех.)
В том же духе недостаток опыта в команде уравновешивается вашей способностью носить много шляп. Есть некоторые разработчики, которые являются хорошими командными игроками, но никогда не развивают способность управлять проектом; Вы уже показали, что вы можете сделать это.
Я бы порекомендовал, когда вы являетесь индивидуальным разработчиком, вам следует потратить некоторое время на чтение инструментов и методов, которые используют аналогичные разработчики, поэтому даже если вы не используете их самостоятельно, вы знаете, что они существуют, и вы можете обратиться к их во время интервью, даже если бы сказать: «Да, я немного читал об инфраструктурах MVC, но я сам не использовал их». Делайте все возможное, чтобы оставаться на связи с другими разработчиками: посещайте собрания местных групп пользователей, читайте и комментируйте блоги (или оставляйте свои собственные), старайтесь время от времени посещать семинары, смотреть вебинары и тому подобное. (Вы можете также рассмотреть такие сайты, как lynda.com, для внутреннего обучения: это не так хорошо, как недельная конференция где-то еще, но вы можете смотреть видео в свое время и не отправлять всех в режим паники, потому что вы из офиса.)
источник
Ваши навыки программирования ухудшаются с каждым днем, когда вы находитесь в такой ситуации. Кодирование - самая легкая часть работы любого программиста.
Общение / работа с командой для реализации решения бесконечно сложнее. Эти навыки можно оттачивать, только делая это. Кроме того, когда вы являетесь частью команды, большинство участников пытаются идти в ногу с технологиями, как и вы, поэтому шансы команды найти что-то великое намного выше.
Пожалуйста, не принимайте это как атаку на вас лично. Я также одинокий программист, но ищу команду как можно скорее.
источник
Я согласен с @Pierre 303 ответить на 100%. Я также добавил бы, что вы должны взять на себя обязательство учить себя надлежащим практикам. Может быть, сертификация тоже поможет.
Да, если вы поменяете работу, это будет трудно ... Не только если у них есть процессы, к которым вы не привыкли, но и с личностями. Программисты общеизвестно конкурентоспособны. Вам не нужно иметь дело с этим прямо сейчас. Но вы будете, когда программисты> = 1
Похоже, у тебя хороший концерт ... Я бы держался за него.
Просто мои 2 цента.
источник
Я думаю, что вы упускаете тот факт, что большинство стандартов / практик, которые вы найдете в большом доме разработчиков, могут быть легко применены к вашей ситуации. Внесение этих изменений в команду, состоящую из одного человека, было рассмотрено ранее на SO. Ищите вокруг немного для руководства:
Как применить agile к личным проектам?
источник