Czy edukacja uniwersytecka jest warta dobrego programisty? [Zamknięte]

37

Zajmuję się projektowaniem i programowaniem od tak dawna, jak pamiętam. Jeśli występuje problem z programowaniem, mogę go rozwiązać. (Chociaż wprawdzie Stack Overflow pozwoliło mi w wielu przypadkach pominąć rozwiązywanie problemów i od razu przystąpić do działania .) Stworzyłem gry, ezoteryczne języki programowania oraz mnóstwo widżetów i gadżetów. Obecnie pracuję nad językiem programowania ogólnego przeznaczenia. Nie ma nic lepszego niż programowanie.

Czy wykształcenie uniwersyteckie to naprawdę coś więcej niż tylko formalność?

Jon Purdy
źródło
2
Jeśli potrafisz stworzyć język programowania, brakuje ci tylko matematyki, nauk humanistycznych (możesz samemu odebrać), narkotyków, seksu i wielu młodych ludzi. Istnieje również wiele zajęć online z MIT, Stanford itp. Pytanie brzmi - co będą o tobie myśleć pracodawcy?
Job
1
@Job: Jeśli będę miał swoją drogę, będę moim własnym pracodawcą, a to, co myślę o sobie, będzie moim własnym problemem. ;)
Jon Purdy,

Odpowiedzi:

26

Hooboy. Jest to trudna sytuacja, w której można się znaleźć; masz moje współczucie.

Jestem skłonny do uzyskania stopnia, najprawdopodobniej ponieważ 1) mam jeden stopień licencjata w dziedzinie informatyki i 2) często uważam, że wiedza zdobyta podczas jego zdobywania jest bardzo przydatna. Ale nie jest to konieczny warunek udanej kariery; świat IT jest bogaty w ludzi, którzy skopią tyłki, są uznawani za skopanych tyłków i którzy technicznie nie mają więcej niż dyplom ukończenia szkoły średniej.

Zaletą dyplomu uniwersyteckiego jest to, że możesz go zawiesić i wrócić do niego później, kiedy pozwoli na to życie. (Chociaż niebezpieczną rzeczą w poprzednim zdaniu jest to, że jest to dobry sposób, aby po prostu rzucić palenie bez przyznania się do rezygnacji). Możesz przetestować wody i zobaczyć, jaką pracę możesz uzyskać, wysyłając swoje CV dzisiaj i widząc jakie masz przekąski; nie zobowiązałeś się do niczego, dopóki nie powiesz „tak” ofercie pracy.

I wygląda na to, że twoja szkoła jest dla ciebie nieodpowiednia, niezależnie od tego. Jeśli tak bardzo się nudzisz ze wszystkim, co na ciebie rzucają, być może będziesz musiał znaleźć szkołę, która wykonałaby lepszą robotę, dając ci wartość twoich pieniędzy i zmuszając cię do pracy na tym poziomie. Czy zastanawiałeś się nad przeniesieniem gdzieś lepiej?


Edycja: Czy na podstawie twoich komentarzy w innych miejscach, biorąc pod uwagę, jak bardzo lubisz teoretyczne aspekty programowania na wysokim poziomie, czy uważasz, że najlepszym sposobem na kontynuowanie badań i zarabianie może być kariera w środowisku akademickim? Co zdecydowanie wymagałoby uzyskania dyplomu. :-)

BlairHippo
źródło
Dzięki za odpowiedź. Przynajmniej teraz mam kilka dodatkowych opcji do rozważenia. Myślę, że pójdę na spacer do biura doradztwa uniwersyteckiego i zobaczę, co mogę dla siebie zrobić.
Jon Purdy,
Wiele dużych korporacji nawet nie bierze pod uwagę ludzi bez wyższego wykształcenia; służy wyłącznie do filtrowania i zawężania wykwalifikowanych kandydatów. Jest to typowe w każdej organizacji, w której HR publikuje oferty pracy i przeprowadza wstępne kontrole.
citadelgrad
15

Jeśli potrafisz znaleźć co najmniej jedną pracę bez niej i możesz udowodnić swoje umiejętności na papierze, to nie, nie warto.

Współczuję tobie i byłam w podobnej sytuacji. W moim przypadku (w którym byłem znacznie bardziej „zmotywowany” finansowo) odszedłem i wkrótce znalazłem prace rozwojowe (5 miesięcy). Patrząc wstecz, to było zaledwie 2 lata temu, ale oto zalety i wady, jakie widziałem:

Plusy:

  • Mam pracę, robiąc to, co kocham. Naprawdę nie mogę tego przebić.
  • Byłem w stanie przestać „żyć jak student”

Cons:

  • Poczucie spełnienia: stopień byłby miły, nawet gdybym wiedział, że tak naprawdę nie oznacza to, że wiem cokolwiek.
  • Nie jest łatwo znaleźć pracę bez doświadczenia lub stopnia, ponieważ ciężko jest udowodnić umiejętności na papierze.

Gdy zdobędziesz już to formalne doświadczenie, znalezienie pracy - która jest ostatecznym celem zdobycia wykształcenia - nie jest tak trudne. Dlatego ważne jest, aby wiedzieć, czy możesz szybko znaleźć pracę, jeśli zdecydujesz się odejść.

Steve Evers
źródło
3
Biorąc pod uwagę imponujące doświadczenie i żaden stopień, Twoje CV będzie nadal niszczone przez wielu potencjalnych pracodawców i prawdopodobnie przeżyjesz swoją karierę. Mój teść był odnoszącym sukcesy dyrektorem w dużej firmie. Przez jakiś czas kręciło go wokół uruchomienia dużych zakładów produkcyjnych. Pracował dla tej firmy przez większość swojego życia, a on i jego praca była tam dobrze znana. Nadal myślał, że brak dyplomu powstrzymał go.
David Thornley,
2
@David Thornley Na szczęście pracodawcy, którzy mają problem z uzyskaniem dyplomu, prawdopodobnie nie są tymi, dla których chcielibyście pracować.
Tom Hawtin - tackline
2
@Tom Hawtin: Pytanie brzmi: „Czy firma jest wystarczająco duża, aby mieć filtr między tobą a kierownikiem ds. Rekrutacji?” Wiele takich firm ma ciekawe miejsca pracy i są świetnymi miejscami pracy, i powodzenia w uzyskaniu tam wywiadu bez dyplomu. Mówisz, że pracujesz bez dyplomu przez dwa lata. To za mało czasu, aby dostrzec minus.
David Thornley,
@David Thornley Nie jestem oryginalnym odbiorcą. (Mam dyplom. Pracuję od ponad dwóch lat, ale z długimi okresami bezrobocia.)
Tom Hawtin - zgłoś
Otrzymałem podwyżkę o 50% w tygodniu, w którym skończyłem studia. Wcześniej działy HR uwielbiały wyrzucać moje CV. Niektórzy ludzie, w których mnie zatrudniono, dostali, że mogłem programować bez dyplomu CS, ale wielu nie. Teraz brak dyplomu z CS (moje w muzyce) powstrzymuje mnie od ścigania mistrzów ...
GlenPeterson
9

Krótka odpowiedź: nie, nie warto.

Uniwersytet da ci dobre przygotowanie w wielu dziedzinach, z których większość tylko w niewielkim stopniu związana jest z informatyką. Będziesz miał dużo podstaw fizyki i matematyki. To zawsze jest dobra rzecz. Jednak uniwersytet pochłania czas i pieniądze.

Zacząłem pracować jako programista zaraz po szkole średniej. Byłem przekonany w programowaniu, ale byłem wystarczającym ekspertem, aby od razu być produktywnym. Niektórzy współpracownicy z dyplomem byli za mną. W końcu dostałem dyplom w wolnym czasie, ale tak naprawdę nigdy nie miałem okazji zastosować w swojej pracy niczego, czego nauczyłem się na uniwersytecie.

2 obrotów
źródło
7

Zatrudnienie jest łatwiejsze ze stopniem naukowym. Mam licencjat. z silnym fundamentem CS, ale bez dyplomu CS. Udało mi się wyjaśnić w wywiadach, ale nie mam pojęcia, ile razy zostałem odfiltrowany ze stosu CV z tego powodu ...

Powiedziałbym, że jeśli chcesz pracować w dużej organizacji, ogromną zaletą jest posiadanie kartki papieru.

Jeśli chcesz pracować w startupie (i szczerze mówiąc, w oparciu o to, co powiedziałeś do tej pory, może to być dla Ciebie lepsze), nie będzie tak dużej konkurencji i prawdopodobnie będzie mniej zależności na temat twojego wykształcenia, a bardziej na temat osobowości, motywacji i doświadczenia. Prawdopodobnie będziesz również patrzeć na niższe wynagrodzenie, być może z częścią z nich w postaci aktywów mniej niż płynnych.

Jeśli chcesz pracować dla siebie, Twoja pierwsza wypłata wyniesie 0 $, a kwota, którą zarobisz w następnym miesiącu, będzie zależeć od twojego poświęcenia w znalezieniu pracy i pewnego szczęścia w znalezieniu czegoś, co ci pasuje. Trudno jest zdobyć kogoś, kto zaufa projektowi, jeśli nie masz już wielu udanych projektów.

Gdzie oceniasz priorytety, takie jak pieniądze, przyjemność / wyzwanie związane z pracą, czas na rekreację, czas na związek itp. Jakie ryzyko chcesz podjąć? Zastanów się, co jest dla Ciebie ważne i co chcesz zrobić, aby to osiągnąć. Czy krótkotrwały ból jest wart szansy na lepszą przyszłość, czy też powinieneś wziąć to, co masz i biegać z tym.

Na marginesie, czy możesz przejść do innego programu i wydostać się szybciej? Niektóre osoby poszedłem na uniwersytet z przestawionym na "matematykę komputerową" i uzyskałem 3-letni (nie zaszczytny) stopień naukowy. Po niewielkim doświadczeniu zawodowym litera H na końcu edukacji oznacza coraz mniej.

Kendrick
źródło
6

To nie to, co wiesz - to kto wie, co wiesz. Czujesz, że masz już umiejętności. Jesteś więcej niż w połowie drogi do ukończenia studiów, czy myślisz, że możesz dostać pracę, którą chcesz? Czy jesteś w obszarze, w którym większość stanowisk pracy wymaga dyplomu? Czy tworzysz połączenia?

Jak w odpowiedzi na pytanie odpowiesz na pytanie; dlaczego rzuciłeś szkołę?

Nie pokładaj zbyt dużej pewności, że ludzie zatrudniający dostrzegają talent. Każdy ma swoje uprzedzenia i kule (skąd mam wiedzieć, że byliby tacy źli? Mieli certyfikat!).

Może jesteś bardziej przedsiębiorcą i sam możesz rozpocząć działalność?

Jeśli zdecydujesz się rzucić szkołę, ustal sobie pewne standardy i ramy czasowe dotyczące tego, jaką pracę musisz zdobyć, zarabiając pieniądze i ile czasu poświęcisz na to, zanim wrócisz do szkoły.

JeffO
źródło
Mam ducha przedsiębiorczości, ale jest to zniechęcające. To chyba prawdziwy świat. Idealnie chciałbym pracować dla kogoś innego tak długo, jak długo będę mógł pracować dla siebie.
Jon Purdy,
+1 za „jak odpowiesz na pytanie; dlaczego rzuciłeś szkołę?”
Radu Murzea
„Przekonałem się, że mój szkolny program nauczania jest ograniczony pod względem umiejętności i wiedzy potrzebnej do zdobycia i pozostania ostrzejszym w obecnej branży tworzenia stron internetowych, na przykład, duży nacisk położono na język asemblera. Podczas gdy biznes z koncentracją e-commerce skupił się bardziej na rozwiązaniu problemu problem z umiejętnościami analitycznymi i wyborem odpowiednich narzędzi dla właściwych problemów, co dobrze wróżyło moim kilku bocznym projektom programistycznym, pomogło mi to w dalszym ukierunkowaniu moich projektów w celu rozwiązania problemów, które faktycznie mieli ludzie, jednocześnie doskonaląc umiejętności, które są dziś standardami. ” jak to brzmi?
Muhammad Umer
6

Jedną z bardziej frustrujących rzeczy w programistach samouków jest to, że często uczą się techniki bez znajomości właściwej terminologii. Pracowałem z samoukiem, programistą, który był byłym żołnierzem US Marine. Facet był bystry i szybko się nauczył, ale często używał dziwnych terminów.

Nazywał gwiazdy wskaźnikowe . DFA nazywano tablicami blokowymi, były numerowanymi listami .

Gdyby odbył kilka kursów na poziomie uniwersyteckim, mógłby użyć odpowiednich terminów.

sal
źródło
Zrównoważyłem -1 z plusem i śmiałem się z komentarza „nazwał gwiazdy wskaźników” „... mogę odnieść się do pracy z podobnymi ludźmi. Ciekawe, jakich innych błędów można uniknąć
goodguys_activate
2
To brzmi bardzo dziwnie. Czy nauczył się programowania, nie czytając nic o tym? Każda książka / dokumentacja / samouczek na temat dowolnego języka programowania zawiera odpowiednie warunki.
FabianB
2
lol, tutaj też koder Jarhead. Chociaż nigdy nie nazwałem ich gwiazdami, zwróciłem głowy, nazywając wykrzykniki „Bangs”.
Neil N
4

Menedżerowie ds. Zasobów ludzkich i zatrudniania patrzą na twoje wykształcenie, więc moja odpowiedź brzmi TAK.

Pomyśl o tym, jaka jest szansa, że ​​osoba ukończyła studia CS na przyzwoitym uniwersytecie ze świetnym GPA i skończyła się porażką? Nadal jest to możliwe, ale celem jest obniżenie ryzyka.

Dla geniuszy takich jak Bill Gates jest w porządku, jeśli nie mają dyplomu. Niezależnie od tego będą sobie dobrze radzić. Jednak dla zdecydowanej większości ludzi edukacja jest nadal doskonałym wskaźnikiem, szczególnie dla osób, które nie mają dużego doświadczenia zawodowego.

grokus
źródło
Wydaje mi się, że pytanie brzmi, czy uważam, że pokrycie tego ryzyka jest warte „ubezpieczenia” dziesiątek tysięcy dolarów. Nie twierdzę, że jestem kolejnym Billem Gatesem, ale nikt nigdy nie oskarżył mnie o zbyt niskie nastawienie.
Jon Purdy,
2
@Jon, nie zgadzam się z tobą. Nazwij to uprzedzeniem, jeśli chcesz. Gdybym był w takiej samej sytuacji jak twoja, miałbym te same pytania. Niestety w rzeczywistości inteligentni ludzie z tego czy innego powodu bez formalnego wykształcenia mają pewien wpływ na ich karierę. Inną myślą jest to, że czesne w tym kraju wymyka się spod kontroli przez ostatnie 10-20 lat, a szkoda.
grokus
Tak, miałem ten sam problem, ale mieszkanie w Kanadzie oznaczało, że moje czesne wynosiło mniej niż 4K $ rocznie, więc wybrałem opcję pracy w pełnym wymiarze czasu na starcie (z pewnymi problemami z planowaniem) i zrobiłem kurs lub dwa na raz. Pamiętaj, że musiałem zmienić pracę, zanim zobaczyłem różnicę w stawce wynagrodzenia zależną od stopnia.
Kendrick
3

To bardzo osobiste pytanie i zależy w dużej mierze od tego, jaki rozwój planujesz zrobić. Sterowniki urządzeń i systemy osadzone w czasie rzeczywistym z dużą ilością analiz algorytmów? Prawdopodobnie lepiej pójdziesz do szkoły. Aplikacje internetowe CRUD? Prawdopodobnie nie.

Mogę mówić tylko za siebie. Bardzo dobrze sobie radziłem w swojej karierze bez dyplomu CS lub jakiegokolwiek stopnia na studiach. Niektóre z nich to umiejętności i inteligencja, ale nie chciałbym też przypisywać sobie szczęścia.

To powiedziawszy, czasami żałuję, że nie szkoliłem się w myślach wymaganych do prawdziwej analizy formalnej i dowodów.

haploidalne
źródło
Robię, co mogę. Zajmuję się projektowaniem stron internetowych i gier, a także narzędziami dla programistów. Język jest moim numerem jeden, ale nie płaci rachunków. Z tego nauczyłem się wszystkiego, co mogłem kiedykolwiek chcieć wiedzieć o formalnościach złożoności algorytmu, teorii typów i wszystkich innych zawiłościach programowania dla samego programowania. Muszę się wiele nauczyć, ale martwię się, że mogłem już przekroczyć potrzebę tego, co może dać moja szkoła. Przynajmniej mam komfort bycia znanym wśród moich przyjaciół jako wyjątkowo szczęściarz.
Jon Purdy,
„Na tej podstawie nauczyłem się wszystkiego, co mogłem kiedykolwiek chcieć wiedzieć o formalnościach złożoności algorytmu, teorii typów i wszystkich innych zawiłościach programowania dla samego programowania”. „O ile wiesz. Hubris, możesz skorzystaj z niego. Dyplom CS oferuje dogłębną edukację na temat wielu rzeczy, które pomagają programistom ... prawdopodobnie nie taki, jaki wybrałeś
Rig
2

Wykształcenie uniwersyteckie , zwłaszcza takie, w którym uczy się czytać i pisać, jest cenne dla dobrego programisty, a nawet dla każdego, kto jest dobry w czymkolwiek.

Z drugiej strony wartość stopnia uniwersyteckiego jest znacznie bardziej uzależniona. Miałem długą i dość udaną karierę w tworzeniu oprogramowania i nigdy nie ukończyłem studiów licencjackich - które zresztą były w historii i geografii kulturowej. Mam również niezależny konsultant dla większości z ostatnich 20 lat, a ja mam CV, to było bardzo dawno nikogo rzeczywiście spojrzał na niego. Nie wiem, jakie byłyby moje doświadczenia, gdybym musiał znaleźć prawdziwą pracę.

Robert Rossney
źródło
2

Pozwólcie mi opowiedzieć moją historię w skondensowanej formie.

Zacząłem programować w młodym wieku. Wydawało się, że ma do tego naturalne predyspozycje, z pewnością się podobało. Nauczył się, walcząc o rzeczy przez całe gimnazjum i liceum.

Opuściłem szkołę średnią i zrobiłem ... um ... inne rzeczy. Praca fizyczna, życie młodego człowieka itp.

Kilka lat później postanowiłem się skupić. Pracowałem nad moim 2-letnim dyplomem w wolnym czasie, dosięgnąłem go (dosłownie). Zatrudniono go z powrotem w terenie, zarabiając na przyzwoitym wynagrodzeniu - nic wielkiego w żadnym sensie, ale znacznie lepszym niż praca fizyczna.

Postanowiłem udać się na główny uniwersytet naszego państwa, dobry program techniczny. Zapisałem się na inżynierię komputerową, aby bardziej oddać się fascynacji elektroniką i uniknąć zbyt wielu powtarzalnych rzeczy programistycznych, które już znałem.

Cóż ... pozwól mi tylko powiedzieć ... święty nużący. Teraz część tego można po prostu przypisać mi i temu, jak sobie z tym poradziłem, ale rok spędzony na tej uczelni był ogromną stratą czasu i pieniędzy .

Spędziłem rok nie ucząc się niczego i spędzając czas na „odrabianiu” pracy domowej, która była tak daleko poniżej moich umiejętności, to było absurdalne. Rozmawiałem z kilkoma profesorami i doradcami z college'ów i ogólnie rzecz biorąc, słowo brzmiało: „stąpać po linii, przejść przez ruchy, przepraszam, że tak to działa” lub „może nie wiesz tyle co ty myślę, że tak i powinieneś zwracać większą uwagę ”. (choć sam tak mówię, ten ostatni punkt był całkowicie nieważny).

Pod koniec roku dokonałem przeglądu postępów na drodze do uzyskania dyplomu. Po ukończeniu stopnia AA, z dużą ilością punktów, a teraz po ukończeniu pełnego roku na uniwersytecie, wciąż - realistycznie - ze względu na to, jak musiałem planować zajęcia, warunki wstępne itp. - 3 pełne lata ode mnie BS in Comp Eng. Nie wspominając o zadłużeniu w wysokości 10 000 USD (w pierwszym roku sytuacja będzie się pogarszać z każdym kolejnym rokiem [mniej dotacji vs. pożyczek]).

Więc rzuciłem.

I nie oglądam się za siebie. I nie wrócę.

Pozostałem zatrudniony w swojej dziedzinie przez cały czas i od tego czasu. Nigdy mój brak dyplomu nie był przeszkodą w znalezieniu zatrudnienia i wydaje mi się, że praca, którą udało mi się uzyskać, dotyczy sklepów wysokiej jakości o ponadprzeciętnych zarobkach.

Więc ... długa historia znowu, brzmi jak szkoła może nie być dla ciebie, tak jak dla mnie.

Quentin-Starin
źródło
2

Prowadzę dział programowania dla małego startupu (ok. 50 pracowników, 5-osobowy personel programistyczny włącznie ze mną), a moje doświadczenie pokazało, że Uri ma rację w ocenie małych startupów.

Mój dział HR (który w małym startupie jest tylko 1 osobą) prosi, aby nie angażować się do czasu podjęcia właściwej decyzji o zatrudnieniu. Kiedy ją o to zapytałem, powiedziała: „Zatrudniasz na stanowiska techniczne; jestem administratorem. Jak mogę podjąć najlepszą decyzję dotyczącą wymaganych umiejętności i cech?”

Jestem jednak pewien, że tego rodzaju zachowanie ogranicza się przede wszystkim do małych startupów. Jeśli chcesz przenieść się do „Wielkiego Świata”, najprawdopodobniej będziesz potrzebować stopnia lub znacznej ilości doświadczenia za swoim pasem (prawdopodobnie 5 - 7+ lat).

Damon Prater
źródło
1

Jedną rzeczą do rozważenia jest to, że nie zawsze musisz robić stopień informatyki. Przeszedłem przez inżynierię oprogramowania, która zapewnia inny aspekt niż zwykłe programowanie. Było mnóstwo rzeczy, których nigdy bym się nie nauczył - głównie związanych z zarządzaniem projektami i zapewnianiem jakości. Poza tym, moim zdaniem, zrobiliśmy znaczną część nauki na niskim poziomie, która nie byłaby możliwa bez pomocy profesora. Edukacja formalna ma tak wiele do zaoferowania, ale być może będziesz musiał pójść do „lepszej” szkoły, aby czerpać wszystkie te korzyści.

Joe Phillips
źródło
1

Wiele, wiele miejsc najpierw patrzy na kartkę papieru, a potem na kwalifikacje, albo wymaga papieru z kwalifikacjami. Jak inni radzili, sprawdź, jakie rodzaje pracy są dla ciebie dostępne bez dyplomu, ale pamiętaj, że to również ograniczy twoje przyszłe wybory.

Jednak niektóre miejsca również pomogą opłacić dyplom, więc jeśli możesz dostać pracę bez niej, a oni są gotowi pomóc za to zapłacić, możesz mieć ją na przyszłość, w razie potrzeby.

czwartek
źródło
1

Jestem w bardzo podobnej pozycji jak ty. Tak, edukacja uniwersytecka jest tego warta, a oto moje „świadectwo”, dlaczego: w ciągu ostatnich pięciu lat zrobiłem trochę szalonych rzeczy programistycznych i teraz uruchamiam aplikację na iPhone'a dla mojej firmy, wszystko samoukiem , na tym samym tle co ty. Niedawno skontaktowałem się z kilkoma wysoce polecanymi headhunterami, aby dowiedzieć się, jak zmienić pracę z technicznego na pełnoetatowego programistę. W obu przypadkach rozmowa z nimi nagle się zatrzymała - i mam na myśli brak kontaktu - kiedy musiałem odpowiedzieć „Nie” na pytanie „Czy masz wykształcenie wyższe?”

Potrzebujesz tego bardziej niż wiesz, a kilka lat kłopotów zapłaci dywidendy długo po tym, jak to przeżyjesz.

Zachowaj spokój i nie przerywaj.

Philip Regan
źródło
1

Jak stwierdzono w innych pytaniach, jest to osobista decyzja, a to, czy warto ukończyć studia, zależy od tego, co chcesz zrobić.

Moja osobista historia, która właśnie skończyła 50 lat, dobrze sobie radzę z programowaniem i jeszcze nie mam dyplomu. Tak więc prawda jest taka, że ​​nie potrzebujesz „stopnia”, aby stworzyć żywe programy. To powiedziawszy, wciąż staram się o dyplom, mimo że mam dzieci starsze niż wielu uczniów w klasie. Pozwólcie, że sformułuję to, realizuję „edukację”, niezależnie od tego, czy uzyskam stopień naukowy, czy nie, ma w tym momencie niewielkie znaczenie.

Chcę się uczyć. Zawsze możesz uczyć się na własną rękę, ale granice możliwości robienia tego wzrastają wraz ze wzrostem złożoności tematu. Uczęszczanie na zajęcia pozwala mi iść dalej niż samemu. Idąc dalej, okazuje się, że nie jestem tak zainteresowany nauką innego języka, raczej chcę uczyć się głębszych pojęć. Jednym z moich celów jest udzielenie odpowiedzi na pytania w https://cstheory.stackexchange.com/ Heck, chętnie bym mógł zrozumieć większość z nich. Obszar ten może nie zainteresować wielu programistów.

Ważnym czynnikiem, który należy wziąć pod uwagę przy rozważaniu swoich wyborów, jest to, o ile trudniej jest wrócić do szkoły w miarę starzenia się. Życie zaczyna przeszkadzać, relacje, dzieci, kredyty hipoteczne itp. Utrudniają dokonywanie tego rodzaju wyborów.

Bill
źródło
1

Pracowałem (i przeprowadzałem wywiady) z wieloma firmami o fortunie-100 oraz z jedną mniejszą firmą, ale w oparciu o moje doświadczenie HR po prostu nie patrzy na ciebie bez dyplomu (a czasem dyplomu). Życiorysy są czytane przez pracowników HR, pracownicy HR wiedzą, że wymagany jest dyplom, dlatego nigdy nie będziesz w stanie udowodnić swoich umiejętności.

Małe firmy mogą złagodzić te zasady.

Dlatego uważam, że strategicznie warto jest zdobyć stopień naukowy, nawet jeśli możesz zostać bardziej wykwalifikowanym programistą, wykorzystując czas na ćwiczenia i nadrabianie różnic w stosunku do książek.

Uri
źródło
0

To tak jak w tej piosence - „Nie potrzebujemy edukacji” ... To wszystko wielka rozmowa warta małego uznania.

Przeszedłem proces studiów magisterskich i osiągnąłem go z wyróżnieniem pierwszej klasy. Czy jestem lepszym programistą niż inni? Stopień sam w sobie tego nie gwarantuje; i nie byłbym tak bezczelny, jak się twierdzi. Znam wielu ludzi, którzy moim zdaniem są o wiele bardziej wykwalifikowani technicznie i doświadczeni zawodowo niż ja, i którzy nie uzyskali tytułu magistra (a właściwie żadnego stopnia w dziedzinie związanej z informatyką ).

Mimo to jestem głęboko przekonany, że dyplom jest korzystny i życzę WSZYSTKIM deweloperom, którzy mieli przynajmniej licencjat w dziedzinie informatyki / inżynierii oprogramowania, ponieważ uważam, że ludzie, którzy uzyskali dyplom, mają „bogatszy” model umysłu - zobacz większy obraz - ponieważ wszyscy musieli, w wielu przypadkach wbrew własnej woli, zdobyć znacznie szerszą gamę technologii i zająć się większą liczbą dziedzin tematycznych niż samozwańczy guru. (okropnie długie zdanie, przepraszam, jeśli nie mam sensu, jest za kwadrans druga w nocy ... idę teraz spać, noc)

Peter Perháč
źródło
0

Jeśli programujesz w świecie biznesu (w przeciwieństwie do nauczania lub nauki ścisłej lub czegoś bardzo zbliżonego do sprzętu), im dalej zdobywasz wykształcenie (z czasem), tym ważniejsze staje się doświadczenie.

W rzeczywistości doświadczenie i reputacja zawsze przeważają nad edukacją ... ponieważ pokazuje Twoją udowodnioną zdolność do produkcji.

Mam stopień nauk humanistycznych w zakresie studiów biblijnych - co jest tak samo ważne w tym biznesie, jak dyplom ukończenia szkoły średniej. Kilka lat temu, kiedy rozważałem uzyskanie dyplomu z CS, znalazłem artykuł, w którym porównali 2 podania o pracę - jeden, który spędził półtora roku bezpośrednio po studiach, i drugi, który poszedł dobrze do pracy i miał półtora roku doświadczenia (może planował później zdobyć stopień naukowy?). Menedżer ds. Rekrutacji, który napisał artykuł, powiedział, że mimo wszystko, zawsze będzie on zatrudniony jako pierwszy z doświadczeniem. Wyjaśnił, że osoba z tym doświadczeniem może natychmiast wytworzyć, wiedział, że uwielbia programować (nie chce płacić kaucji) i umie pracować.dziś .

Z brzmienia twoich zmagań (rodziny, finansów, frustracji związanej ze szkoleniem i twoimi umiejętnościami produkcyjnymi) - sugerowałbym, abyś „trafił na rynek” i zaczął budować swoje doświadczenia. Rozpoczęcie może być trochę trudne, ale kiedy opuścisz ten start w lusterku wstecznym i zbudujesz swoje CV i doświadczenie, wkrótce znajdziesz silnego konkurenta z możliwością uczynienia edukacji ludzi wokół ciebie nieistotnymi .

Następnie, jeśli stopień jest naprawdę ważny dla ciebie na drodze - zawsze masz opcję (kiedy masz czas i środki), aby go ukończyć później.

codeyoung
źródło
0

Zakładając, że jesteś w USA, być może zastanawiasz się nad studiowaniem informatyki w innym kraju ?

AFAIK, we Francji (gdzie się urodziłem, studiowałem, mieszkam i pracuję), studia są tańsze niż w USA (i prawdopodobnie jako obcokrajowiec potrzebowałbyś, jako obcokrajowca, stypendium, aby móc się tutaj uczyć). Uważam, że dzieje się tak również w wielu innych krajach europejskich.

Być może studiowanie w innym kraju może dać ci niewielką korzyść (po powrocie do domu i poszukiwaniu pracy).

Oczywiście musisz nauczyć się języka obcego.

Basile Starynkevitch
źródło
0

Możesz dostać dwie rzeczy.

Stopień - prawdopodobnie nie warto, chyba że nie jesteś wystarczająco pewny siebie, aby zostać zatrudnionym bez niego. Uczęszczanie na uniwersytet będzie wymagało dużo czasu i pieniędzy.

Wiedza - warto uczyć się rachunku różniczkowego, algebry, teorii algorytmów itp. (Czyli CS w ogóle). Zaletą samokształcenia jest to, że możesz skupić się na odpowiednich przedmiotach. Jednak kontynuowanie nauki wymaga dość samodyscypliny, ponieważ nie ma zewnętrznej presji (egzaminu), która zmusiłaby cię do nauki, gdy nie masz ochoty się uczyć.

Tamás Szelei
źródło
Zawsze mam ochotę się uczyć. Dlatego jestem takim złym uczniem.
Jon Purdy,
-1

Jeśli posłuchasz Billa Gatesa, możesz znaleźć następującą radę:

Ankieter: Czy studiowanie informatyki jest najlepszym sposobem na przygotowanie się do roli programisty?

Gates: Nie, najlepszym sposobem na przygotowanie jest pisanie programów i studiowanie wspaniałych programów napisanych przez innych ludzi. W moim przypadku poszedłem do pojemników na śmieci w Centrum Informatyki i wyszukałem listy ich systemów operacyjnych.

Dla tych ludzi sugeruję, abyś wstąpił na uniwersytet / college, który może przygotować cię do kariery programistycznej, ale także kariery w czymś innym, jeśli znajdziesz pasję do czegoś innego niż patrzenie w ekran luminoforu od 9 do 5. Jeśli masz już to zrobiłem, a następnie idź do swojej rodziny, radnego zawodowego, terapeuty, cokolwiek. Jesteś dorosły, możesz dowiedzieć się, jakiej pracy chcesz, prawda?

Połączenie dwóch, tj. Samokształcenia i kursu CS na studiach / uniwersytetach, jest czymś, co zawsze wydaje się utrzymywać cię na czele. Powodzenia!

Tony
źródło
-1

Mam współpracowników, z których niektórzy mają stopnie naukowe, a niektórzy nie. Często widzę, że osoby bez stopni często używają albo nieoptymalnych kolekcji, albo używają tablic do wszystkiego i ignorują kolekcje. Klasa Struktury danych na uniwersytecie jest zdecydowanie opłacalna.

Michael Munsey
źródło
prychać Naprawdę?
Tom Hawtin - tackline
-2

Uniwersytet to miłe doświadczenie do życia. I z pewnością pomoże ci zdobyć pierwszą pracę (chyba że masz duże doświadczenie zawodowe, co jest bardzo mało prawdopodobne w tym wieku).

Z obu powyższych powodów, gdybym mógł cofnąć czas, postanowiłbym zostać w szkole zamiast zostawiać go w klubach.

Tak, możesz to zrobić również podczas pobytu na uniwersytecie;)

użytkownik2567
źródło
Dzięki za komentarz. Nie chcę ścigać nikogo w klubach; Chcę tylko zaprogramować.
Jon Purdy,
Następnie zostań w szkole, ale (wiele) dziewczyn, podczas gdy to może znacznie zmniejszyć twoją produktywność i gromadzenie wiedzy, przyczyni się do twojej szczęśliwości.
5
Myślę, że źle zrozumiałeś moje motywacje.
Jon Purdy,