Czy ktoś może znaleźć pracę jako programista bez wykształcenia? [Zamknięte]


30

Zainteresowany wiedzą od bardziej doświadczonych, czy ktoś może znaleźć pracę jako programista bez wyższego wykształcenia. Uważaj tę osobę za przeciętnego programistę. Czy ktoś nawet rozważyłby udzielenie mu szansy na rozmowę kwalifikacyjną? Językami zainteresowań byłyby python / php / java / c #

Odpowiedz tylko na swój region / miasto / kraj. Proszę, nie udzielaj odpowiedzi „wróć do szkoły”.


Zawsze możesz znaleźć trochę pracy online na stronach takich jak Elance.
Ivan Ferić

Czy masz jakieś wskazówki?

pytanie o to, czy rozumiesz wskaźniki, jest w rzeczywistości bardzo ważne, ponieważ wskazuje, jaki masz obecnie sposób myślenia. To samo dotyczy rekurencji. Czy możesz podać te informacje?

Tak, możesz. Możesz także wspiąć się na Mount Everest w klapkach. Dlaczego ktoś chciałby spróbować, jest poza mną.
Joel Etherton,

Odpowiedzi:


47

Największą trudnością będzie przedostanie się przez filtr HR. Jeśli możesz to zrobić, doświadczenie przebije edukację (przez większość czasu).

W międzyczasie spróbuj znaleźć mały sklep, który potrzebuje tylko kogoś, kto umie kodować. Powinieneś także spróbować dołączyć do projektu open source (lub dwóch), aby zdobyć trochę doświadczenia i pokazać, że masz pewne umiejętności. Będziesz musiał zacząć od małych i budować na tym.


16
Współczynnik HR jest zdecydowanie rzeczywisty. Akronimy i kwalifikacje są dla nich tak samo ważne jak doświadczenie ...
MM01

On musi zacząć od małego. Pewnie, że nie dostanie najpierw wywiadu dla architekta .net! Lepiej jest kierować rolę młodszego programisty w małej firmie, która nie jest programistą.

8
Jeśli patrzysz na wystarczająco małą firmę, filtr HR może być niewielki lub nie być go wcale. Poszukaj też miejsca z małym quizem programistycznym na liście ofert pracy. Jeden z deweloperów w naszym domu (zatrudniony przede mną) był majorem hiszpańskim, ale jego kod był wystarczająco solidny, więc i tak go zabrali.

Muszę się zgodzić na rozpoczęcie w małym sklepie. Doświadczenie jest kluczowe. Przez większość mojej kariery byłem menedżerem i programistą w tego rodzaju sklepach - miejscach, w których doświadczenie i wyniki są ważniejsze niż wykształcenie. Poza tym mam wykształcenie średnie, ale nigdy nie poszedłem na studia.
bogeymin

2
Poszukaj klauzuli „Lub”, w której miałem największe szczęście, z reklamami z napisem „Takie wykształcenie lub równoważne doświadczenie”. Powodzenia!
mezmo

24

Po pierwsze, każdy dział HR podrzuci twoje CV bez namysłu. Musisz znaleźć wystarczająco małą firmę, która wznowi, a aplikacje trafią do odpowiedniego menedżera.

Po drugie, twoje CV musi zainteresować menedżera. Bardzo łatwo jest nie dostrzec dyplomu ukończenia szkoły średniej i złożyć CV w całości, a zatrudnienie takiej osoby byłoby bardzo ryzykowne. Menedżerowie są zainteresowani znalezieniem dobrych kandydatów, a nie sprawieniem, że wszyscy będą się dobrze trząść. Mogą istnieć bardzo dobre powody, dla których nie ukończyłeś szkoły średniej, ale to nie ma znaczenia. Musisz wziąć udział w rozmowie kwalifikacyjnej, aby wyjaśnić, dlaczego ci to nie przeszkadza, i wyjaśnić, dlaczego nie poświęcisz czasu, by zrobić wrażenie na menedżerze.

Dlatego musisz mieć w swoim CV coś, co mówi „ten facet jest wyjątkowy”. (Coś, co mówi „ten facet jest przeciętny” nie zadziała, ponieważ prawdopodobnie są dostępni przeciętni programiści, którzy nie mają żadnych oczywistych problemów ze swoimi CV.) Jedyne, co będzie działać, to dowód na wybitne prace programistyczne i jedynym sposobem na osiągnięcie tego jest wyróżnienie się w projekcie typu open source, ponieważ jest to jedyne renomowane oprogramowanie, do którego możesz się dostać, będąc dobrym.

Zawsze możesz porozmawiać z osobami, które znasz osobiście, które mogą być pod wrażeniem ciebie, a jeśli mają autorytet w zakresie zatrudniania, mogą zostać nakłonione do oddania ci szansy. Oczywiście prace, które prawdopodobnie dostaniesz w ten sposób, nie są aż tak imponujące i nie będą wyglądać tak dobrze w CV. Nie znajdziesz ich jako odskoczni.

Możesz rozpocząć własną działalność, ale wymaga to dużo pracy, determinacji i umiejętności. Będziesz miał wiele trudności z zatrudnieniem jako konsultant bez dyplomu ukończenia szkoły średniej, a tworzenie i sprzedaż produktu jest naprawdę trudne. Wszyscy wiedzą o wielkich zwycięzcach, którzy zostali miliarderami, ale jest o wiele więcej ludzi, o których nigdy nie słyszeliście, ponieważ zostali odrzuceni. Jeśli masz przeciętne umiejętności, prawdopodobnie jesteś tu skazany na zagładę.

Możesz więc poświęcić dużo pracy projektowi Open Source lub założyć własną firmę i przekopać ją, a oba wymagają ponadprzeciętnych umiejętności. Wiem, że powiedziałeś, że nie chcesz odpowiedzi „wrócić do szkoły”, ale tak naprawdę powrót do szkoły zajmie mniej czasu, umiejętności i energii niż włamanie się na boisko w jakikolwiek inny sposób.


„Po pierwsze, każdy dział HR wrzuci twoje CV bez namysłu. Musisz znaleźć firmę na tyle małą, że można ją wznowić, a aplikacje trafią do odpowiedniego kierownika”. - Lub znajdź dobrego rekrutera, który może przebić się do odpowiedniej osoby dla Ciebie.
Mike Rosenblum,

„Musisz mieć w swoim życiorysie coś, co mówi„ ten facet jest wyjątkowy ”” - Lub poprowadzić osobę, która może powiedzieć HR lub kierownikowi działu, że „ten facet jest wyjątkowy”. Ale naprawdę musisz być z rekruterem, aby wystawić szyję i zaryzykować swoją reputację.
Mike Rosenblum,

@Mike Rosenblum: Co oznacza, że ​​musisz poprosić rekrutera, aby cię zainteresował. To będzie trudne. Osoby rekrutujące zarabiają, zatrudniając ludzi do dobrze płatnych prac, a osoba bez dyplomu szkoły średniej nie jest dobrym wyborem. Nie sądzę, że łatwiej będzie w tym poprosić rekrutera niż menedżera ds. Rekrutacji. (Menedżer ds. Zatrudnienia prawdopodobnie będzie w stanie ocenić, czego szuka. Większość osób rekrutujących w tej dziedzinie nie jest w stanie dowiedzieć się, kto jest dobry, a kto nie.)
David Thornley,

Tak, David, to naprawdę dobry punkt ... Trzeba będzie dużo budować swoje CV dzięki doświadczeniu zawodowemu (tak, tutaj jest okrągły problem) i przyczynianiu się do projektów open source. W końcu jednak doświadczenie zawodowe - nawet jeśli musisz zacząć od niskiego poziomu - i chęć studiowania i uczenia się na boku może naprawdę coś zmienić. Jeśli Twój zestaw umiejętności jest naprawdę wystarczająco wysoki, na tym wszystkim będzie zależeć ogromna większość firm. Prawdziwych talentów technologicznych wciąż brakuje. I tak, w tym momencie możesz poprosić rekrutera, aby rzucił się za ciebie Ale masz rację, to nie jest łatwe.
Mike Rosenblum

11

Nie ukończyłem szkoły średniej i pracowałem jako inżynier oprogramowania w małej firmie.

Teraz pracuję na własny rachunek.

Jak inni sugerują, aplikuj w mniejszych sklepach, w których możesz ominąć tych niekompetentnych pracowników działu HR.

Twórz programy typu open source i przynajmniej ich stronę internetową.

Bądź na bieżąco we wszystkich aktualnych technologiach, sprawdź się.

Na pewno będziesz musiał „udowodnić” się przed próbą zatrudnienia. Poza tym powiedziano mi, że jestem lepszym programistą niż moi koledzy z dyplomami uczelni.


7
  • Michael dell (DELL)
  • Marc Zuckerberg (FACEBOOK)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Żadne z powyższych nie otrzymało dyplomu


15
To prawda, ale założyli również własne firmy.
gablin

19
AFIK, ci dżentelmeni ukończyli szkołę średnią (w końcu zrezygnowali z college'u)
Muad'Dib

11
@gablin: Tak, samodzielne zatrudnienie zajmuje bardzo mało doświadczenia.
Tim Goodman,

1
@Pierre: Nie powiedziałem, że łatwo było założyć odnoszącą sukcesy firmę. Tak czy inaczej, mój komentarz był bezczelny.
Tim Goodman,

1
Bardzo trudno jest założyć taki, który też jest do bani. Spróbuj sam

5

Mam wrażenie, że im mniej masz wykształcenia, tym więcej musisz zrekompensować dużą ilością samokształcenia. Bez tych stopni będziesz potrzebować innych rzeczy, aby pokazać potencjalnym pracodawcom, że możesz wykonać tę pracę. Jeśli masz takie skłonności, możesz nauczyć się niezbędnych umiejętności. Czytaj dużo książek, dołącz do projektów open source, pisz wiele programów samodzielnie, dowiedz się, jakie umiejętności są potrzebne do pracy, jakiej chcesz i ucz się ich. Widoczna pasja do programowania może łatwo przełamać brak dyplomu.

Zdecydowanie można to zrobić. W tym zawodzie jest znacznie więcej akceptacji samouków niż w większości innych. Dla siebie mam wykształcenie wyższe, ale to historia. Wszystko, czego nauczyłem się o tworzeniu oprogramowania, nauczyłem się sam. I pomimo pewnych dziur w mojej bazie wiedzy, które ciągle próbuję zapełnić stałym strumieniem książek, nigdy nie miałem zbyt dużego problemu ze znalezieniem pracy. Nigdy też nie czułem się jak najmniej utalentowany lub najmniej kompetentny programista w jakimkolwiek zespole, z którym kiedykolwiek pracowałem. Spotkałem niewiarygodnie zdolnych programistów ze stopniem informatyki i innych, którzy byli agonalnie niekompetentni.


Oczywiście musisz zrekompensować brak formalnego wykształcenia samokształceniem. Jeśli nie masz żadnego (choć powinieneś mieć oba), nic nie wiesz i nie jest to przydatne dla firmy.
gablin

@gablin Stwierdzenie oczywistości. Bardzo wnikliwy.
Nick Spreitzer,

„W tym zawodzie jest znacznie więcej akceptacji samouków niż w większości innych”. Zdecydowanie prawda.
Benjol,

5

Wielu programistów nie ma dyplomów ukończenia studiów wyższych lub programowania. Ale po długim zatrudnieniu zawahałbym się zatrudnić każdego, kto nie ukończyłby szkoły średniej. Musiałoby to być naprawdę dobre wytłumaczenie. Z mojego doświadczenia wynika, że ​​osoby bez szkoły średniej lub GED nie mają samodyscypliny i umiejętności pracy z innymi, aby być dobrymi pracownikami. Nie zatrudniłbym ich do większości zadań, nie tylko programowania.


3

Myślę, że chodzi o „bez dyplomu”, a „bez edukacji” nie jest równoważne. wiem

  • wielu ludzi z oboma
  • jeszcze więcej absolwentów CS z wykształceniem i bez wykształcenia - ludzie bardzo denerwujący
  • wiele osób z wykształceniem i bez dyplomu
  • i - na koniec, ale nie mniej ważne - całkiem sporo ludzi bez żadnej z tych dwóch osób, ale ci goście zwykle zajmują się marketingiem.

Są miejsca, w których nie masz szans na zatrudnienie. To nie są miejsca, w których chcesz pracować.

W Niemczech 2-3 lata doświadczenia przeważają na ogół o stopień. Nie mam dyplomu, ale to nigdy nie stanowiło dla mnie problemu. Ponadto, jeśli jesteś freelancerem, twoje referencje są znacznie ważniejsze niż jakakolwiek liczba certyfikatów. Przypuszczam, że jest to ważne w dowolnym miejscu na świecie.

Mówiąc krótko: Tak, możesz!


„i - na koniec, ale nie mniej ważne - całkiem sporo ludzi bez żadnej z tych dwóch osób, ale ci faceci zwykle zajmują się marketingiem” - to prawda! +1
Bogdan

2

Prawdopodobnie miałbyś większą szansę na zatrudnienie w małej, lokalnej firmie. Mogą nie mieć działu HR, więc możesz przejść bezpośrednio do właściciela lub kierownika. Musisz tylko przekonać ich, że masz kwalifikacje.


2

Gdy wnioskodawca ma już za sobą jakieś doświadczenie, nie ma tak naprawdę większego znaczenia w edukacji formalnej. Jeśli pracujesz w poważnym środowisku programistycznym przez kilka lat, to świetnie - przyjdź na rozmowę kwalifikacyjną. Mogę zapytać o twoje pochodzenie w wywiadzie, ale głównie po to, aby poradzić sobie z rozmową o twoim pochodzeniu.

Ale jeśli jesteś na początku swojej kariery i nie masz prawie żadnego doświadczenia, zdecydowanie nie będziesz w stanie się zastanowić. Pomyśl o tym w ten sposób. Wszyscy kandydaci będą zainteresowani programowaniem (i wiedzą o programowaniu) (choć niekoniecznie jest to prawda, służy to analogii). Spośród nich prawie wszyscy będą mieć kwalifikacje na poziomie szkoły średniej (poziomy A tutaj w Wielkiej Brytanii, liceum w USA). Niektóre z nich będą miały stopień CS, a tych, którzy tego nie zrobią, niektóre będą miały doświadczenie. To są te, które najpierw rozważę.

Jako osoba bez doświadczenia i kwalifikacji nie ma w twoim CV niczego, co wyróżniałoby Cię jako kogoś wartego zatrudnienia. Z punktu widzenia osoby rekrutującej programowanie jest dyscypliną akademicką, więc kwalifikacje na poziomie szkoły są niezbędne, aby pokazać, że masz dyscyplinę i umiejętność uczenia się; nawet jeśli twoje wykształcenie nie jest w CS.

Ale z drugiej strony firma, dla której pracuję (której oczywiście nie wymienię) to firma z branży doradztwa IT, która specjalizuje się w rekrutacji osób (często absolwentów, ale niekoniecznie - każdy kandydat jest oceniany indywidualnie), zapewniając ~ 3 miesiące bezpłatnego, ale bezpłatnego szkolenia, a następnie zatrudnianie pracowników w firmach typu blue chip na następne dwa lata. Firmy takie jak ta stają się obecnie coraz bardziej popularne na całym świecie (ta z siedzibą w Wielkiej Brytanii, ale ma biura w Stanach Zjednoczonych, Niemczech i Hongkongu); więc chociaż możesz się wyśmiewać z pokoju, gdy aplikujesz bezpośrednio do dużych firm, istnieją alternatywy, które pomogą Ci rozpocząć karierę programistyczną.
Filozofia firmy, dla której pracuję, jest taka, że ​​dla świeżo upieczonych absolwentów znalezienie pracy w IT jest prawie niemożliwe, ponieważ nawet najbardziej młodsze stanowiska wymagają normalnie 2-letniego doświadczenia. Firmy takie jak ta przynoszą korzyści młodym początkującym specjalistom IT, zapewniając im 2 lata dobrego doświadczenia zawodowego i stosunkowo aktualne szkolenie; a także firmy, w których zatrudniają, zapewniając konsultantów o znanym standardzie jakości, rzetelnie i bez kłopotów z bezpośrednim zatrudnianiem pracowników.


Ciekawe, ale wydajesz dużo pieniędzy na każdy indywidualny wynajem (trzy miesiące płacenia i szkolenia kogoś to dużo). Brzmi to bardzo fajnie, więc prawdopodobnie otrzymujesz więcej aplikacji, niż potrzebujesz. Jak wybierasz nowych pracowników?
David Thornley

@David - nie, nie płacą ci podczas szkolenia. „Renomowani” zabierają zdesperowanych ludzi, umieszczają ich przed filmem Sharepoint dla manekinów na 12 tygodni (bez wynagrodzenia), a następnie zatrudniają ich przy 2K / dzień jako konsultanci rządowych projektów IT - płacąc im <20K / rok. Obrzydliwe są takie same, ale naliczają opłatę za szkolenie.
Martin Beckett,

1

Jako kierownik zespołu zatrudniałem zarówno osoby z formalnym wykształceniem w dziedzinie informatyki lub inżynierii oprogramowania, jak i bez niego, więc na pewno można rozpocząć karierę jako programista bez formalnego wykształcenia.

Jednak ogólna zasada jest taka, że ​​istnieje większa szansa, że ​​ktoś z wykształceniem będzie lepszym programistą niż ten bez niego. Oczywiście można nauczyć się wszystkiego samemu, a wielu formalnych programistów ma formalne wykształcenie.

Prawdopodobnie łatwiej byłoby znaleźć pracę w mniejszej operacji, ponieważ będzie mniej biurokracji, więc łatwiej będzie prześlizgnąć się przez filtr HR (jak wspomina Muad'Dib).


To zabawne ... z mojego doświadczenia wynika, że ​​ludzie bez formalnego wykształcenia są lepsi.
Matthew Whited

1

Nie bez wykształcenia, nie. Ale bez formalnego wykształcenia, tak.

Istnieje wiedza programistyczna podzielona na kategorie w poziomie (rozwiązywanie problemów, logika, architektura oprogramowania, OOP, bezpieczeństwo itp.) I w pionie (iPhone, * NIX, CICS, bash, PERL, XML itp.).

Istnieje również wiedza branżowa, z którą musisz się zapoznać. Opieka zdrowotna. Automobilowy. Programowanie systemów. Informatyka naukowa. ERP. Produkcja. itp.

Ale kluczem tutaj jest uświadomienie sobie, że podstawowym wykształceniem jest zdobycie umiejętności samodzielnego sprzedawania.

Jednym z pierwszych faktów, których dowiaduje się sprzedawca, jest to, że nie wygrywasz z osobą z książeczką czekową, wygrywasz z osobą, która kontroluje osobę z książeczką czekową. Dział HR zarządza szczegółami prawnymi i administracyjnymi relacji z pracownikami. Nie chcesz przechodzić przez HR, chyba że chcesz pisać programy dla HR.

Musisz trafić do działu z potrzebą rodzaju programów, które chcesz napisać. Zaszczepić w nich więź emocjonalną, że ich przyszły sukces wymaga od nich zaangażowania cię na pokład (co, gdy poświęcisz czas, aby dowiedzieć się, co robią, jak to robią i ich kultura, nie będzie trudne).

Poświęć czas na opracowanie wielu praktycznych programów, które będą odpowiednie dla działu i branży, w której chcesz pracować, dla środowiska programistycznego typowego dla tej branży. Plus kilka innych w powiązanych działach / branżach / środowiskach. I jeden lub dwa w niepowiązanych.

Szanse, że menedżerowie już wiedzą, jacy są absolwenci. Musisz być iPhone'em kandydatów na programistów. Nowy, błyszczący, który już pasuje do ich kultury i przemysłu.

W celu opracowania aplikacji dla użytkowników końcowych zapoznaj się z ich produktami i poznaj ich funkcje oraz ich błędy. Naucz się lepiej niż ich sprzedawcy. (To duży bonus, jeśli znasz również produkty ich konkurentów.) Spotkaj się z klientami i zobacz, jakie są ich potrzeby i jak korzystają z oprogramowania. Następnie przejdź do konferencji, grup użytkowników, wydarzeń sieciowych, podczas których handlowcy wchodzą w interakcje z potencjalnymi klientami.

Sprzedawcy znani są z lakierowania prawdy. Nie wzywaj ich (publicznie) i nie torpeduj sprzedaży. Posłuchaj, jakie potencjalne zastrzeżenia dotyczą produktu i jak radzi sobie z tym sprzedaż. Jeśli zasugerujesz funkcję, której naprawdę chce klient, możesz podziękować działowi sprzedaży, a on może dołożyć wszelkich starań, aby cię zatrudnić. Ponieważ $$$ (lub Twoja lokalna waluta) podejmuje decyzje. Więc nie torpeduj sprzedaży.

Może znajdziesz dziurę w ich produkcie, którą możesz wypełnić, pisząc i sprzedając własny produkt. Potem kupują twoją firmę. To kolejny sposób na zatrudnienie przez firmę bez formalnego wykształcenia.


1

W mojej starej pracy dwoma najlepszymi programistami był facet z BS w matematyce, MS w CompSci; zarówno ze szkół najwyższego poziomu, jak i facet z GED, który spędził sześć lat w USMC i po sześciu tygodniach porzucił naukę w college'u, aby podjąć pracę na pełny etat.

Marine był samoukiem i absolutnie wytrwały. Pierwszy w, ostatni w lewo.

Były one równie produktywne, ale studenci pracowali około 2/3 godzin morskich.


1

Zaczynam od małej firmy bez filtrów HR, aby się martwić, zdobywam tam doświadczenie, a potem przeprowadzam się do większej firmy, gdy masz dobrą pracę lub dwie w swojej historii pracy. Edukacja ma coraz mniejsze znaczenie i widzimy absolwentów informatyki, którzy nie mogą nawet zrobić testu FizzBuzz, a samouk programiści zdmuchują ich.


1

Podstawową zasadą zatrudniania w najlepszych firmach w branży jest „ brak fałszywych trafień ”.

Cytat z How You You Move Mount Fuji? ”:

„unikaj zatrudniania niewłaściwej osoby, nawet jeśli czasami oznacza to utratę niektórych dobrych ludzi. Uzasadnieniem jest to, że nigdy wcześniej nie tyle kosztowało rekrutowanie, utrzymywanie i - nie daj Boże, zwolnienie pracownika”

Innymi słowy, raczej odrzucają setne programistów, którzy mogli być dobrzy lub nawet wspaniali, niż zatrudniają jednego złego. Oznacza to natychmiastowe odrzucenie „ryzykownych” kandydatów, na przykład bez dyplomu.

Kolejny cytat autorstwa Joela Spolsky'ego w jednym z podcastów Stackoverflow :

Spolsky: Prawda jest taka - nienawidzę tego mówić - ale mam na myśli, że jesteśmy bardzo selektywni w zatrudnianiu. Google wybiera pracowników w sposób wybiórczy i polecam, aby ludzie wybierali pracowników w sposób wybiórczy. Z drugiej strony wiem, że wiele osób, które nie stawiają poprzeczki w Fog Creek - po prostu tak jak ja szczerze - biorąc pod uwagę to, co usłyszałem od naszych programistów [o] co dzieje się w naszym programowaniu wywiady w tych dniach, nie sądzę, żebym zdał! Z drugiej strony, wielu ludzi, którzy nie znajdą baru w Fog Creek, gdzieś pójdzie i coś zrobi i osiągnie fantastyczny sukces gdzie indziej. Jedną z rzeczy, o których warto pamiętać, jest to, że dla nas zatrudnienie kogoś, kogo my - nazwalibyśmy fałszywie pozytywnym, ktoś, kto naszym zdaniem okaże się dobry, ale nie okaże się dobry - jest naprawdę, bardzo kosztowny. I sprawia, że ​​wszyscy są nieszczęśliwi. Wiesz, mogą przenieść się do Nowego Jorku. To czyni ich nieszczęśliwymi, czyni nas nieszczęśliwymi, ponieważ musimy ich zwolnić, a to jest do bani. Jest dużo wydatków, ponieważ płaciliśmy im przez 6 miesięcy, podczas gdy pisali zły kod, który następnie musiał zostać przepisany. A wszystkie te rzeczy, które składają się na fałszywie dodatnie, są bardzo bardzo kosztowne, podczas gdy fałszywie ujemne - jeśli mówimy komuś, że nie sądzimy, że może to zrobić, ale może - co nas to kosztuje to tyle, ile kosztuje nas rozmowa. Wiesz, 2000 $ za przelot ich do Nowego Jorku i umieszczenie ich w hotelu, a trochę czasu spędziliśmy na przesłuchaniu ich. Tak więc prawda jest taka, że ​​wolę się mylić… i to… jest niefortunne - wolałbym w tym momencie pomylić się ze względami bezpieczeństwa i sprawić, że ludzie, o których wiem, że mogą - mają znacznie większe prawdopodobieństwo odniesienia sukcesu. Oznacza to w szczególności, że istnieje szansa, że ​​większość ludzi, których odwracamy pod koniec dnia wywiadów, byliby świetnymi programistami gdzie indziej ... lub tutaj, ale nie chcemy ryzykować .

Oczywiście, jeśli jesteś wyjątkowo dobry, możesz przejść normalne kanały. Ale wspomniałeś, że ta osoba jest przeciętnym programistą.


0

Jeśli mam kilka CV, kilku z nich może być „przeciętnymi programistami”. Co sprawi, że spojrzę na ciebie, jeśli nawet nie masz dyplomu ukończenia szkoły średniej?

Potrzebowałbym czegoś naprawdę interesującego, aby zmusić mnie do rozważenia tego, a nawet wtedy wątpię, aby przeszedł przez badanie HR.


0

Kiedyś było to możliwe, ale w ciągu ostatnich 15 lat stało się coraz trudniejsze (jeśli nie prawie niemożliwe). Zawsze wywodzę się ze szkoły myślenia, że ​​inżynieria oprogramowania jest DUŻO, WIELE WIĘCEJ sposób myślenia i wrodzone zdolności umysłowe w kierunku analizy i rozwiązywania problemów, które są ukończeniem formalnego programu nauczania.

Oznacza to, że ludzie albo dostają (lub mają możliwość uzyskania) rzeczy takich jak rekurencja i wskaźniki, albo nie (niezależnie od tego, czy ludzie chodzą do szkół CS, czy nie.) Znałem ludzi z dyplomem z literatury lub rachunkowości, którzy potrafią naprawdę kodować bzdury niskiego poziomu w systemach osadzonych, podczas gdy spotkałem ludzi dobrze znających się na CS, którzy wciąż nie mogą zrozumieć pojęcia wskaźnika do funkcji.

Ale w dzisiejszych czasach naprawdę trudno będzie komuś bez formalnego wykształcenia wejść do branży oprogramowania. Z wyjątkiem możliwości pracy w małej firmie, w której mogą dać ci szansę, nie wiem, jak najlepiej to zrobić.

Powodzenia.

--- edytować ---

Jednak naprawdę wahałbym się zatrudnić kogoś bez dyplomu HS (chyba że ma on już wystarczająco długą historię pracy w dziedzinie oprogramowania). Mógłbym rozważyć osobę z częściowym wykształceniem wyższym lub dyplomem niezwiązanym z matematyką, naukami ścisłymi lub inżynierią, jeśli może udowodnić, że posiada umiejętności analityczne (lub matematykę, która jest dobrym wskaźnikiem umiejętności analitycznych).

To po prostu zbyt duże ryzyko. Przy zatrudnianiu zawsze wiąże się to z analizą ryzyka.


0

Myślę, że większość miejsc da ci szansę przynajmniej na rozmowę kwalifikacyjną, a to, czy dostaniesz pracę, czy nie, będzie oparte na twojej rozmowie kwalifikacyjnej.

Ostatnio próbowaliśmy kogoś zatrudnić i nie obchodziło nas, co mówi aplikacja. Interesowało nas doświadczenie zawodowe / poprzednie projekty, przykładowy kod i przebieg wywiadu. Łatwo jest pobrać kod online lub postępować zgodnie z samouczkami, aby utworzyć przykładowe projekty, ale rozmowa z kimś na ogół określa, czy naprawdę zna się na rzeczy.

Na marginesie, jeśli nie masz doświadczenia zawodowego związanego z programowaniem, odłóż to od swojego CV. To jest jedna kwestia, która naprawdę postawiłaby kogoś w negatywnym świetle przed rozmową ze mną ... jeśli ich wcześniejsze doświadczenie było czymś w rodzaju pracy w McDonalds. Jeśli nie masz doświadczenia w pracy z programowaniem, wypisz projekty, nad którymi pracowałeś w przeszłości (osobiste, open source itp.).


Spędzając dużo czasu w spowolnieniu po 11 września, wysyłam CV ze stopniem naukowym i dużym doświadczeniem zawodowym ... nie, większość miejsc nie da Ci szansy na rozmowę kwalifikacyjną.
David Thornley,

Mogę mówić tylko na podstawie własnych doświadczeń i firm, dla których pracuję. To pomaga, jeśli zadzwonisz kilka dni po wysłaniu CV.
Rachel

-1

Tak, uzupełnij CV i portfolio. Zbuduj sobie imię i zdobądź sławę w społeczności. Są to wszystkie kroki, które możesz zrobić, które pomogą wypełnić lukę edukacyjną.


3
Err, w jaki sposób osoba bez HS opracowała CV i portfolio jako programista? Zwłaszcza podczas próby zarabiania na tym. Tak, to są kroki, ale bez prawidłowego kontekstu i jasno określającego prawdopodobieństwo jego osiągnięcia, kroki są po prostu stwierdzeniem oczywistości.
luis.espinal

Pisz oprogramowanie w domu ... albo open source, albo po prostu prywatne projekty.
Matthew Whited

@Matthew Whited: Większość firm nie jest zainteresowana tym, co robiłeś w domu przy prywatnych projektach. Otwarte źródła będą o wiele łatwiejsze do zdobycia dla absolwentów spoza HS (szukają tylko kogoś, kto dobrze wykona pracę) i jest czymś, czym może zainteresować się firma.
David Thornley

Poinformuję moich przyjaciół, którzy są deweloperami i mają tylko swoje GED
Matthew Whited

-1

Jako doświadczony programista (bez formalnego wykształcenia) i menedżer ds. Rekrutacji mogę powiedzieć, że stopień naukowy jest co najwyżej słabym wskaźnikiem podstawowych kompetencji technicznych . Często wprowadzają w błąd, podobnie jak ich wznawianie. Uważam je za prawie nieistotne przy ocenie kompetencji technicznych i kulturowych potencjalnego najemcy.

Menedżerowie HR i rekruterzy zazwyczaj stosują stopnie naukowe, ponieważ brakuje im umiejętności niezbędnych do dokładniejszego sprawdzania potencjalnych pracowników. W związku z tym często trudno jest przejść obok wielu dużych firm, w których strażnik techniczny zatrudniający nie jest w stanie ocenić kandydatów na podstawie ich zasług. Z drugiej strony, mam doświadczenie, że i tak nie chcesz pracować dla tych firm. Na pewno nie na początku swojej kariery.

Najlepszym sposobem na osiągnięcie sukcesu bez formalnego wykształcenia jest po prostu bycie głupio kompetentnym deweloperem. Odwal się. Jeśli chcesz być oceniany za zasługi, lepiej bądź dobry w tym, co robisz. Po pewnym momencie, nawet tradycyjnie większe firmy zależne od HR nie będą w stanie cię odpisać, jeśli to jest kierunek, w którym chcesz iść.

Problem kurczaków i jaj, który mógłby się pojawić w wielu innych gałęziach przemysłu, jest tutaj wyraźnie odsunięty na bok od gotowości dostępności projektów open source o wyjątkowo niskich barierach wejścia. Oferują doświadczenie w świecie rzeczywistym, a często mentorów i rówieśników, którzy będą twoimi najlepszymi nauczycielami. Praca ta ma dodatkową zaletę szkolenia kompetencji kulturowych, których często brakuje, ale niedoświadczonym kandydatom.

Rzeczywiście, masz szczęście, że jest to jedna z niewielu branż, w których rozwój kariery jest możliwy poza tradycyjnym paradygmatem akademickim, a kompetentni ludzie mogą być dokładnie oceniani wyłącznie na podstawie ich faktycznych osiągnięć .

Gdyby wszystkie inne były równe, za każdym razem brałem udanego współpracownika open source bez dyplomu nad zdegenerowanym, ale niedoświadczonym kandydatem.


Również niektóre pragmatyczne rady. Wkład w projekty open source (nie mogę tego wystarczająco podkreślić). Twórz własne projekty open source i spraw, aby były widoczne. Załóż bloga. Pisz ciekawe rzeczy, które pokazują Twoją głębię zdolności krytycznych. Wszystkie te rzeczy powiedzą kompetentnemu ankieterowi o wiele więcej niż to możliwe.

Wreszcie, zostań aktywnym uczestnikiem społeczności, które otaczają twoje wybrane narzędzia i technologie. Zatrudnienie dotyczy zarówno tego, kogo znasz, jak i tego, co wiesz .

[fwiw, jestem w Stanach Zjednoczonych]


-2

W mojej ostatniej pracy mieliśmy ludzi, którzy mieli stopnie naukowe i ludzi, którzy ich nie mieli.

Z mojego doświadczenia wynika, że ​​ludzie, którzy nie mieli stopni naukowych, mieli więcej umiejętności technicznych, ale nie mieli etyki pracy, aby to poprzeć.

Trudno to udowodnić w wywiadzie, ale dość łatwo wykorzenić po pierwszych miesiącach.


-2

Jestem również absolwentem college'u i również pomyślałem, że ciężka będzie praca na stanowisku programisty. Ale większość programistów wie, że CV nie jest czymś, co może odzwierciedlać możliwości programowania.

W twoim przypadku, kiedy jesteś wezwany na rozmowę, musisz udowodnić, że jesteś najlepszy i przedstawić, dlaczego jako programista samouk możesz być tak dobry jak inni. Ponieważ zaufaj mi, gdy nie zobaczą dyplomu na tym CV, oczekują, że naprawdę będziesz w stanie cię zatrudnić.

Jeśli mówisz, że jesteś przeciętnym programistą, to bez problemu dla ciebie, ponieważ w małych i średnich firmach większość programistów jest niższa niż średnia i możesz lśnić (z własnego doświadczenia).


-2

Zatrudniłbym tego programistę, gdyby mógł mi pokazać swoje umiejętności i udowodnić, że to on potrzebuje mojej pracy bezpośrednio podczas rozmowy kwalifikacyjnej. Oczywiście trudno jest, aby jego CV nie zawierało żadnych zainteresowanych informacji.


-2

W niektórych mniejszych firmach w moim kraju (Brazylia) możesz znaleźć pracę, ale ze względu na niektóre prawa będziesz miał trudności z awansem, ponieważ do pracy na niektórych stanowiskach przepisy wymagają pewnych stopni wykształcenia.


-2

Właśnie to przyszło mi do głowy od razu:

  1. Rozpocznij freelancing. Wiele witryn. (Wynajem kodera itp.)
  2. Dokumentuj, co tam produkujesz.
  3. Bądź w kontakcie z osobami, które cię zatrudniły. Może szukają kogoś do pracy na pełny etat lub znają kogoś, kto to robi.
  4. Znajdź projekt FLOSS do zhakowania.
  5. Małe firmy generalnie nie przejmują się tak formalnymi kwalifikacjami jak duże. Tak długo, jak wykonasz zadanie.

6. Twórz oprogramowanie, które robi coś głupiego jak skała, ale trudne dla osób niebędących komputerami, skonfiguruj stronę internetową, sprzedaj to. Przykład: dodatek do SugarCRM do integracji z QuickBooks w celu synchronizacji klientów. Możesz to zrobić, zarobisz pieniądze. (patrz datasyncsuite.com/products/quickbooks/… )
Christopher Mahan

-2

Czy istnieje rodzaj punktu relaksu, w którym można po prostu złożyć podanie w losowym towarzystwie i wiedzieć, że jego poprzednie dwa (młodszy, prawy), trzy lub pięć lat już zapewniły mu dobrą reputację?

A co z gigantami oprogramowania do baniek mydlanych (IBM?), Czy nie rekrutują zbyt często całkowicie niekompetentnych (np. Niewykształconych i nie dyplomowanych) osób zbyt często? Mogę to stwierdzić po całkowicie złej jakości oprogramowania

A co z tymi menedżerami, którzy mają osobiste powody, by porzucić swoją kandydaturę zaraz po rozmowie?

Licząc te czynniki, zawsze się dowiesz: bez względu na to, ile lat przepracował, zawsze jest zazdrosny facet z działu HR, który porzuci swoją kandydaturę tylko po to, by zatrudnić jakąś małpę kodową, która nie ma w nim klasy za prowadzenie rozmów, piwa i żadnej zazdrości.

Nie ma powodu, by CIO zaczął krzyczeć na facetów z działu HR z „właśnie straciłeś byłego pracownika Google'a, który miał dwa stopnie i wspaniałą karierę”, ponieważ nie „stracili byłego pracownika Google”, więc nie ma powodu karanie ich.

Ale też nie ma powodu, aby zacząć ubiegać się o to dla dużych firm: już zmarnowały budżet na swoje reklamy, programy wsparcia dla studentów itp. Zwykle nie zatrudniają samouka, który nie zostałby poddany praniu mózgu przez staż, -szkolne ogłoszenia o targach pracy - od czasu do czasu doprowadzą ich do opinii, że PR to marnotrawstwo pieniędzy, nikt sam siebie nie hańbi. Jeszcze raz - jeśli chcesz pójść tą drogą, przejdź do LinkedIn i znajdź rozczarowanego lidera technologii, który Cię zaprosi.


-7

Osobiście nie zatrudniłbym kogoś bez tytułu magistra, chyba że byłby w stanie udokumentować jakieś istotne doświadczenie i miałby bardzo dobre referencje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.