Чим "Розробник програмного забезпечення" відрізняється від "Консультанта з програмного забезпечення"? Що робить консультант?


122

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

Окрім головного питання, я хотів би знати, як розробник програмного забезпечення може стати консультантом? Чи є якісь конкретні рекомендації для консультанта? Чи потрібно їм збирати сертифікати та писати науково-дослідні роботи? Будь ласка, не плутайте програмного консультанта з консультантом з управління. Я бачив консультантів з програмного забезпечення - це не менеджери.


25
Ви можете платити набагато більше як консультант; це, в основному, призначений термін BS, щоб мати можливість продавати себе на сторону нічого не підозрюючих компаній, які думають, що чим більше вони платять за дебіла, називаючи себе консультантом, тим краще їм.
Nodey The Node Guy

28
З іншого боку, компанії не потрібно наймати працівника, тому в перспективі платити консультанта може насправді дешевше. Якщо говорити з трохи меншим скептицизмом, ніж @Steven, теоретично, коли ви платите за консультанта, ви отримуєте його багаторічний досвід у певній галузі.
Роберт Харві

43
@Steven Я не думаю, що це робить тебе дебілом бажати заробляти більше грошей ...
Ніхто

7
Консультант розробляє речі, які розробник повинен виправити або повністю переписати пізніше, оскільки це все лайно. Правдива історія.
MetalMikester

9
@MetalMikester і знову це залежить від консультанта. І покажіть мені, що розробник створює програмне забезпечення без помилок.
CoffeeCode

Відповіді:


107

Ось список м'яких продуктів

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

Консультант з програмного забезпечення - не є працівником, і його пропонують для надання консультацій (консультацій) щодо того, як додаток слід реалізовувати з використанням поточних галузевих підходів. Часто консультант надає технічну пораду щодо налаштування великого додатка (SAP, Oracle тощо). На мій досвід, консультанти, як правило, не програмісти.

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

Як стати програмним консультантом?

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

Як стати програмним підрядником?

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


Блін, спочатку я прочитав відповідь @ FrustratedWithFormsDesigner, і подумав, що можу слідувати. Тепер я читаю цю суперечливу відповідь, і знову втрачаюсь. :) Хочете боротися з цим? :)
Стівен Євріс

2
@FrustratedWithFormsDesigner - це абсолютно добре, я просто педантичний більше, ніж усе.
Гері Роу

13
@Steven Jeuris: Гері розповів трохи більше деталей між "консультантом" та "підрядником". На мій досвід, дві ролі дуже часто (але не завжди) перетинаються, а лінії розмиваються, тому я не переходив до цього рівня деталізації.
FrustratedWithFormsDesigner

2
@Kumar Developers є хорошими технічними консультантами, оскільки вони володіють ноу-хау з програмування, необхідного ІТ-відділу, щоб отримати програмне забезпечення для того, щоб вони хотіли. Пам'ятайте, що бути консультантом більше пов'язане з характером відносин між вами та людиною, яка платить вам.
Гері Роу

3
Технічно визначення не зовсім правильні, оскільки вам не потрібно займатися самозайнятою роботою. Більшість консультантів із програмного забезпечення та підрядників, яких я знаю (я сам підрядник) - це працівники фірм (таких як Accenture, IBM, Logica тощо), які пропонують ці послуги.
Спайк

55

"Консультант з програмного забезпечення" відрізняється від "Розробника програмного забезпечення" за умовами роботи. "Консультант з програмного забезпечення" наймається в якості підрядника протягом визначеного періоду часу і для дуже конкретного завдання / ролі / проекту, тоді як "Розробник ПЗ" (який не є підрядником чи консультантом) є штатним працівником заробітної плати , і можуть мати декілька ролей / проектів всередині компанії.

"Консультант з програмного забезпечення" може стосуватися розробника / програміста, який працює на умовах контракту, а не розробника / програміста, який працює на повній основі. Це може також стосуватися того, хто дає керівництво та управління проектами / дизайном / архітектурою високого рівня, як уже згадували інші, хоча, з мого досвіду, назва "Консультант з програмного забезпечення" зазвичай закінчується тим, хто працює 60-90% часу розробник / програміст, і він працює за контрактом, а не штатним.

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


2
Ну, я працював на стартап як підрядник, не отримав навіть жодної копійки додатково. Крім цього, він навіть працював у вихідні дні на коктейль для піци та дієти, а також у Сан-Хосе. З іншого боку, моїм "консультантам" працівники корів отримували зарплату за кожну годину, яку вони працювали у вихідні або пізно ввечері. Частина Сан-Хосе - підкреслити, що люди працюють безкоштовно навіть у Силіконовій долині: П
Кумар

10
У цьому випадку може бути так, що «Консультанти» просто мали кращі договори (або не боялися їх виконання, або мали якусь консалтингову фірму їх підтримати), ніж «Підрядники» (ви). Чи було у вашому контракті зазначено, що піца та дієтичний кокс були прийнятною компенсацією (а чому ви принаймні не трималися за звичайний кокс)?
FrustratedWithFormsDesigner

1
неправда - багато розробників також є підрядниками
Стівен А. Лоу

@Steven A. Lowe: Я не мав на увазі, що вони не були, але я використовував заголовки ОП "Розробник програмного забезпечення" та "Консультант з програмного забезпечення". Як / де я заявив, що розробники не є підрядниками?
FrustratedWithFormsDesigner

1
@ Frustrated "Тоді як розробник є штатним працівником заробітної плати"
Стівен А. Лоу

35

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

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


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

22

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

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

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

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

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


1
Тож як менеджер з найму / особа, окрім досвіду, ви також шукаєте сертифікати та дослідницькі роботи, зроблені консультантом? Як ви опитуєте їх? AFAIK, хтось наймає консультанта, коли їм не вистачає навичок, і як потім ти перевіриш, що резюме не є фальшивим, і людина має ці навички?
Кумар

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

Деякі, як я пропустив вашу відповідь, не знаю чому. У будь-якому випадку, дякую. Але не всі організації мають експерта для вибору консультанта. Тож як ви «наймаєте» консультанта, щоб знайти вас консультантом? Враховуючи це, організації, яка працює в жорстких технологіях MS, потрібен експерт для Unix, як би вони обрали консультанта? Це як найняти найвідоміший, який базується на соціальних / професійних мережах та не оцінює технічні навички?
Кумар

Я не кажу, що я фахівець у цій галузі ... коли мені потрібно вийти за межі своєї області, я все-таки задаю питання консультанту і прошу його пояснити. Я також схильний запитати загальне: "Як ви вважаєте, що найкращих речей, яких слід уникати у вашій області знань". Зазвичай це стосується чогось, про що я знаю, або я можу трохи дослідити на форумах, таких як Stack Overflow, і побачити, чи хлопець на гроші. Найбільша помилка, яку я коли-небудь робив, найняла хлопця, який не мав сенсу, коли він пояснював речі. Я думав, що це моя відсутність знань ... виявляється, хлопець не мав сенсу нікому.
bethlakshmi

2
Підрядник приходить виконувати роботу і закінчує її. Консультант приходить, щоб розпочати роботу, і залишає вас закінчити її.
Шон Мак-Що-

17

Надто погано питання поставлено так, як є. Я думаю, що краще питання може бути "Чим" підрядник програмного забезпечення "відрізняється від" консультанта з програмного забезпечення "?" Саме ці терміни справді викликають питання, принаймні тут, у США

Термін "розробник програмного забезпечення" може застосовуватися для будь-якого типу занять, розробник - це тип ролі або ресурс, який використовується. Питання підрядника / консультанта обертається навколо питань зайнятості, і, знову ж таки, я говорю, посилаючись на те, як це працює тут у США. Але, щоб дійсно відповісти на це питання остаточно (і ви побачите, навіть це важко зробити!), Спочатку ми потрібно визначити деякі терміни та вивчити деяку історію.

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

Щодо зайнятості та оплати праці, існує декілька видів (застосовно до США). Найпоширеніший вид роботи - це регулярний або «прямий», коли працівник перебуває на заробітній платі компанії, яка розробляє програмне забезпечення. Вони заповнюють робочий день W-4 щороку та отримують W-2 від цього роботодавця наприкінці року за їх податки.

Поза прямою зайнятістю є підрядники та (залежно від визначення) консультанти. Однак термін "підрядник" трохи вводить в оману. Технічно підрядник - це суб'єкт або особа, яка підписує контракт із компанією-клієнтом, в даному випадку - розробником програмного забезпечення. Але реально, майже всі підрядники в США працюють через компанію-підрядник (також її називають "магазинами для кузовів" і ще менш безкоштовними умовами); вони самі не "укладають договори" безпосередньо з клієнтом. Ці так звані підрядники фактично заповнюють W-4 з контрактною компанією - а не з клієнтом - щороку і отримують W-2 від цієї контрактної компанії наприкінці року за свої податки. Вони обкладаються податком так само, як і їх брати, які безпосередньо працюють, та систематично працюючі.

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

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

О так. Що таке "консультант?" Цей термін є своєрідним "лукавим" - на цій священній території було багато воєн. Раніше, можливо, 40 років тому, що «консультант» був більш-менш синонімом «незалежного підрядника», тобто працівника, який безпосередньо укладав контракти з клієнтом. Тобто працівник підписав контракт із клієнтом (можливо, той, хто розробляє програмне забезпечення, як вище). Цей працівник НЕ заповнює W-4 з клієнтом і не отримує W-2 від клієнта в кінці року. Натомість прямий підрядник (що тоді ще називали «консультантом») отримує 1099 від клієнта.

Поряд з цією різною податковою схемою, термін «консультант» мав певну ауру щодо цього. Як правило, консультанти були більш досвідченими (принаймні 10 років працювали в цій галузі) і зазвичай мали певну сферу знань, яку, можливо, було б важко знайти, що робило їх дуже бажаними для клієнтів, а клієнти готові платити 500 або 1000 доларів на день (a дуже велика сума тоді) для їх експертних послуг. Консультанти бігали з елітним натовпом досить добре пов’язаних людей, і взагалі важко було пробитися до цих кліків. Членство було необхідне для досягнення успішного консультанта. Була організація, нещодавно неіснуюча, але відроджена зараз, під назвою ICCA, яка була свого роду клуб для старих хлопців для комп'ютерних консультантів. Будь-хто міг приєднатися, а я в один момент; прийняття та отримання роботи - це вже інша історія.

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

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

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

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

Альтернатива цьому сценарію, подібна до попереднього часу 40 років тому, була зовсім іншою. Тоді роботодавцям було складніше контролювати роботу своїх контрактників, особливо типів консультантів. Контроль робітників все більше стає головним питанням зайнятості в США, щоб забезпечити підвищення продуктивності праці, що, в свою чергу, важливо для конкуренції з такими країнами, як Індія та В'єтнам, працівники яких ще більше звикли до зростаючих потреб у виробництві.

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

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


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

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

@Phelonius, я вважаю вашу відповідь інтригуючою, і є хлопець, який пише блог, який, здавалося б, не погоджується з вами: daedtech.com/reader-question-round-up-video-consulting-edition . Я завжди це розумів так само, як і ти.
Даніель

12

Як стати програмним консультантом:

  1. Зайдіть в магазин копій і надрукуйте близько 100 візиток з вашим іменем, номером телефону, адресою електронної пошти та назвою "Програмний консультант".
  2. Місія виконана: Ви зараз консультант з програмного забезпечення.

Що я тут зібрав, то, здається, немає єдиної думки щодо того, що таке консультант з програмного забезпечення, проте є хлопець із блогу, який відчуває себе досить впевнено: daedtech.com/hypothetical-consulting-gig . Я особисто не міг сказати, що насправді ніколи не знав, що є різниця, поки я не почав спілкуватися з ним.
Даніель

4

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

IOW, консультанти носять кілька шапок, тоді як розробники носять одну шапку.


1

Мій досвід ролі консультанта відрізняється від поширеної досі теми.

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

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

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


0

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

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

Подивіться назад у своє власне життя - коли ви почали керувати автомобілем або досягли віку, щоб отримати посвідчення водія, ви запитували речі про водіння та заяву на посвідчення у когось молодшого за вас чи когось старшого, хто мав посвідчення та знав водіння?

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

TCS приходить на думку. Консультаційні послуги Tata. Не введіть в оману, що вони є однією з дуже яскравих індійських компаній у сфері ІТ-послуг, що складається з групи галузей Tata, під Ратан Тата.

Помітні роботи TCS - оцифрування системи подачі паспортів, UID та інших великих державних робіт.


-1

Консультанти отримують більше оплати за кожну годину роботи.

Але як постійний розробник штатної роботи у вашій компанії, ви отримуєте свою зарплату щомісяця. Ваше завдання "безпечніше".

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

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

Я не впевнений, що зарплата тут є найважливішим моментом. Самотня робота має масу переваг.

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

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


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

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

3
@Gary Rowe Я фактично вважаю, що ризик контрактного програмного забезпечення є меншим, ніж ризик постійного працівника.
Gratzy

1
@Gary Rowe так. Крім того, ви змушені чітко зберігати свої знання та співбесіди. Я також бачив, як компанії тримають своїх підрядників і звільняють штатних працівників, а також залучають підрядників, перш ніж наймати штатного персоналу.
Gratzy

2
Ви ніби змішуєте консультантів з підрядниками. ІМО, це дуже різні речі, коли мова йде про безпеку роботи. Більшість, якщо не всі консультанти, є штатними працівниками із нормальною сумою безпеки роботи.
Дункан Джонс

-1

Цікаво, що починається кілька відповідей: " Консультант з програмного забезпечення не є працівником ... " - вони є десь працівником! І зокрема, ОП зацікавлена ​​в тому, як стати консультантом, що, безумовно, є щось, що має бути представлено з точки зору працівника.

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

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

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

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


-1

Розробник або підрядник - Ви шукаєте відкриті позиції щодо розробки програмного забезпечення (без дати закінчення) або контрактів (визначена кінцева дата).

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

Все інше є допоміжним на основі механіки вищезазначеного.


-1

Я думаю, ви, неправильно, уявляєте. Розрізняйте програмних консультантів, які мають власну компанію та індивідуально консультуються проти програмних консультантів, які працюють на Big 4. Консультанти мають більше уваги до ділових навичок / управління стосунками та розробки обмеженого досвіду. Розробники програмного забезпечення, в основному, практичні, жорсткі технічні, і протягом певного періоду часу їхній жорсткий набір навичок стає сильнішим, ніж програмний консультант. Консультант повинен розподілити свою кваліфікацію між бізнесом і технічною роботою, тому його / її навички більше спрямовуються на бік бізнесу в міру зростання стажу. Якщо це консультант з програмного забезпечення, який працює в індивідуальному порядку, то це той, хто виявився приголомшливим і може дозволити собі давати поради та послуги за високою ціною. Консультанти з програмного забезпечення, які працюють у таких місцях, як консалтингові фірми Big 4, більше схожі на джеки всіх професій. Такі компанії, як Google, Amazon або Apple, рідко торкаються цих людей після того, як вони проконсультуються з ними, якщо вони не зберігають своїх важких технічних навичок поза роботою.


5
цю публікацію досить важко читати (стіна тексту). Ви б не хотіли відредагувати його в кращій формі?
гнат

-2

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


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

-2

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

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

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