Czy posiadasz swoje narzędzia? [Zamknięte]

9

Mój kolega napisał kiedyś post z pytaniem Czy posiadasz swoje narzędzia . Rodzi ważne pytanie. Czy ty? Odpowiedziałem w dół w komentarzach. Jako niezależny posiadam własne narzędzia. Nawet gdy nie byłem niezależny, miałem własne (w pełni licencjonowane) narzędzia, których użyłem do rozwoju osobistego. Nie sądzę, że kupowanie własnych narzędzi jest czymś, co może nadmuchać twoją klatkę piersiową (tylko dlatego, że możesz kupić parę trampek do koszykówki o wartości 100 $, nie uczynią cię tak dobrym jak Michael Jordan), ale jest to inwestycja w ciebie, że nie należy tego lekceważyć.

Co sądzisz, dobrzy ludzie?

Michael Brown
źródło

Odpowiedzi:

19

Problem między tradycyjnymi rzemieślnikami a programistami polega na tym, że tradycyjne narzędzia zwykle nie wygasają po roku. Mój tata w wolnych chwilach pracuje nad samochodami, domem i innymi obiektami. Przez lata gromadził mnóstwo narzędzi. Różnica, którą widzę, polega na tym, że wciąż ma ten sam niesamowity młot od lat 90., tę samą moc, którą widział od ponad 10 lat temu, ten sam stół warsztatowy od urodzenia. Powiedzmy, że chcę kupić Resharper. To 100 dolców. Po roku muszę go kupić ponownie, aby uzyskać licencję na następny rok ... i znowu i znowu. Narzędzia zmieniają się tak często, a licencje należy kupować tak często, że kupowanie własnych narzędzi poza podstawami nie ma sensu wiele razy. Ma to sens tylko wtedy, gdy wykonujesz pracę na umowę, ponieważ zgodnie z prawem nie możesz ukraść narzędzi i prawdopodobnie potrzebujesz tego IDE, aby wykonać zadanie w konkurencyjnym czasie.

Ryan Hayes
źródło
Robisz świetny punkt! Konieczność ciągłego ulepszania narzędzi powoduje, że utrzymanie własnej kolekcji jest droższe.
Michael Brown
1
To sprawia, że ​​jest droższy. Ale to inwestycja w twoje rzemiosło, trochę jak ci rzemieślnicy, którzy płacili opłaty za członkostwo w gildii rzemieślniczej. Nie dostaniesz czegoś za nic. A jeśli osiągniesz zysk z narzędzi, za które ciągle płacisz, powinieneś być w stanie zrównoważyć ten wydatek z dochodem. Przynajmniej zapłacono w nim przed opodatkowaniem.
szybko_now
1
to wszystko prawda, ale nie jest kompletna;) Dla programistów są niesamowite bezpłatne narzędzia, więc czasami dostajesz ten fantazyjny młot za darmo.
Antonio Bakula,
1
Lub, jeśli fantazyjny młot nie istnieje, jako programiści możemy spróbować znaleźć innych programistów, połączyć je razem i opracować nowy i ulepszony młot, aby zastąpić je wszystkie. Powinniśmy to nazwać ... „śrubokrętem!” :-)
Tin Man
16

U poprzednich pracodawców nie zastanawiałem się zbytnio nad wydaniem do 100 $ z własnych kieszeni na oprogramowanie. Jednak od wczesnych lat 00. większość firm, w których pracowałem, miała zasady zabraniające tego. Chociaż nie miałem nic przeciwko wydawaniu pieniędzy, stało się to niezgodne z zasadami.

Co więcej, ponieważ wiele firm jest bardzo zadowolonych, że natychmiast podprowadzają cię do drzwi i zabraniają dostępu do komputera, z którym pracujesz, kiedy powiadamiasz (lub zostajesz zwolniony lub zwolniony), nie będziesz w stanie odzyskać narzędzi, które „ zapłaciłem za. Pozostawienie ich zainstalowanych prawdopodobnie narusza szereg umów licencyjnych.

Moja dzisiejsza zasada jest następująca:

  • Jeśli działa na moim komputerze osobistym, zapłać za to, instaluję i korzystam z niego.
  • Jeśli trafi na własność firmy, firma powinna za to zapłacić.
  • Jeśli firma nie chce płacić za to narzędzie, oznacza to, że chcą, żebym spędził czas robiąc to ciężko / długo.
Tangurena
źródło
7

Jeśli jesteś niezależny, to tak, powinieneś. Gdybym zatrudnił kontrahenta, żeby przyszedł i naprawił moją płytę gipsowo-kartonową, oczekiwałbym, że przyniesie on własne narzędzia. Gdybym założył firmę zajmującą się naprawą płyt kartonowo-gipsowych, mógłbym dostarczyć wszystkim standardowe narzędzia dla zachowania spójności, a jeśli chcą własnych narzędzi, mogą wydać własne pieniądze.

Jeśli chcesz iść do przodu i kupić własne narzędzia programistyczne do własnych celów, śmiało! :)

FrustratedWithFormsDesigner
źródło
7

Pracuję dla firmy. Firma twierdzi, że jest właścicielem wszystkiego, co produkuję. Uważam, że absolutnie nieuzasadnione jest, aby nie udostępniać wszystkich moich narzędzi. Nie ma mowy, żebym wydał na narzędzia 15 000 $ rocznie i dałbym im wszystko, co produkuję za pomocą tych narzędzi.

Dodatkowo stanowi to około 33% mojej rocznej pensji z domu. Nie ma sposobu, aby uzasadnić tego rodzaju wydatki.

John Kraft
źródło
6

Łącznie narzędzia, których używam do pracy, kosztują około 80 000 USD. Gdybym miał je kupić, spodziewałbym się również znacznie wyższej stawki godzinowej.

Jaka jest nazwa?
źródło
4

Jest to styczne do pytania PO, ale dotyczy kilku odpowiedzi:

Jeśli jesteś freelancerem / pracownikiem kontraktowym w USA, a firma dostarcza twoje narzędzia, mogą wystąpić konsekwencje podatkowe: dobre dla ciebie, ale nie dla firmy.

IRS ma wytyczne dotyczące ustalania, czy jesteś niezależnym wykonawcą (samozatrudnionym) lub pracownikiem . Jednym z czynników jest „kto dostarcza narzędzia / materiały eksploatacyjne”.

Nazywanie cię wolnym strzelcem może leżeć w interesie finansowym firmy, ale jeśli zapewnią ci narzędzia i powiedzą ci, kiedy, gdzie i na czym pracować, możesz zostać oszukany.

Dodatkowe informacje można znaleźć w Permatemp (Wikipedia).

[ Uwaga : nie jest prawnikiem, nie jest agentem IRS, nie jest doradcą podatkowym, nie ma porady prawnej, konsultuje się z kimś, kto wie o czym mówi, itp.]

Dori
źródło
2
Tak, wiele firm robi wątpliwe rzeczy, aby uchylić się od odpowiedzialności podatkowej.
Michael Brown
3

Myślę, że zależy to zarówno od polityki firmy, w której pracuje, jak i od tego, co dział IT jest skłonny wspierać, jak wszystko inne. Musiałem kupić prawie wszystkie własne narzędzia, ponieważ musiałem wykonać pracę, a wówczas autoryzacja pieniędzy na zakup tego, czego potrzebowałem, była większym kłopotem niż był wart lub po prostu nie było budżetu. Od tamtej pory kazałem im otwierać kasetony i kupować własne licencje, ale kasety te są ponownie zamykane i kilka aplikacji wymaga znacznych aktualizacji.

Czy czuję się lepiej - a nawet dumny - z posiadania własnych narzędzi? Nie do końca. Chociaż mam poczucie własności produktów, które tworzę dla mojej firmy, praca została ostatecznie wykonana dla nich, a nie dla mnie, więc powinni byli za to płacić. Jednocześnie, gdybym chciał używać narzędzi do pracy w domu, a także w pracy, nigdy nie miałem moralnego zadurzenia się w pożyczaniu (kradzieży) licencji firmy na moje niecne cele i wiele się nauczyłem dzień roboczy, więc nie mam nic przeciwko. Mimo to może być drogo i musiałem rzucić kilka narzędzi z powodu braku funduszy.

Philip Regan
źródło
Jeśli firma nie dostarczy ci narzędzi, nie możesz wykonać pracy. Co oni zamierzają zrobić? Zwalniać cię? Na jakiej podstawie? Chciałbym być muchą na ścianie podczas procesu nieuczciwego zwolnienia :-)
Mawg mówi o przywróceniu Moniki
2

Jako wolny strzelec zdecydowanie powinieneś, w przeciwnym razie jesteś zależny od tego, co zapewnia twój klient, co nie zawsze może być najlepsze dla twojego przepływu pracy, jeśli w ogóle mają jakieś narzędzie (czy konsultanci są nawet objęci licencjami VL?)

Jako pracownik może być interesujące, jeśli jest to narzędzie, na które firma nie ma licencji, jednak jeśli zwiększa produktywność, powinieneś naciskać na to, aby zarząd udzielił licencji wszystkim, w ten sposób inni skorzystaliby na tym, a ty nie masz wydawać na to własne pieniądze (i to zdecydowanie pomaga, jeśli wszyscy używają tych samych narzędzi programistycznych).

dzikie piki
źródło
Kwalifikowałbym to: jeśli jesteś freelancerem, pracodawca może, jeśli zdecyduje się na zapewnienie narzędzi. W takim przypadku opłata powinna być niższa niż w przypadku samodzielnego dostarczenia narzędzi. Jeśli pracodawca (lub ty kontrahent / freelancer) angażuje cię na tej podstawie, że masz wszystkie narzędzia i rozumiesz, że będziesz korzystać z własnych, powinieneś naliczyć odpowiednią stawkę, która zrekompensuje ci poniesione wydatki. Nie zawsze musisz ujawniać tę różnicę w stawkach wypłat. Pracodawca może rozmawiać z tobą lub nie.
szybko_now
2

Nie sądzę, że nierozsądne jest oczekiwanie od pracodawcy zakupu Twoich narzędzi, ale sądzę również, że najlepsi programiści będą w końcu mieli własne narzędzia do swoich osobistych projektów - kiedy będą mieli trochę dodatkowych pieniędzy po ukończeniu studiów.

W poście jego tata mówi: „Tak, mam około 6000 dolarów na własne narzędzia”. Narzędzia zapewnione mi w pracy prawdopodobnie zbliżają się do 15 000 $ i prawdopodobnie wystarczą na rok lub dwa, zanim trzeba będzie dokonać kolejnej płatności za nową wersję (w porównaniu do narzędzi sprzętowych, które trwają dekady, o ile są dobre). Ponadto programiści często „kupują własne narzędzia” w postaci książek bibliotecznych, sprzętu technologicznego i innych inwestycji, za które pracodawcy trudniej zapłacić. Na koniec istnieje znacznie większa różnorodność narzędzi programistycznych - poczynając od Microsoft a open source, w tym kontrola źródła, CI i wiele innych - które naprawdę musi wybrać osoba podejmująca decyzje biznesowe, zwykle pracodawca ( chyba że jesteś freelancerem). Myślę więc, że rozsądne jest nie posiadać własnych narzędzi do codziennej pracy.

Jednocześnie odłożenie czasu na osobiste projekty jest kluczem do zostania jednym z najlepszych programistów, a częścią tej inwestycji jest zakup narzędzi do własnych projektów.

Ethel Evans
źródło
2

Lubię wiele z twojego trzeciego akapitu @Michael Kohne. Zasadniczo dla mnie sprowadza się to do dwóch rzeczy:

  • Jeśli to ja robię rzeczy, wtedy Open Source rządzi, ponieważ prawie wszystko, czego potrzebuję, to open source (gcc / llvm, cmake, doxygen, python, ruby ​​i eclipse) (programuję głównie w C / C ++, python, java, ruby ​​i czasami robię trochę programowania)

  • Jeśli jest to firma, dla której (będę) pracował, to jest to problem firmy, chcę po prostu robić swoje, najlepiej jak potrafię (jestem tylko głupim programistą);

Coyote21
źródło
1

Jako freelancer widziałem, że wszystko idzie w jedną stronę, ale jeśli jesteś zatrudniony do obsługi projektu (w przeciwieństwie do bycia jeszcze jednym ciepłym ciałem w fotelu), prawdopodobnie potrzebujesz własnych narzędzi.

Jako zwykły pracownik Twój pracodawca będzie musiał zapewnić narzędzia, ponieważ będą korzystać z określonego łańcucha narzędzi (często nie wybranego przez Ciebie).

Do osobistej pracy, oczywiście potrzebujesz własnych narzędzi, ale dla wielu ludzi, które składają się z łańcucha narzędzi open source. Szczerze mówiąc, większość osobistych projektów nie dotyka rzeczy, do których potrzebujesz wysokiej klasy łańcucha narzędzi.

Michael Kohne
źródło