Wybór pomiędzy dwoma programistami: doświadczenie kontra pasja [zamknięte]

82

Jestem w sytuacji, w której muszę zatrudnić programistę i mam do wyboru 2 kandydatów, pierwszy ma doświadczenie, ale nie ma pasji do kodowania i mówi tak, podczas gdy drugi nie ma doświadczenia, ale ma pasja, którą poradził sobie dobrze w wywiadzie i jest certyfikowany.

Mamy środki, aby kogoś wyszkolić, ale tak naprawdę nie chcę zepsuć tego procesu i zatrudnić kogoś, kto będzie rozczarowany. Czy ktoś może mi pomóc, jak podejść do tej sytuacji?

Duke
źródło
6
Chciałbym, żeby było to „umiejętne kontra pasja”
iamgopal
32
-1 do rozmówcy, który przyznaje, że nie ma pasji do pracy, dla której przeprowadza wywiad.
Wonko the Sane
1
Proszę opracować. Pasja to słowo używane w tym zastosowaniu. Nie jest też jasne, czy zamiłowanie do kodowania oznacza ściśle fazę programowania, czy też jest skrótem do tworzenia oprogramowania. Czego potrzebujesz? Czy najważniejsze jest osiąganie krótkoterminowych celów?
mctylr
4
Co jeśli skłamał na temat pasji lub po prostu grał?
Łukasz Madon
8
+1 do rozmówcy, który przyznaje, że nie ma pasji do pracy, z którą rozmawia, przynajmniej jest wystarczająco uczciwy.
Sarawut Positwinyu

Odpowiedzi:

156

Zatrudnij niedoświadczonego programistę z pasją do rzemiosła. Namiętny programista szybko się uczy, dba o swoją pracę i sprawia jej przyjemność. Pracowałem z obydwoma programistami i zawsze zatrudniałem osoby z pasją w stosunku do doświadczonych.

Ludzie, którzy nie dbają o swoją pracę, ostatecznie prowadzą do problemów z jakością i terminami.

Ponieważ wyraźnie oświadczasz, że masz zasoby, aby kogoś wyszkolić, nie jest to trudne. Zatrudnij namiętnego programistę.

Matthew Kubicina
źródło
6
+1 ... przynajmniej pasjonat nie ma powodu, aby odejść ... chyba że jest zbyt namiętny.
Job
10
+1 Jest takie powiedzenie ... „ten facet ma 7 lat doświadczenia 7 razy”. Jasny przypadek, gdy doświadczenie (w pewnym sensie) tak naprawdę nie działa dla Ciebie.
szybko_nie
14
Co więcej, wielu „doświadczonych” programistów to ludzie, którzy są już od dawna, a nie są dobrzy: p
Philippe
3
+1 za każdym razem. O wiele łatwiej jest zdobyć doświadczenie niż przywrócić pasję i nie potrzebujesz „miski pasji” w żadnym zespole.
John Parker
5
To prawda, z jednym zastrzeżeniem. Namiętny programista może uczyć się szybko. Czasami niestety niektórzy ludzie „po prostu tego nie rozumieją”.
Wonko the Sane
117

Chociaż nikt, kto tu zamieszcza post, nie jest w stanie powiedzieć ci, kogo zatrudnić, chciałbym zaoferować mały kontrapunkt dla postępowania ...

Jednym z naszych najnowszych nowości jest absolutny obraz doświadczenia zawodowego .

O 9, o 5, godzina na lunch. Bez opóźnień, bez weekendów.

Co prawdopodobnie brzmi okropnie dla większości osób, które do tej pory odpowiedziały.

Jednak jego kod jest nie tylko lepszy (czysty, zwięzły, wzorzysty, zrozumiały, łatwy w utrzymaniu, testuj, na czas! ), Ale także znakomitą płytę dźwiękową dla pasjonatów, gdy myślą, że zamierzają rozwiązanie wszystkich naszych nieszczęść jest pojedynczym wdrożeniem, źródłem wiedzy i zdrowym głosem, który ratuje nas przed sobą.

Wie, jak odpychać się od nachalnego zarządzania. Zauważy lunetę przemykającą się milą w dół drogi. Pisze więcej testów jednostkowych niż ktokolwiek inny. Nie bzduruje i nie jęczy, kiedy zostaje mu znudzone zadanie i prawdopodobnie będzie tu jeszcze za 5 lat.

( Aby dodać do mojej pierwszej odpowiedzi )

Skąd wiesz, że namiętny facet jest namiętny inaczej niż to, co ci powiedział?

Może robi swoją najlepszą bystrą twarz, ponieważ tak desperacko potrzebuje pracy, że ludzie powiedzą wszystko, aby znaleźć pracę w tej chwili

Może pomyśleć, że jest pasjonatem kodowania, ale połysk zacznie niszczeć, kiedy zda sobie sprawę, że 99% z nas nie pisze seksownego kodu .

Doświadczenie jest kwantyfikowalne i możliwe do udowodnienia.

Doświadczenie wie, że z dnia na dzień większość z nas pracuje na nieseksualnych systemach i brudnym starszym kodzie. A Doświadczenie pokazuje, że nadal potrafią rano wyciągnąć się z łóżka, aby sobie z tym poradzić.

Chciałbym powtórzyć, że nie mówię nikomu, kogo zatrudnić. Nie sądzę, żeby doświadczenie było lepsze niż pasja i vice versa. Nie przepadam za ludźmi, którzy pasjonują się kodowaniem, ale trochę martwię się, widząc tutaj brak równowagi. Wszystkie pozostałe najczęściej głosowane odpowiedzi tutaj stanowią bardzo dobre uzasadnione argumenty (Matthew Kubicina, użytkownik 9094, Otávio Décio, Bernard Dy) i głosowałem jako takie, nawet jeśli mam zastrzeżenia do niektórych z ich opinii.

gingerbreadboy
źródło
7
+1 To powiedziawszy, wygląda na to, że dana osoba jest cholernie pasjonatką kodowania. (W tym sensie nie wydaje mi się, żeby istniał jakikolwiek podział zawodowy / namiętny.)
John Parker
9
Nie spędza wolnego czasu na pisaniu kodu. Nie przyłącza się do dyskusji na temat różnych opinii blogerów na temat najnowszej mody kodowania. Zawsze mówi ludziom, żeby przestali próbować to skomplikować. Nie jest kujonem, a praca nie jest jego najważniejszym priorytetem w życiu. Jak więc rozpoznajesz "somewhat" passionate programmer? Czy wybór stopnia i kariery w programowaniu nie sugeruje pewnej pasji? Tylko dlatego, że kandydat nie identyfikuje się jako fanatyczny ninja-uber-nerd, który wkracza do StackOverflow, czy to nie oznacza, że ​​nie jest on kompletnym maniakiem, który ma życie poza biurem i? ...
gingerbreadboy
4
Wspomniałem jednak o połowie In at 9, out at 5, one hour for lunch. No lates, no weekends.. Ponadto, czy ktoś, kto pisze clean, concise, patterned, understandable, maintainable, testable, on timekod, jest naprawdę zbyt dobry, aby mógł być prawdziwy? A może po prostu doświadczony i profesjonalny?
gingerbreadboy
15
9-5 może być również doświadczeniem w mówieniu. Ustanawiając prawo, zmusza kierownictwo do odpowiedniego planowania i nie próbowania przepełnienia czasu. Praca w godzinach nadliczbowych może stać się nawykiem.
MIA,
32
+1 dla faceta 9-5! Nie lekceważ programisty, który po prostu spokojnie wykonuje swoją pracę i daje świetne wyniki. Niestety kierownictwo ma tendencję do przeoczania tych ludzi dla tych, którzy najgłośniej krzyczą. U nas, spędzanie tygodnia z opóźnieniem, a następnie ogłaszanie, jak ciężko pracowałeś, aby go ukończyć, zwykle jest zauważane bardziej niż tylko terminowe wykonanie zadania.
Qwerky,
50

Powiedziałbym, że to zależy od reszty zespołu :

  • jeśli masz już wielu doświadczonych programistów, wybierz pasjonata

  • z drugiej strony, jeśli masz tylko jednego lub dwóch doświadczonych programistów oraz wielu studentów / tanią siłę roboczą z niewielkim doświadczeniem, ale to nie kosztuje, to doświadczony będzie bardziej przydatny.

wildpeaks
źródło
13
Chyba, że ​​Pan Doświadczony jest znudzony, przeszkadzający lub zakłócający porządek. W takim przypadku masz katastrofę na rękach. Widziałem przypadki doświadczeń ludzi mających tak duże doświadczenie, że ich droga jest jedyną i właściwą PRAWIDŁOWĄ DROGĄ, więc odmawiają pracy zgodnie ze standardami firmy, nie zgadzają się ze strategią, narzekają na zarządzanie ... i stają się żrące. Namiętność można zniszczyć, ale jest także (jeśli jest zaprzęgnięta) potężną siłą entuzjazmu i przebicia się przez bzdury.
Szybko_niest
2
Zgadzam się całkowicie. Właśnie miałem napisać post o tym, jak ważne jest doświadczenie. Natychmiastowe szkolenie nie może zastąpić 5-10 lat (lub więcej) doświadczenia. Wszystko sprowadza się do tego, że doświadczony programista może od razu zobaczyć wszystkie pułapki. Widzę też, że niedoświadczeni programiści mają większą skłonność do tworzenia znacznie bardziej złożonych rozwiązań. Jeśli więc nie masz jeszcze takiego poziomu doświadczenia w zespole programistów, zdobądź go!
Pete
1
+1 TO. Jak widać z innych odpowiedzi, istnieją powody, aby wybrać jedną z tych metod. Więc wybierz ten, który najlepiej pasuje do Twojego obecnego zespołu i zapewnia coś, czego nie masz dużo.
BlairHippo 17.01.11
20

„Doświadczony” niekoniecznie oznacza „utknąć na jego drodze”

Jako doświadczony programista średniego szczebla (nie mam jeszcze 40 lat) jestem trochę zaniepokojony, że przytłaczająca większość odpowiedzi tutaj sugeruje, że ktoś, kto „był tam, zrobił to”, nie wie jak nadążaj za młodymi. To niesprawiedliwe i niebezpieczne założenie.

Byłbym zainteresowany wiedzieć, co tak naprawdę powiedział doświadczony facet. Gdyby powiedział „Nie mam pasji do kodowania”, to tak, prawdopodobnie nie wziąłbym go pod uwagę, podobnie jak nie uważałbym wegetarianina za rzeźnika. Jeśli jednak jego odpowiedzi na „co robisz w wolnym czasie” nie dotyczyły kodowania, a ankieter sugerował, że oznaczało to, że nie miał zamiłowania do kodowania, jest to coś zupełnie innego.

Pamiętaj, że nie mówię, że powinien zatrudnić doświadczonego lub namiętnego faceta. Nie przeprowadziłem wywiadu z żadnym z nich i nie mam pojęcia o kulturze jego firmy.

From Dictionary.com:
ex · pe · ri · enced / ɪkˈspɪəriənst / Show Spelled [ik-speer-ee-uhnst] –przymiotnik

  1. mądry lub zręczny w danej dziedzinie poprzez doświadczenie: doświadczony nauczyciel.
  2. ucząc się przez doświadczenie; nauczane przez doświadczenie: doświadczane przez przeciwności losu.
  3. przetrwał; przeszedł; doznał: doświadczonych nieszczęść.
    Pochodzenie: 1560–70; doświadczenie + -ed2

—Powiązane formy nie · ex · pe · ri · enced, przymiotnik qua · si-ex · pe · ri · enced, przymiotnik un · ex · pe · ri · enced, przymiotnik dobrze ex · pe · ri · enced, przymiotnik

—Synonimy 1. wykwalifikowany, ekspert, praktykowany, weteran, osiągnięty, zorientowany, biegły, wykwalifikowany.

Wonko przy zdrowych zmysłach
źródło
7
Jako kolega z branży, który ma prawie 40 lat, rzadko kiedy wygłupia się z kodowaniem w wolnym czasie, chyba że ma bardzo specyficzny problem do rozwiązania, dziękuję. Nie musisz zabierać tej pracy do domu, aby być w tym dobrym.
BlairHippo
Istnieje różnica między równoważeniem pracy a życiem rodzinnym a apatią, niskim zużyciem energii i uduszeniem. Nie sądzę, żeby ktokolwiek sugerował, że doświadczenie było złe, po prostu to doświadczenie bez jazdy jest w zasadzie jak super szybki samochód z mięśniami bez stacji benzynowej.
jmort253
12

Możesz też wybrać ten z najwyższym wynikiem StackOverflow: D

dzikie piki
źródło
11

Powinieneś zatrudnić osobę, którą uważasz za najbardziej zainteresowaną w zaspokajaniu potrzeb Twojej firmy przede wszystkim. Widziałem przypadki, w których bardzo dobry i namiętny programista został zatrudniony tylko po to, by szybko skończyć wszystko, co musiał zrobić dla płacącego pracodawcy i spieszyć się, aby zająć się własnym biznesem.

Otávio Décio
źródło
Pracuj proszę - co miałeś na myśli mówiąc „dbaj o własny biznes”?
Job
1
@Job: Zakładam, że pracowałby według własnego planu i wykonywał pracę w „szarej strefie”, tzn. Nie był wyraźnie zalecany ani zabroniony. Może to być dobry dar dla projektu z wieloma dziurami i zepsutymi częściami, ale zwykle zaburza harmonogram / mapę drogową, przynajmniej w krótkim okresie.
Macke,
9

Konsultant ds. Zarządzania IT Paul Glen napisał o koncepcji pasji w miejscu pracy w tym eseju dla Computerworld . Może ci się to wydawać interesującą perspektywą, choć nie zgadzam się z domniemanym twierdzeniem Glen, że pasja i stabilność wykluczają się wzajemnie. Myślę, że możesz mieć oba. Sugeruję również przejrzenie komentarzy pod tym artykułem; niektórzy ludzie mieli inne spostrzeżenia.

To powiedziawszy, w twoim przypadku wydaje się, że jest to wybór między tymi dwoma. Ale określmy, co masz na myśli mówiąc „pasja”.

Kiedy doświadczony facet mówi, że nie jest pasjonatem, to znaczy, że nie dba o jakość pracy, czy że programowanie nie jest jego pierwszą miłością (być może ma rodzinę? Dożywotnie zainteresowanie samochodami, muzyką lub piwowarstwo domowe?). Naprawdę, jeśli doświadczony facet nie jest pasjonatem nauki trzech nowych języków poza tym, co już zna, ale wciąż nadąża za swoimi głównymi językami, narzędziami itp., A także domowym piwem niektórych piw, myślę, że mogę z tym żyć.

Ale jeśli doświadczony facet jest okropnym deweloperem i nie chce się poprawiać, nie nazwałbym tego beznamiętnym, nazwałbym to nieprofesjonalnym. W takim przypadku kciuk w dół.


EDYCJA: Po przeczytaniu kilku odpowiedzi pomyślałem, że dodam trochę. Myślę, że trudność polega na parametrach pytania OP: nie wiemy, który z dwóch deweloperów jest właściwy . Koncentrujemy się na ocenie dwóch cech pozornie sprzecznych, ale jak wspomniałem powyżej, uważam, że możesz mieć zarówno doświadczenie, jak i pasję. Jednak oba mogą być złe.

Pracowałem kiedyś z doświadczonym facetem, który był bystry, ale spędził większość swojego życia rozwijając się w próżni. Spierałem się z nim tyle samo czasu, ile wykonałem. Był zarówno doświadczony, jak i namiętny, ale żadne z nich tak naprawdę nie pomogło mojemu zespołowi.

Bernard Dy
źródło
3
Tak, uwielbiam swoją pracę, ale nie jestem wystarczająco namiętny, aby ciągnąć całą noc, tylko dlatego, że jakikolwiek menadżer nie ma ze sobą wspólnego działania.
Benjol,
1
Doskonałe punkty, zwłaszcza (IMO) w edycji. Aby podążać tą samą ścieżką, z pewnością można być pasjonatem kodowania, ale nadal śmierdzi. Pracowałem też z tymi facetami.
Wonko the Sane
5

Jeśli czytasz Code Complete, wiesz, że:

Doświadczenie nie ma tak wielkiego znaczenia, jak myślisz

Dzieje się tak, ponieważ nawet podstawy zmieniają się nieustannie w dziedzinie oprogramowania , co oznacza, że ​​doświadczony facet utknął na swoich starych metodach i nie jest zainteresowany nauką nowych rzeczy - rok po roku.

Namiętny facet prawie na pewno to zrobi - nawet w swoim czasie. Za każdym razem zatrudniałem pasję zamiast doświadczenia

billy.bob
źródło
Bingo Znam wielu „doświadczonych” deweloperów, którzy znają jeden język, ten, w którym teraz pracują , i jedną technologię dla tego i jedną dla tego… tych, których używają. Nic więcej. I nic więcej ich nie interesuje.
Jürgen A. Erhard
2
Naprawdę? Społeczność SO nie mogła wymyślić znaczącego wynalazku od 1980 roku, który wpłynął na podstawy oprogramowania, przynajmniej IMHO. Alan Kay powinien mieć cytat na ten temat.
justkt
1
@ Jae Powierzchownie rozumiem i zgadzam się z tobą. Ale znam też niektórych programistów, którzy znają kilka języków i kodują w ten sam sposób we wszystkich: źle. Myślę, że kluczem są kompetencje, ponieważ doświadczenie i pasja mogą mieć zarówno dobre, jak i złe strony. Jeśli programiści zespołu są kompetentni, doświadczenie i pasja są cechami drugorzędnymi, które po prostu dodają tekstury do składu zespołu.
Bernard Dy
W głównym nurcie programowania niewiele jest rzeczy nieznanych naukowcom 20 lat temu. Przy odpowiednim wykształceniu nie trzeba próbować w wolnym czasie.
Sjoerd
@Sjoerd LINQ - 20 lat temu? Mogą wiedzieć rzeczy w teorii, ale wszyscy wiemy, że praktyka jest zupełnie inna
billy.bob
3

Ani

Nigdy nie zatrudniłbym nikogo, kto nie byłby pasjonatem swojej pracy, chyba że było to dość miłe zadanie, a może nawet wtedy. Zazwyczaj brak pasji oznacza, że ​​oni

1) nie cieszą się tym, co robią:

2) wydają minimalną kwotę, jeśli wymaga tego czas, czyli „To tylko ob”

3) Odchodzą od atmosfery w zespole / firmie, a nie dodają

Z drugiej strony, doświadczenie jest niezwykle ważne dla programistów, namiętny Noob może spędzić 10 000 godzin doświadczenia wymaganego, aby zostać ekspertem szybciej, poświęcając swoje „życie” i inne hobby, ale nadal będzie to wymagało kilku lat

Ponieważ doświadczenie jest tak bardzo warte, nie jest prawie ekonomicznie równoważone przez nieznacznie niższe wynagrodzenie. Więc nie powiedziałbym, że idź z kimś z przyzwoitym doświadczeniem, przynajmniej z pasją. Im młodsi (bo nie mają żadnych nieznośnych dzieci i żon) i bardziej namiętni, tym mniej doświadczenia możesz oczekiwać :)

Homde
źródło
3
To jest glina.
dan_waterworth
Na podstawie tego argumentu nigdy nie zostanie zatrudniony żaden początkujący. Nie możesz zdobyć doświadczenia, jeśli nie masz pracy.
Konrad Rudolph
tylko jeśli odrzucisz złe praktyki zatrudniania, a to duże, jeśli;) Są jednak projekty, w których naprawdę potrzebujesz wielu programistów (nawet jeśli oni wtedy wpadną na prawo Brooksa), w których możesz wcisnąć nowych początkujących. Początkujący / Nowi gracze mają również dużą zaletę, ponieważ możesz wbić je w ziemię, pracując dzień i noc w swojej małej bańce firmowej, zanim dorosną, lepiej się dowiedzą i pójdą dalej. To wydaje się być przynajmniej strategią Microsoftu na początku.
Homde
1
więc jak to jest być cynicznym sukinsynem? ;-)
Jürgen A. Erhard
Hej, to nie tak, że zrobiłbym coś takiego: P Ale dobrze jest znać takie „biznesowe” praktyki biznesowe, aby uniknąć zakochania się w nich. Mam nadzieję, że większość ma dość rozsądku, aby ich nie zatrudniać. Poza tym osobiście uważam, że zatrudnienie mniejszej liczby, ale bardziej wykwalifikowanych programistów i bogate wynagrodzenie ma znacznie większy sens biznesowy i jest przyjemniejsze dla wszystkich.
Homde
2

Prosta odpowiedź Wybierz pasjonującą

On / Ona postawi swoją pasję na ulepszaniu i będzie kodować przez długi czas

Fraz Sundal
źródło
... lub dopóki długie godziny „bycia” pasjonatem statku nie doprowadzą do wczesnego wypalenia. Cokolwiek nastąpi wcześniej.
Wonko the Sane
1

łatwo jest połączyć pasję do kodu z pasją do znalezienia pracy (lub pasją do uzyskania comiesięcznego czeku).

Ponadto łatwo jest połączyć doświadczenie z wieloletnim użytkowaniem kabiny.

W każdym razie prawdziwy doświadczony programista może zrobić od x2 do x10 niż nowicjusz, bez względu na to, czy nowicjusz ma pasję, czy nie.

Wręcz przeciwnie, nowicjusz może poświęcić ci dużo czasu na głupie pytanie, pamiętaj, że większość programistów jest oceniana przez swoją pracę, a nie przez uczenie innych.

magallanes
źródło
1

Wygląda na to, że możesz potrzebować więcej informacji, aby podjąć decyzję. Czy w ramach rozmowy kwalifikacyjnej kandydaci faktycznie zaprojektowali lub napisali kod? Jeśli nie, może to twój następny krok. Pomyśl o prostym problemie, nad którym mogliby pracować, i ustaw je na to zadanie na krótki czas.

Przejrzyj ich pracę z nimi w dalszej części wywiadu. Zobacz, jak dobrze potrafią wyjaśnić swoje rozwiązanie. Zbadaj, czy potrafią wymyślić sposoby ulepszenia tego, co już dostarczyli.

Z mojego doświadczenia wynika, że ​​przeprowadzanie takich przesłuchań dla programistów było najlepszym sposobem na zidentyfikowanie kandydatów, których naprawdę warto zatrudnić.

Jonathan Arbogast
źródło
1

Pasja nie zawsze przekłada się na umiejętności. Czasami pasja == arogancja i nieelastyczność.

Doświadczenie nie zawsze przekłada się na umiejętności. Czasami doświadczenie == arogancja i nieelastyczność.

Konkluzja: Zatrudnij najlepszą osobę do danego zadania . Obejmuje to pasję, doświadczenie, umiejętności, osobowość, niezawodność i nie zapominaj o wytrwałości.

Rachunek
źródło
0

Ostatecznie doświadczenie nie znaczy nic bez pasji. Doświadczona osoba pozbawiona pasji nigdy nie osiągnie pełnego potencjału i nie poprawi swoich umiejętności. To, co widzisz, jest tym, co dostajesz, koniec historii.

Namiętność to gorące, płonące paliwo, które może zamienić brak doświadczenia w doświadczenie. Pasja może pomóc rozwiązać problemy, które według doświadczonych są nierozwiązywalne. Namiętni ludzie zawsze będą chcieli poprawić. Namiętni ludzie nie poddają się.

Doświadczeni ludzie, którzy się poddali, są jak postać Gene Wildera w Blazing Saddles. Całe to uznanie było najszybszym działem na zachodzie, ale całe to doświadczenie nie znaczyło absolutnie nic, ponieważ nie był w stanie utrzymać broni nieruchomo, by strzelać prosto.

Doświadczona osoba, która nie będzie w stanie utrzymać równowagi, gdy nadejdzie czas na pokonanie konkurencji, stanie się jedynie odpowiedzialnością.

Idź z pasjonatem lub kontynuuj rozmowy z większą liczbą kandydatów, aż znajdziesz właściwą mieszankę ognia i mądrości.

jmort253
źródło
0

Myślę, że jeśli stwierdzisz, że w rozmowie kwalifikacyjnej kandydat zachowywał się technicznie dobrze, a także uwielbia kodować. Więc po pewnym czasie będzie bardziej produktywny dla twojej organizacji, jeśli zostanie odpowiednio przeszkolony w porównaniu do kandydata na doświadczenie.

Jeśli chcesz jeść, przetestuj mniej potraw ugotowanych przez kogoś innego, świadomie. Wreszcie wybór należy do ciebie.

Mukesh Rathaur
źródło
0

Wow, to wywołało wiele dyskusji. Ostatecznie postanowiłem dać szansę nowicjuszowi, a on ma do tej pory wielką obietnicę, do tego stopnia, że ​​tak się martwię, że może tak ciężko pracuje, że się wypali.

Na koniec dałem im proste 10-minutowe zadanie programistyczne i omówiłem, w jaki sposób doszli do swojego rozwiązania i innych możliwych rozwiązań, wady i zalety, a ja po prostu czułem, że debiut wydaje się mieć dobre zrozumienie. W końcu przeczytałem wiele artykułów, ale czułem, że młody chłopak był dobrym wyborem.

Z doświadczeniem nie ma nic złego, ale wielu programistów idzie do pracy i marzy o tym. W wolnym czasie nie musisz pisać kodu, wielu z nas to robi, ale nie jest to konieczne. Kompetentny programista powinien co tydzień spędzać 40 godzin w pracy, rozwiązując problemy i aktualizując swoje narzędzia. Prawda jest jednak taka, że ​​istnieje różnica między wielkimi i przeciętnymi programistami, ponieważ w tym zawodzie jednostka może po prostu wybiegać i być astronautą architektonicznym.

Bardzo wam wszystkim dziękuję

Książę
źródło
4
Podoba mi się to, jak odpowiadasz na własne pytanie (a właściwie nie), a potem je akceptujesz.
Pemdas,
0

IMO zależy od tego, dlaczego osoba bez pasji straciła swoją pasję. Czy oni to w ogóle mieli? Czy woleliby raczej tworzyć architekturę niż bawić się interfejsami API i pętlami? Czy byli zachwyceni, widząc zły kod / złe zarządzanie, które sprawiło, że przestali się tym przejmować? Nie lekceważ kogoś, kto mówi „Nie pasjonuję się moim rzemiosłem”, ponieważ mogą istnieć ważne powody. Nawet najbardziej namiętna osoba szybko straci ogień, gdy wpadnie na ściany za każdym razem, gdy próbują okazać pasję. Podobnie jak chomik, który jest zszokowany, w końcu nauczą się ciągnąć linię imprezy i namiętność się zatraca.

Wayne Molina
źródło
-1

Uważam, że pasja jest przereklamowana i stanowi punkt wyboru dla programisty. Zatrudnij osobę, która Twoim zdaniem pozostanie najdłużej w pracy.

leed25d
źródło
Wręcz przeciwnie - myślę, że bez pasji (czy to słowo?) Programiści są z mojego doświadczenia leniwi. Nie dbają o to, aby dobrze wykonać pracę, po prostu dbają o to, aby ją wykonać.
sevenseacat
@ leed25d - Nie jestem pewien, czy się zgadzam. Ostatnią rzeczą, jakiej chcę w moim zespole, jest gromada grubych kotów siedzących wokół i pochłaniających cały tlen i marnujących miejsce.
jmort253
Wydaje mi się, że oboje mówicie o energii, a nie o pasji. Podtrzymuję moje stwierdzenie, że „pasja” jest obecnie modnym słowem.
leed25d
3
Nigdy nie zatrudniaj kogoś, kto nie dba o to, co robi. Pojawi się w twoim produkcie.
Nicole,
1
Programowanie jest mieszanką umiejętności technicznych i kreatywności - programiści bez pasji brakuje połowy tego miksu. W skrajnych przypadkach, nawet jeśli ich umiejętności zaczną się dobrze, szybko się degenerują.
FinnNk 17.01.11
-1

Poszedłbym z pasjonatem, który jest chętny do nauki i dodałbym wspaniałe wyniki, jeśli otrzyma odpowiednie wskazówki i motywację.

Programowanie zawsze wynosi 2 + 2 = 4. To się nigdy nie zmieni, a namiętny facet dodałby do niego więcej wyników i więcej sposobów na uzyskanie tego samego wyniku 4.

Thalaivar
źródło
Chyba że twój szef nazywa się O'Brien.
chiurox
@chiurox: Gdybym był szefem, zawsze wolałbym namiętnego faceta.
Thalaivar