Індивідуальний розробник проти розробника команди: чи варто рухатись далі? [зачинено]


52

Я працюю соло-розробником у невеликій компанії. Роботи є більш ніж достатньо, але те ж саме не стосується грошей. Таким чином, найближчим часом я не побачу нових колег.

Я відповідаю за абсолютно все, що стосується ІТ-операцій. Це включає розробку та супровід програмного забезпечення, яке використовується власним програмним забезпеченням, розробка та супровід різних веб-сайтів, якими користуються наші клієнти, інфраструктура веб-сайтів, інфраструктура локальної мережі, включаючи підтримку декількох серверів та внутрішню підтримку, щоб згадати про найактуальніші речі.

Мені дуже подобається 95% того, що я роблю, і я маю високу ступінь гнучкості у своїй роботі. Я приймаю рішення вирішувати, що робити коли, і ніхто насправді не каже мені, що робити, крім того, що я раз за разом сідаю з колегами, щоб створити дорожню карту для того, що мені потрібно зробити. Я вважаю себе високою робочою етикою і зосереджуюсь над тим, що я роблю, тому все робиться.

Однак я дійшов до того, що мені дуже не вистачає навколо мене інших людей, які працюють з тим самим. Незважаючи на те, що мені потрібно ознайомитися з широким спектром технологій, оскільки я є розробником соло, я маю відчуття, що мені не вистачає одного "обміну знаннями", в якому беруть участь інші "однодумці" люди, які працюють у великих компаніях дюйма. У мене насправді немає з ким обговорювати перешкоди програмування та дизайнерські рішення - і я починаю це пропускати. Також я переживаю, що майбутні роботодавці можуть подумати про цього "відлюдника", який надто довго працює над собою, щоб коли-небудь взяти участь у команді.

Однак, з іншого боку, я думаю, що я не отримаю свого ступеня гнучкості в більшій компанії. Я буду бачити набагато більш строгі терміни, пізні години та спеціалізовані сфери роботи. Також; Я не впевнений, чи відбудеться колись ця ідея "обміну знаннями"?

Хтось ще був у цій ситуації? Це гарна ідея, яку бачите з точки зору кар'єри та особистого розвитку? Чи варто розглянути можливість переходу до більшого місця, щоб (можливо) стати частиною більшої групи розробників і "однодумців"? Іншими словами, чи буде трава зеленішою з іншого боку?


23
shhhhhhhh .... Є тисячі розробників, які застрягли в корпоративних робочих місцях, які надішлють вашому начальнику своє резюме.
Реакційний

2
Я хотів би лише додати, що немає нічого, що вчить вирішувати проблеми, як бути цілком відповідальним за аспект програмної компанії. Доводиться отримувати речі, які не вважаються дуже життєздатними.
Бенджамін Груенбаум

37
Мій досвід переходу від соло-розробника до роботи над командою полягає в тому, що може бути шокуючим, скільки розробників не має поняття про будь-який із принципів, до яких ви могли скласти враження, до якого прагнуть усі розробники (як SOLID). А з тих, що чули про них, лише відносно невелика частка турботи. Будьте готові зіткнутися з цим і заздалегідь вирішіть, що ви будете робити, якщо це стосується вас.
Емі Бланкенсіп

5
@Amy прямо на гроші. Це моя ситуація, і мені довелося пристосуватися до кодексу спагетті здебільшого та відсутності принципів. Крім цього, я насолоджуюся щоденною балачкою з іншими розробниками .. робить все це вартим змін.
Саймон Уайтхед

1
ІМО - Якщо ви в змозі зробити все в поточній роботі самостійно, то ви не робите нічого досить складного, щоб продовжувати кар’єру прогресувати вперед. Якщо це викликає занепокоєння, то вам потрібно знайти роботу, використовуючи свій набір навичок у команді. Навіть вільні електрони не можуть будувати такі проекти, які будуть продовжувати вас штовхати вперед. Якщо ви задоволені тим, чим займаєтесь (95%?), І зможете гарантувати, що зможете це робити до виходу на пенсію, без сумніву залишайтеся. Якщо ні, то після позначки 3-5 років вам, ймовірно, потрібно рухатись.
Джоель Етертон

Відповіді:


53

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


10
Інші параметри включають списки розсилки, спілкування в чаті SO, локальні групи розробників (якщо такі все ще існують) тощо. Але центральна ідея та ж: знайти позашкільний проспект для обміну знаннями
Бобсон

3
Це все краще, ніж нічого, але сітка ніколи не замінить справжніх людей із плоті. Ваша клавіатура та монітор ніколи не будуть вас любити.
Balog Pal

Це чудова пропозиція, оскільки розробник, який працює в положенні, коли я отримую багато автономії щодо технологій, які використовую, я вважаю участь у групових дискусіях, таких як чат у програмах SO, FOSS та веб-сайтах дуже продуктивним.
Бенджамін Груенбаум

@Nemanja: гарна пропозиція (хоча, як згадує Балог; вона ніколи не замінить справжніх людей)!
sbrattla

@BalogPal - Тому я запропонував місцевим групам розробників ... але я впевнений, що вони набагато рідше, ніж раніше.
Бобсон

10

Це узгоджується з моїм висловом: "Програмування - це секс. Ви можете це робити поодинці, але це менш цікаво, і це стає вам гаріше, якщо ви будете робити це так довго".

Так, зручно бути власним начальником і самотнім майстром відділу. Також страшно залишати усталену оболонку. Не кажучи вже про те, щоб постати перед ворожим світом. І почніть знову знизу. Розставання ще складніше, якщо вас не вигнали, і / або вам погано відмовлятися від компанії, яка вам потрібна, і, можливо, вас дуже заблокували.

Я був там. Пропрацював десь 12 років у компанії, як 1-ма армія. У минулі роки було так, як багато хто називатиме Kanaan, працював здебільшого сидячи вдома, просто отримуючи примітку "X-клієнт хоче щось перевірити", потім через кілька днів надіслали повідомлення про те, що контракт можна підписати на суму X та Y-термін, потім на місяць пізніше надіслано іншу пошту, на яку можна надіслати рахунок-фактуру. І працював, можливо, в середньому 1 годину / день - за гроші на повний робочий день. І всі були задоволені босом і клієнтами так само.

але воно виросло на мені, і, не дивлячись на те, що весь час було, в основному це було просто марно.

Зрештою, я поставив ультиматум, щоб переставити роботу, щоб я міг працювати в команді, або я виходжу. Бос, мабуть, вважав це блефом. Підсумок, я пішов назавжди. Думка матиме роботу наступного дня. Так, звичайно. ;-)

Зустрівшись із серією інтерв'ю uber-WTF та компанії, але через кілька місяців влаштувався на роботу. У компанії, яка виявилася великим присоском, але місцеві команди справді розгойдувались. Принаймні, коли я приєднався, через рік після цього розпочався масовий відхід, очевидно, з найкращим поппелом. Отримали приблизно ті ж гроші, але 8+ годин роботи в офісі + переполох. У проекті, який мав тону серйозних проблем. А віддалені начальники охороняли всіх клопів.

але в цілому я знову почувався живим і радий виконати відповідну роботу. в команді, яка боролася за те саме, і була щаслива, що ми нарешті почали прогресувати проти всіх вітрів і ворожої погоди. На мій перелік, перемикач того вартий. Єдине, що мені шкода, що я не пішов на 4-5 років раніше.

Подальше спостереження не дуже важливе (насправді я пішов зрештою, цього разу лише на 1 рік пізніше оптимального, зробив домашній проект, потім приєднався до іншої компанії, яка була багатообіцяючою, тоді як наша команда досягла неймовірного прогресу, коли компанія повернула на південь, і цього разу я нарешті виїхав точно на зеніт - і після розрахункових літніх канікул приземлився там, де я зараз працюю, не плануючи виїжджати.) Справа в тому, що життя виходить, ніколи не так, як ти очікуєш, але в кращу перспективу.

Суть полягає в тому, що якщо ви більше не бачите Сонця, то краще закрийте помилкові надії. Просто не покращиться. Ви можете або змусити свій шлях, або шукати фактично родючу землю.


1
Дякуємо за Ваш коментар! Я сподіваюся, що у вас був великий сад, щоб витратити 6,5 годин, що залишилися після "[...], можливо, 1 годину / день в середньому [...]" щоденної роботи :-). Все одно; дякую за те, що поділився власним досвідом; Я бачу себе в тому, що ви описуєте з самого початку.
sbrattla

7

Тільки те, що ви переходите до ситуації з більш ніж одним розробником, не означає, що ви будете зациклюватися на строгих термінах, пізні години та спеціалізовані сфери роботи. Так, є корпорації, які роблять це, але є також і малі і середні підприємства, які також потребують розробників, і деякі з них дуже схожі на ваше поточне робоче середовище, лише з декількома розробниками.

Я думаю, це залежить від того, де лежать ваші цілі в кар’єрі. Якщо ви задоволені своєю поточною ситуацією, але хочете більше взаємодії з розробниками, я б запропонував шукати невелику компанію, яка має команду з 5-10 розробників, до якої ви можете приєднатися. Це дозволить вам мати велику гнучкість, але все ж матимуть інших, щоб пінг ідеї.

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

Якщо ви хочете перейти на вищу роль у технічному керівництві, вам обов'язково потрібно перейти на посаду разом з кількома іншими розробниками, де у вас є можливість стати керівником команди. Дуже важко пояснити, що у вас є досвід для управління командою розвитку, якщо у вас немає досвіду роботи над командою розвитку.


дивлячись на це з довгострокової перспективи, напевно, має сенс більше перейти до більш "абстрактних" позицій з віком. Коли мені виповниться 60 років (через 30 років), я, мабуть, не матиму шансів конкурувати з новоосвіченими розробниками ... тому в певний момент може бути сенс перейти на щось на зразок технічної лідерської ролі. І; саме там би прийшов досвід команди ...
sbrattla

6

Я дуже схожа на ситуацію, яку ви описали. Моє головне питання - це гроші, оскільки ви це згадали. Іноді я думаю, що я занадто самотній і жадаю більше дій та обміну знаннями, проте, озираючись на свої попередні компанії, я знаю, що це, мабуть, не буде (поганий код, сутички его, безглузда тяганина тощо), тоді як зараз я витрачаю свій час на вивчення технологій, у яких я хочу вчитися, читати книги та використовувати інструменти на свій вибір. Іноді буває нудно, іншим страшно, часом не вистачає мотивації, але в цілому цілком задовольняє, коли ти вирішуєш завдання як повноправний розробник стеків.

Щоб бути в курсі та отримувати нові ідеї, я зазвичай переглядаю цей веб-сайт, програмісти SE. Ще одна річ, яку я робив у минулому, - це невеликі концерти в Одесі: ви можете працювати на інших програмістів над їхніми проектами та отримувати користь від вивчення їхніх методик. Не робіть цього за гроші, якщо тільки ви не живете в країні з дуже низькою зарплатою.

Останнє слово поради: якщо у вас вже немає декількох років досвіду, я б повернувся до команди розробників. Всі різні техніки та знання, які я набрав за ці роки, я не думаю, що я міг би зробити це сам, навіть з google та SO. Частина його просто незамінна. У той момент, я б сказав, ви можете зробити максимум, щоб бути сольним розробником і отримувати задоволення.


Гроші насправді не є великою частиною мого занепокоєння. Це більше про навчання та розвиток особистих навичок. Я ніколи не працював у команді, лише як самотній розробник, тому я бачу вашу думку щодо потрапляння в команду.
sbrattla

3

Як розширення до "Приєднайтесь до проекту OpenSource" від @NemanjaTrifunovic я можу запропонувати ходити на конференції або робити професійні тренінги.

Вийти з розпорядку дня, побачивши, як інші вирішують проблеми, які ви мали / мали, або побачити, як нові технології можуть допомогти змінити ваш погляд, або вивчити нову технологію, яка не має нічого спільного з вашою поточною роботою, може стати чудовою мотивацією прискорення.

Чому б не представити свої рішення на конференції самостійно?

Ваш начальник, якщо він розумний, буде радий заплатити вам усі витрати (на поїздки / тренінги), тому що він (повинен) знає, що подібні речі мотивують багато.

На додаток до цього ви можете створити мережу, яка в майбутньому допоможе вам знайти роботу.


3

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

Наведіть свою компанію на автобусний фактор, щоб переконати їх. Лише мати одного розробника, відповідального за все, це дуже високий ризик. Ніхто не повинен зберігати всі свої яйця лише в одному кошику.


3

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

Моя пропозиція полягатиме в тому, щоб зберегти свою теперішню роботу, але залучайте та працюйте в локальній технічній спільноті. Будьте уважні до людей, і, можливо, компаній, з якими ви хотіли б працювати. Кожна велика компанія не пропонує того, що ви шукаєте. Якщо з'явиться краща можливість (і ви повинні мати знання з перших рук, що це краще), погляньте на це.

Більшість з нас не знайшли ідеальної роботи, яка пропонує той вид роботи, якого ми хочемо в кінцевому рахунку. Ви не отримуєте досвіду роботи з командою, але це не на вибір. Ви взяли роботу, яка має інші речі, які ви віддаєте перевагу. Я не думаю, що було б надто складно переконатися в цьому в особистому інтерв'ю.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.