To pytanie ma już tutaj odpowiedzi :
Komentarze
Odpowiedz
Możesz nazywać się Senior, kiedy:
- Możesz zająć się całym cyklem życia oprogramowania, od końca do końca
- Prowadzisz innych lub inni oczekują od Ciebie wskazówek.
- Możesz samodzielnie zarządzać swoimi projektami
Tworzenie oprogramowania to ciekawa istota w przeciwieństwie do innych dziedzin.
Czasami świeży punk po collegeu może krążyć wokół weteranów z ponad 20-letnim „doświadczeniem”. Programowanie to dziwaczny świat, w którym kod jest królem .
Niektóre osiągają powyższe w 2 lata lub krócej, inne potrzebują 10 lat.
Komentarze
- Dodałbym, że pod twoim kierownictwem przynajmniej jeden projekt się nie powiódł …
- Nie zgadzam się z drugim punktem. Zdolność do przewodzenia innym nie definiuje " seniora ". Definiuje " lead " część tytułu. Znam starszych programistów, którzy ' wolę zepchnąć się z klifu niż podążać za nimi. Uwielbiam jednak twoje pozostałe 2 definicje. +1
- @ jednak nowa rzecz punkowa – możesz być utalentowanym programistą, genialnym wynalazcą algorytmów i nadal mieć kłopoty tylko dlatego, że ' s kłopoty, których ' nie napotkałeś wcześniej. Jestem ' nadal bardziej zarozumiały niż powinienem, ale nawet to wymyśliłem.
- Dodałbym również, po 10.000 godzinach prawdziwego programowania (nie tylko siedząc przed komputerem).
- niektórzy biorą mniej niż 2, inni biorą 10 – wielu wygrywa ' t kiedykolwiek ( Poznałem wielu z nich …)
Odpowiedź
Kiedy słyszę „Senior Developer”, pomyśl o kimś, kto opanował programowanie. Myślę o osobie, która potrafi zaprojektować, zakodować i przetestować system. Potrafią rozmawiać o architekturze systemu lub projektowaniu komponentów. Rozumieją i wykorzystują wzorce projektowe. Ta osoba może przewidzieć wąskie gardła wydajności, ale nie wie, aby optymalizować wstępnie. Ta osoba będzie w razie potrzeby wykorzystywać programowanie asynchroniczne, kolejkowanie, buforowanie, logowanie, bezpieczeństwo i trwałość. Zapytani mogą szczegółowo wyjaśnić swój wybór oraz przedstawić zalety i wady. W większości przypadków opanowali programowanie i projektowanie obiektowe, nie jest to absolutnie inne języki, takie jak Javascript, F #, Scheme są potężne i nie są zorientowane obiektowo. Są biegli w zarządzaniu ryzykiem i co najważniejsze, potrafią przekazać powyższe informacje swoim współpracownikom.
Co to jest mistrzostwo? Istnieje ogólnie przyjęty pogląd, że opanowanie JAKIEJKOLWIEK umiejętności wymaga 10 000 godzin powtórzeń, aby ludzkie ciało i umysł przyswoiły i przyswoiły umiejętność. Jest to szczegółowo opisane w książce Malcolma GladWella wartości odstające . Kiedy oryginalny autor mówił o opanowaniu danej dziedziny, miał na myśli, że zdobycie szczytu wysoce konkurencyjnej dziedziny zajmie 10 000 godzin.
Oto kilka przykładów wartości odstających Malcolma GladWella:
Mozart jego pierwszy koncert w młodym wieku 21 lat, który z początku wydaje się młody, ale pisze muzykę od 11 roku życia.
The Beatles byli początkowo odrzucani. Powiedziano im, że nie mają musztardy i powinni rozważyć inny rodzaj pracy. Spędzają 3 lata w Niemczech, grając około 1200 razy w różnych miejscach, za każdym razem trwając od 5 do 8 godzin. Pojawili się ponownie jako Beatlesi, których znamy i kochamy dzisiaj.
I na koniec Bill Gates o godz. w wieku 20 lat porzucił Harvard i założył firmę Microsoft. Niektórym może się to wydawać głupie, ale w wieku 20 lat spędził prawie połowę swojego młodego życia na programowaniu. W 1975 r. Tylko 50 osób na świecie miało to doświadczenie. Jego doświadczenie pozwoliło mu przewidzieć przyszłość firmy Microsoft.
Peter Norvig omawia również zasadę 10 000 godzin w swoim eseju „ Naucz się programować w dziesięć lat ”.
W książce Mastery autorstwa Georgea Leonarda podano bardzo szczegółowe informacje na temat doskonalenia umiejętności. Trzeba ćwiczyć tę umiejętność w kółko. Im więcej powtórzeń, tym bardziej stajesz się świadomy różnic w każdym powtórzeniu. Tylko dzięki temu wglądowi możesz stać się lepszy.
Tytuły w branży oprogramowania (Junior, Mid-Level i Senior) są mylące i niespójne w zależności od organizacji. Pracowałem z firmami, które zdefiniowały starszego programistę jako osobę z co najmniej 5-letnim doświadczeniem. Nie ma żadnej wzmianki o jakości tego doświadczenia, tylko że siedzieli przed komputerem przez 5 lat. Pracując z tymi ludźmi, wielu z nich nie znało jeszcze programowania obiektowego – mimo to byli uważani za starszych programistów.
Musi istnieć lepszy, bardziej obiektywny sposób mierzenia umiejętności inżyniera oprogramowania. John Haugeland opublikował zestawienie umiejętności programistów komputerowych. Jest to obiektywny sposób na zmierzenie poziomu umiejętności programisty , który w innym przypadku pozostawiony jest przeczuciom.
Patrząc na inżynierów oprogramowania, widzę 4 poziomy umiejętności: luminarz, starszy, średni i młodszy.
Luminariusz (ponad 10 lat) to osoba, która opanowała umiejętność i postanowiła poprawić swoją dyscyplinę. Oto kilka przykładów: Ted Neward , Wujek Bob Martin , Donald Knuth, Oren Eini , Peter Norvig , Linus Torvalds. Luminarze zmieniają się w zależności od Twoich umiejętności.
Senior (od 7 do 10 lat, poziom 3) to osoba, która przez ostatnie 10 000 godzin programowała w określonym gatunku. Istnieje duże zrozumienie wzorców projektowych, które wykorzystują programowanie asynchroniczne, kolejkowanie, buforowanie, logowanie, bezpieczeństwo i trwałość, gdy jest to konieczne.
Jest bardzo możliwe, że Senior nigdy nie dotrze do Luminarza. Luminarze często mówią i piszą. Aktywnie starają się wpływać na swoją dyscyplinę.
Średni poziom (od 4 do 6 lat, poziom 2) to osoba, która rozumie codzienne programowanie. Działają niezależnie i tworzą solidne rozwiązania. Jednak nie mają jeszcze doświadczenia w tworzeniu lub utrzymywaniu dużych lub złożonych systemów. Ogólnie programiści średniego poziomu świetnie radzą sobie z rozwojem na poziomie komponentów.
Junior (od 1 do 3 lat, poziom 1) to osoba, która rozumie podstawy programowania. Mają dyplom z inżynierii oprogramowania lub informatyki lub są samoukami. Ich kod jest stale weryfikowany. Podano wskazówki dotyczące algorytmów, łatwości konserwacji i struktury.
Komentarze
Odpowiedź
„Kiedy powinieneś nazywać siebie starszym programistą?” – Kiedy zacząłem być mentorem dla młodszych programistów.
Komentarze
Odpowiedź
you „re brak sensu.
Senior nic nie znaczy. Junior nic nie znaczy. Tytuły nic nie znaczą. Mój tytuł – Associate Business Systems Director. Moje obowiązki – zarządzanie wszystkimi sprawami IT od wewnętrznego rozwoju oprogramowania, poprzez infrastrukturę, po bezpieczeństwo, do witryn internetowych klientów. Moje doświadczenie w tworzeniu oprogramowania – samoukiem. Moje doświadczenie w pracy w sieci – samouk. Moje ogólne umiejętności w dziedzinie IT – gorsze niż twoje.
Moja umiejętność zarządzania i kierowania – dyskusyjna, ale mój charakter i osobowość dały mi pracę i sprawiają, że odnoszę sukcesy.
Tytuły nic nie znaczą, umiejętności, a wysiłek znaczy wszystko. Nie jestem najlepszy – i uważam, że byłbym arogancki.
Zapomnij o swoich problemach z tytułami i udowodnij swoją wartość!
Komentarze
Odpowiedź
Zauważyłem ten sam trend. Jedno z pytań poprzedniego dnia dotyczyło starszego programisty z 2-3 letnim doświadczeniem, które przeszło na stanowisko architekta.
Możesz nazwać żołędzia drzewem, ale to nie zmienia tego, czym jest.
Jedynym logicznym wnioskiem jest to, że „starszy” oznacza coś innego:
- ranga względna, np. „starszy do gościa tuż po collegeu”
- słabi hiszpańscy ortografowie, tj. oni przeznaczone do umieszczenia señor
- południowej pisowni, na przykład „starszy tyłek, podciągnij spodnie”
Obecnie to tylko praca title i może mówić cokolwiek o względnym doświadczeniu w branży.
Komentarze
Odpowiedź
Myślę, że najlepszą odpowiedź udzielił Darknight .
Czuję potrzebę zwrócić uwagę na następujące kwestie.
2-3 lata doświadczenia w programowaniu (wspólna praca + osobista) to po prostu za mało na jedno t o obejrzeli wystarczającą liczbę projektów i rozwiązali wystarczającą liczbę problemów. Po prostu nie zadziała. Potrzebujesz czasu, aby pozwolić, by sprawy przeszły ci przez głowę, zastanowić się nad swoim doświadczeniem i przejść mentalnie na wyższy poziom myślenia. Nie dzieje się to z dnia na dzień.
Powiedziałbym, że poniżej 5-7 lat praktyki (znowu praca razem + osobista) nie można się spodziewać cudu. Można zdobyć duże doświadczenie z niektórymi językami i frameworkami, ale jeszcze nie przeskoczyć do nowy poziom myślenia.
Druga sprawa to ogólna dojrzałość jednostki. Moim zdaniem najpierw zbliża się do 30 lat. Wcześniej nasz mózg może pracować z wyższą częstotliwością zegara, ale byłoby to przetwarzanie śmieci, ponieważ brakuje w pamięci wystarczającej ilości danych, aby zobaczyć większy obraz.Nasze ogólne doświadczenie życiowe dodaje coś subtelnego, ale rzeczywistego do sposobu, w jaki myślimy i pracujemy, a więc do programowania, jak również do innego rodzaju pracy.
Moja osobista akceptacja seniora: kogoś w wieku co najmniej 27 lat i co najmniej 7 lat praktyki . Wcześniej osobiście byłbym sceptyczny (ale nadal otwarty, wystarczy mi więcej dowodów).
Komentarze
Odpowiedź
Martin Fowler opublikował ostatnio dobry post na blogu. To, co mi odebrałem, to:
-
To nie ma nic wspólnego z tym, jak długo dla kogoś pracujesz. Pracujesz przez trzy lata i zostajesz starszym programistą. Co się dzieje po sześciu latach? Czy zostajesz starszym starszym programistą?
-
Starsi programiści nie patrzą na ciebie z góry ani nie myślą, że są lepsi od ciebie. To bardzo ważne. Kiedy pozwolisz swojemu ego wejść na swoją drogę, będziesz miał kłopoty.
-
Starsi programiści nie mogą zwalniać winy. Przewidują problemy i podchodzą do nich w pozytywny sposób.
-
Ludzie chcą pracować ze starszymi programistami. To jest dla mnie klucz. Chcę, żeby ludzie ze mną pracowali i chcę, żeby pracowali ze mną dobrze.
-
Starsi programiści nie są najmądrzejszymi inżynierami. Nie zajmują się najbardziej złożonymi problemami. Ich umiejętności to nie tylko programowanie. Ich umiejętności komunikacyjne odgrywają równie ważną rolę.
-
Starsi programiści są dobrzy w szacowaniu.
-
Starsi programiści zawsze dbają o to, co robią. Rozumieją, że nudne zadania muszą być wykonywane z taką samą jakością, jak inne, potencjalnie bardziej interesujące zadania.
wyjaśnij
Uważam, że umiejętności, które wymieniłem powyżej, są tym, co moim zdaniem dobry starszy inżynier oprogramowania powinien posiadać oprócz podstawowych umiejętności i praktyk w zakresie inżynierii oprogramowania.
Komentarze
Odpowiedź
Kiedy wielu mentorowałeś, a większość dziękowała ci za to po latach, po tym, jak początkowo się z tobą nie zgadzałem, możesz dodać „Senior” do każdego tytułu, jaki możesz uzyskać.
Do tego czasu „prowadzenie” jest prawdopodobnie bardziej opisowym terminem.
Dla mnie termin „senior” oznacza kulminację praktycznego doświadczenia ORAZ mądrości w kontaktach z ludźmi i ich arbitralnymi oczekiwaniami . Weź pod uwagę ten scenariusz:
16 programistów w zespole, każdy ma dokładnie 1 rok więcej doświadczenia niż pozostali. Oznacza to, że szesnasty programista ma ponad 16 lat doświadczenia. Ośmiu najbardziej doświadczonych członków ginie tragicznie, gdy autobus uderza w sklep. Czy facet z połową doświadczenia byłby teraz uważany za starszego programistę? Mam nadzieję nie, mam nadzieję, że firma szybko zastąpi puste miejsca ludźmi równego lub wyższego kalibru, niż oni właśnie stracili.
Nienawidzę używać terminu „ czeladnika ”w programowaniu, ale niektóre z nich mają zastosowanie. Termin„ starszy ”nie jest czymś, co dałbym każdemu, kto ma mniej niż 15 lat doświadczenia, ponieważ wykracza poza wiedzę techniczną.
Komentarze
Odpowiedź
Uważam, że tytuł „Junior / Senior Developer” jest błędny i mylący, ponieważ nie ma dla tego rzeczywistej jednostki miary. Wszyscy jesteśmy programistami z mniejszym lub większym praktycznym doświadczeniem. Nie próbuj tworzyć hierarchii dla programistów, nie ma sensu i może to zaszkodzić głównemu punktowi zainteresowania: świetnemu zespołowi programistów.
Komentarze
- +1 Zgadzam się z komentarzem Myślę, że nie ma tu takiej srebrnej kuli, uważam, że ważne są zarówno umiejętności techniczne, jak i umiejętności interpersonalne.
- Czuję, że w wielu przypadkach tytuł stał się bardziej ważny definicja poziomu wynagrodzenia niż poziom umiejętności i doświadczenie. O czym często decydują umiejętności negocjacyjne. Jeśli deweloper średniego szczebla przeprowadza rozmowę kwalifikacyjną na stanowisko wyższego szczebla i dostaje pracę, w rzeczywistości nie oznacza to, że jest bardziej wykwalifikowany lub doświadczony. Po prostu byli w stanie wynegocjować wyższą płatną pozycję. Dlatego zgadzam się z Tobą, że tytuły mogą być błędne i wprowadzające w błąd.
- Myślę, że Twoja odpowiedź jest tutaj najlepsza, ale w rzeczywistości firmy na całym świecie używają tej terminologii we wszystkich nazwach stanowisk, więc nie możemy tego uniknąć.
Odpowiedź
Kiedy spojrzysz wstecz na swoją poprzednią pracę i zdasz sobie sprawę, jakie to było bzdury. I rozumiesz, że „poprawiłeś się, ale przed nami jeszcze wiele kilometrów, a nauka jest wieczna.
Komentarze
Odpowiedź
Czasami patrzę na inne zawody i Zastanawiam się, dlaczego programowanie nie ustandaryzuje się samo. Nie byłoby sensu zadawać tego pytania, ponieważ istniałby akceptowany standard uzyskiwania pewnych poziomów. Wtedy dochodzę do wniosku: „Kto umarł i zostawił go królem?”
Wszyscy wiemy, że doświadczenie, wykształcenie, certyfikaty i tytuły są dla wszystkich innych, aby uzyskać bardzo podstawowe spojrzenie na umiejętności programistów. Albo wiesz, co robisz, albo nie. Możesz poczuć własny zapach miły lub możesz „t.
Odpowiedz
” COAA … TEST JEDNOSTKOWY !!!! Jestem starszy programista … nie muszę już więcej testować swojego kodu „
Słyszałem to wcześniej … Dlatego pozwala” Juniorom „naprawiać swoje błędy i testować.
„Zatrudnimy architekta … nie, nie pana X, chcemy kogoś o wiele starszego, kogoś, kto już nie programuje”
później w wywiadzie :
-
więc jakie języki programowania znasz?
-
ahem … Używałem języków COBOL i FORTRAN, ale teraz są to głównie Word, Excel i Powerpoint.
-
Doskonale … kiedy możesz zacząć?
Naprawdę starszy to tylko kwestia perspektywy, tytułu, jak powiedziałby Steven. Chciałbym jednak móc powiedzieć, że ostatecznie to kod, który piszesz ma znaczenie, ale niestety w wielu przypadkach garnitur i krawat mają większy wpływ, zwłaszcza gdy nie są już mierzone konkretnymi osiągnięciami (kodem), ale tym, jak dobrze przekonujesz hierarchię o swojej istotności.
Komentarze
Odpowiedź
Może to mieć coś wspólnego z pieniędzmi.
Niektóre firmy stosują ustalony plan wynagrodzeń. Ze względu na pewne zasady nie mogą umieścić Cię w środku drabiny dla programistów. Ale mogą umieścić Cię na samym dole drabiny dla programistów.
Osobiście wydaje mi się to dziwne, jeśli dana osoba otrzymuje tytuł seniora zaraz po ukończeniu studiów, ale z drugiej strony – kogo to obchodzi? Jestem „programistą” od około dziesięciu lat i mimo, że otrzymuję tytuł „senior”, Zmień teraz miejsce pracy, to nic nie znaczy. Nadal będę studentem pierwszego roku w nowej domenie – przynajmniej przez jakiś czas …
Odbierz
Gdy ktoś dzwoni starszy programista. Nie ma jednej definicji. Jego zmiany z firmy na firmę. W dobrze zorganizowanej firmie świeżo upieczeni pracownicy mają mniej pracy, a ich krzywa uczenia się przebiega powoli. W startupie osoba świeżo upieczona może wziąć na siebie wiele obowiązków i nauczyć się wielu rzeczy w krótszym czasie. Doświadczyłem tego z pierwszej ręki. Niestety tylko inni doświadczeni ludzie mogą obliczyć głębokość Twojej wiedzy, patrząc na jakość Twojego kodu lub pracy. Jestem pewien, że każdy otrzyma swój tytuł, gdy skończy się czas.
A jeśli Ty nie zmieniaj firmy. 🙂
Odpowiedź
To tytuł jak wiele innych tytułów. Te „nastolatki” mogą nawet mieć doktorat , to nie musi nic oznaczać. Ale to wyraźnie zapewni im wyższą pensję. To samo dotyczy starszego dewelopera lub starszego architekta. Lub starszy kierownik projektu itp.
Biorąc pod uwagę fakt, lepiej być nazywanym przez współpracowników „naszym starszym programistą” niż dodawać ten tytuł do własnej karty po jakimkolwiek wieloletnim doświadczeniu – co zrobiłem, gdy miałem okazję. 🙂
Poza tym powiedziałbym, że 10 lat to minimum (włączając studia lub inne wykształcenie).
Komentarze
- +1. Ale powiedziałbym, że ' to tylko stanowisko! Jeśli ' znajduje się w tytule stanowiska, to jesteś jednym. Jeśli ' opisujesz siebie, można zrobić lepiej niż ' I ' starszy programista / programista / architekt / deadbeat / etc …
Odpowiedź
Mam widziałem ostatnio ogłoszenia o pracę szukające absolwenta CS z mniej niż rokiem doświadczenia. Wydaje mi się to szaleństwem, nawet jeśli to tylko tytuł. Po pierwsze, sugeruje to rozwodnienie tytułu. Jestem pewien, że kilka firm, które widziałem z tymi wpisami, ma inny tytuł „super-senior” oznaczający prawdziwych seniorów. Przypuszczam, że nie jest to zła strategia zatrudniania. Tytuł to nie wszystko, ale wszystko inne jest równe między dwoma stanowiskami, prawdopodobnie wziąłbym ten z tytułem „Master Chief Developer”.
Punkt, w którym „Master Chief Developer” (lub cokolwiek to jest ta wysoka pozycja, „senior” lub inny), jest w rzeczywistości uzasadniony, chociaż trudno go określić . Nie sądzę, abyśmy mogli być zbyt obiektywni, jeśli chodzi o jego ilościowe określenie. W przybliżeniu powiedziałbym, że powinni być nazywani seniorami, jeśli zwykle są najlepsi w pokoju, a pokój zawiera co najmniej 8 profesjonalnych programistów. To sugerowałoby, że osoba starsza jest na co najmniej 87. percentylu.Chociaż powiedziałbym, że ci deweloperzy będą prawdopodobnie tymi z największym doświadczeniem, zdecydowanie nie powiedziałbym, że doświadczenie == „senior”, czy nawet bliskie. Jednocześnie, chociaż jestem sceptyczny, że liczba prawdziwych seniorów w wieku poniżej 7 lub 8 lat musi być wyjątkowo mała, nie jest niemożliwe, aby ktoś z mniejszym niż to był mistrzem.
Mając 22 lata, z pewnością zaliczam się do kategorii „mało prawdopodobne, by być mistrzem”. Chociaż jestem w pobliżu niektórych z tych „10 (lub 30) lat doświadczenia 1 roku” i szczerze kusi mnie, by myśleć, że jestem lepszy, staram się pamiętać, że ci ludzie, nawet jeśli włożyli zero wysiłku w dziesiątki lat nauki, nadal prawdopodobnie zdobyłem więcej wiedzy niż ja na wiele różnych tematów dzięki czystej osmozie. Po prostu nie ma sposobu, abym wiedział tyle co oni o całym cyklu życia projektu. Pracuję z osobą, której projekt jest starszy ode mnie! Byłoby raczej arogancją z mojej strony, gdybym naprawdę pomyślał, że wiem więcej o utrzymaniu projektu o takim zakresie niż on.
Inną rzeczą, o której należy pamiętać, jest to, że jeśli zaczniesz nazywać siebie seniorem w wieku 22 lat, co będziesz w wieku 32 lat? Założenie, że już jesteś na szczycie, szkodzi twojej przyszłości. Wiele osób kieruje się zasadą 10 000 godzin, aby określić, czy ktoś jest ekspertem. W książce Malcoma Gladwella, w której zaproponowano pomysł, jest całkiem jasne, że eksperci nie są po prostu najlepsi, ale pełnią określoną rolę. Nowicjusze wcale nie są najgorsi, ale jest to opis metody, a nie umiejętności. Nowicjusze mogą szybko nauczyć się zwariowanych rzeczy, ale często mają problemy z wykonywaniem niektórych z najczęstszych rzeczy tak szybko, jak ktoś, kto jest ekspertem. Eksperci mogą wykonywać rutynowe czynności z niezwykłą precyzją i szybkością oraz wiedzieć, jakich rzeczy szukać, które mogą oznaczać problemy, ale często mają problemy z reagowaniem na zmiany lub uczeniem się rzeczy, które są poza ich strefą komfortu. Mając to na uwadze, nie chcę jeszcze być ekspertem. Chciałbym zebrać jak najwięcej nowych informacji, tak długo, jak to możliwe, zanim przeniosę się do stabilnej domeny.
Komentarze
Odpowiedź
10 lat ?? Chyba żartujesz. Ok, jak zdefiniujesz 10 lat? Powiedzmy, że ktoś zaczął programować w wieku 15 lat, ale stał się zawodowym w wieku 25 lat?
Branża nie działa w ten sposób. Myślę, że różne firmy pozwalają ludziom nazywać ich Senior Dev X lub Y w dowolnym momencie w wieku 5-8 lat. Wiele stażu pracy w organizacji nie wiąże się wyłącznie z umiejętnościami , ma to wiele wspólnego z inicjatywą, jaką podejmuje dana osoba i rodzajem odpowiedzialności, jaką jest skłonny się podzielić. W większości przypadków osoby z rozsądnymi umiejętnościami i silną motywacją stają się starszymi profesjonalistami.
Przy okazji 22 lata nie są nastolatkami 😉
Komentarze
- Oczywiście 10 lat pracy.
- Robiłem w GWBasic wykresy rozwiązywania równań kwadratowych na casio PB-700, kiedy miałem 14 lat, z funkcjami powiększania / pomniejszania (aby lepiej zobacz przecięcie z osią, która miała autofrakcję dla numeracji jednostek osi przy powiększeniu). 28 lat później programuję w języku Python na moim HTC Android i jestem " profesjonalnym programistą " od ponad 12 lat. Czy to czyni mnie Se ñ czy? Nie myśl. Wciąż jest hakerem na sercu (pobaw się przez chwilę SLA4 na swoim telefonie z Androidem, aby zobaczyć, jak daleko musi zajść komputer). Jesteśmy ' nastolatkami w tej branży.
- @Chris: Co za dobra odpowiedź kolego. Miłego hakowania.
- -1 Pierwszy akapit to rant dotyczący poprzedniego posta (powinien być komentarzem do tego posta) i na pewno nie jest to ' dobra odpowiedź ' do pytania. ' Zamierzam też wyjść z domu i powiem, że 10-letnie doświadczenie ma sens tylko wtedy, gdy masz dużo doświadczenia (doświadczenie to jedyna rzecz, którą możesz ' t naucz w porównaniu z ' wiedzą ', którą możesz). Bycie w moim 40 ' latach dało mi dużo ' starszego ' wiedzy, Nie ' nie dostałem po 5-8 latach moich 20 ' s.
- @Michael: +1 .Zalety " DOŚWIADCZENIE "
Odpowiedź
Kiedy po raz pierwszy otrzymujesz pracę w oparciu o przynajmniej jedną sesję rozmowy kwalifikacyjnej, która nie ma charakteru „klasycznej rozmowy technicznej” (tj. rozmowa o architekturze, koncepcjach, projekcie, spojrzeniu na firmę, doświadczeniu itp.)
Moje (ograniczone) doświadczenie jest takie, że młodsi programiści są zwykle zatrudniani wyłącznie na podstawie wyników w standardowej baterii pytań na rozmowę kwalifikacyjną, a starszych w oparciu o szereg innych interakcji.
Odpowiedź
Wiek to tylko liczba; małe dziecko staje się mądrzejsze i _wstaw numer wieloletni programista dopiero się starzeje … W dzisiejszych czasach dziecko może pisać czystsze, lepsze i szybsze kody w inteligentny sposób. Stary kumpel może stać się po prostu zazdrosny.
Komentarze