CodeGym /Blog Java /Random-PL /Czy naprawdę potrzebuję dyplomu z informatyki, aby zostać...
John Squirrels
Poziom 41
San Francisco

Czy naprawdę potrzebuję dyplomu z informatyki, aby zostać dobrym programistą?

Opublikowano w grupie Random-PL
Odpowiedź niekoniecznie brzmi: „ Tak, więc idź i zdobądź stopień naukowy ”. Prawda jest taka, że ​​jeśli chcesz pracować i odnosić sukcesy w branży IT, nie jest konieczne ukończenie studiów informatycznych. Wielu wierzy, że uzyskanie dyplomu może pomóc im szybciej znaleźć pierwszą pracę i nie można zaprzeczyć, że po ukończeniu studiów rozwiniesz unikalne umiejętności i zdolności. Amerykańskie Biuro Statystyki Pracy podaje jednak, że ponad 25% informatyków w tym kraju nie ma tytułu licencjata (lub wyższego). Google, Apple i Amazon należą do czołowych firm zatrudniających programistów „nieakademickich”. Czy to oznacza, że ​​nie potrzebujesz dyplomu z informatyki, aby zbudować udaną karierę w tworzeniu oprogramowania? Przeprowadziliśmy badania, aby się tego dowiedzieć. Czy naprawdę potrzebuję dyplomu z informatyki, aby zostać dobrym programistą?  - 1

Różne ścieżki kariery w Tech

Tak więc dyplom z informatyki może być bardzo pomocny, ale nie jest kluczowy. Prawie każdy rekruter zgadza się, że obecnie nie ma ścisłych wymagań dotyczących wykształcenia kandydatów. Pracodawcy często bardziej cenią zaangażowanie oraz silne umiejętności informatyczne i komunikacyjne niż biegłość techniczną. Co jeszcze cenią? Na przykład Stewart Webb, starszy inżynier oprogramowania w firmie PrimeCarers, mówi, że kandydaci powinni przede wszystkim „ być w stanie wychodzić i uczyć się nowych technologii oraz nieco samodzielnie rozwiązywać swoje problemy ”. A Casey Jordan, współzałożyciel i CTO Jorsek LLC, uważa, że ​​„ Są trzy najważniejsze pytania. Czy kandydaci są przystojni? Czy potrafią się dobrze komunikować? I czy mają twarde umiejętności do wykonywania pracy?„Łatwo dojść do wniosku, że żyjemy w czasach, w których nacisk na stopnie naukowe jest mniejszy. Co więcej, dla wielu menedżerów zajmujących się rekrutacją nawet stopnie naukowe z informatyki nie są wystarczające, aby w pełni zrozumieć swoją wiedzę. Powodem jest to, że uniwersytety zapewniają zbyt teoretyczne wykształcenie i nie pomagają w zdobyciu praktycznych umiejętności potrzebnych w przyszłej karierze.

Jakie umiejętności są ważne (poza programowaniem)?

Prawda jest taka, że ​​o wiele ważniejsze jest to, jak zademonstrujesz swoją biegłość, niż to, jak ją zdobyłeś. Firmy zdecydowanie doceniają solidną wiedzę technologiczną i doskonałe umiejętności programistyczne. Jednak poza tym cenią sobie umiejętności miękkie, takie jak:
  • Rozwiązywanie problemów . Jest to jedno z głównych dodatkowych „narzędzi” w twoim zestawie narzędzi programistycznych. Studenci często skupiają się na teorii, składni, języku i nauce „kodowania” zamiast na rozwiązywaniu problemów. Ale w rzeczywistości programiści powinni z natury dobrze rozwiązywać problemy. Podstawą ich pracy jest rozwiązywanie problemów. Nawiasem mówiąc, nasz kurs obejmuje rozwiązywanie trudnych problemów z „prawdziwego życia”, dzięki czemu zdobędziesz cenne doświadczenie.

  • Pamięć Sharp jest również niezbędna dla każdego programisty. I możesz być zaskoczony, że wielozadaniowość może poważnie uszkodzić twoją pamięć. Dokładnie to, czego wymaga studiowanie na uczelni z przytłaczającą liczbą przedmiotów.

  • Efektywne lenistwo . Niektórzy ludzie odnoszący sukcesy w dziedzinie technologii (jak Bill Gates, który wypadł z Harvardu) wierzą w moc zasady „ jeśli chcesz szybko i skutecznie rozwiązać trudne zadanie, poproś leniwą osobę ”. Osoby z odpowiednią dozą lenistwa mogą znaleźć najszybsze sposoby wykonania zadania.

  • Automotywacja. Chociaż samomotywacja wydaje się być przeciwieństwem lenistwa, tak nie jest. Programista, który umiejętnie łączy te dwie umiejętności miękkie, może zachować idealną równowagę podczas wykonywania złożonych zadań i dotrzymywania napiętych terminów.

  • Wytrwałość. Przygotuj się, że Twój kod nie zadziała za pierwszym razem (rzadko się to zdarza). Możesz nawet zmarnować godziny swojego wysiłku i ostatecznie odnieść sukces z zupełnie innym podejściem. Dlatego bardzo ważne jest, aby być wytrwałym i pchać się do przodu, jeśli chcesz zostać dobrym programistą.

Jakie są inne opcje?

Jasne, jeśli ktoś skończył Harvard, Berkeley lub Stanford, pracodawcy są pewni, że znaleźli najlepszego z najlepszych kandydatów. Ale czy wiesz, że wpływowe postacie z branży technologicznej, w tym Bill Gates, Steve Jobs i Mark Zuckerberg, nie ukończyły studiów? A jak wiemy, brak akademickiego stopnia naukowego z informatyki nie przeszkodził im w osiągnięciu sukcesu w branży IT. Liczą się tutaj wysokie ambicje, chęć samorozwoju i talent. A dla większości firm nie ma znaczenia, skąd pochodzą te umiejętności, studia czy samokształcenie. Tak czy inaczej, wielu absolwentów szkół wyższych może wyglądać świetnie na papierze, ale nie zdać „egzaminów” w prawdziwym projekcie informatycznym. Gdzie więc można zdobyć tak potrzebne doświadczenie, wiedzę, krytyczne myślenie i umiejętności rozwiązywania problemów? Obecnie istnieje szeroki wachlarz możliwości samodzielnej nauki, kursów online, i bootcampy. Oferują bardziej wydajny, szybki i niedrogi sposób na zdobycie wiedzy związanej z komputerami niż czteroletnie studia CS. Poza tym mają tendencję do pomijania dodatkowych informacji i skupiania się na tym, co naprawdę ważne – ucząc cię, „czym jest kodowanie”.

Czym są wzmacniacze poszukiwania pracy?

Jeśli szukasz pracy w Technikum, ale nie masz dyplomu, niektóre rzeczy mogą pomóc Ci wyprzedzić konkurencję:
  1. Wykorzystaj moc sieci. Pierwszą platformą, która przychodzi na myśl, jest LinkedIn. Pozwala łatwo łączyć się z rekruterami, brać udział w wyzwaniach takich jak #100daysofcode, chwalić się swoimi projektami i komunikować się z ludźmi, którzy robią to, co chcesz robić.

    LinkedIn może pomóc Ci zbudować świetny profil, który będzie działał jako CV i portfolio. Możesz tam dodać odpowiednie zajęcia, projekty i certyfikaty.

  2. Innym sposobem na zdobycie dodatkowej pewności siebie jest ćwiczenie przed wywiadami na tablicy . Jest to ocena rozwiązywania problemów technicznych w czasie rzeczywistym, która zwykle obejmuje pisanie kodu na tablicy na miejscu.

  3. Przygotuj kompleksowe portfolio z CV , które wyróżni Cię jako programistę. Nick Larsen ze Stack Overflow mówi: „ O wiele łatwiej jest zostać zatrudnionym, jeśli pokażesz firmie, co zrobiłeś. Portfolio projektów i produktów, w których brałeś udział, jest warte więcej niż lata doświadczenia lub studiowania ”.

  4. Weź udział w projektach open source i zdobądź „sprawdzoną ścieżkę wiedzy” do swojego CV. Jednym z najlepszych zasobów jest GitHub.

Wniosek

Jak widać, chodzi głównie o doświadczenie. Wiele firm (w tym giganci tacy jak Google i Apple) przedkłada własne testy techniczne nad edukację. Poddają kandydatów testom kodowania, aby upewnić się, że nie tylko dobrze wyglądają na papierze. Akademicki dyplom z informatyki nie gwarantuje, że zostaniesz dobrym programistą (choć może to być spory bonus). Dla branży IT Twoje rzeczywiste doświadczenie projektowe („robienie”) jest często ważniejsze niż dyplom wypełniony wieloma różnymi egzaminami. Przejdźmy więc do „działania” z CodeGym jak najszybciej!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION