zasadniczo nauka, Jak zostać programistą, to to samo, co podążanie dowolną ścieżką kariery: ciężka praca naprawdę zadecyduje o sukcesie, a nie o talencie. Ale pomimo tej niezaprzeczalnej prawdy, społeczeństwo nadal błędnie postrzega Rozwój oprogramowania jako branżę wyłącznie dla szczególnie niszowych osobistości: Geeka, geniusza matematyki, geniusza! Są to niebezpieczne błędne przekonania, które często zniechęcają zwykłych ludzi, którzy mają duży potencjał do sukcesu, do podejmowania kariery jako programiści., Cóż, nadszedł czas, aby położyć kres tym błędom, a na koniec, mamy nadzieję, że będziesz mógł podjąć bardziej wykształconą decyzję o możliwej karierze w kodowaniu i następnym kroku w nauce, jak zostać programistą. Czytaj dalej, aby poznać 6 najczęstszych mitów, które błędnie przedstawiają tę lukratywną szansę na karierę.
mit #1: muszę być geniuszem, aby zostać programistą
rzeczywistość: każdy może nauczyć się, jak zostać programistą
inżynierowie oprogramowania, Programiści, Programiści, architekci programowania – jakkolwiek by ich nie nazwać – nie są geniuszami., Podobnie jak członkowie każdej branży, ich zręczność leży na spektrum od doskonałych do biednych. Po dobrej stronie znajdziesz programistów z albo niezwykłym talentem lub etyką pracy, może obu; a po złej stronie, cóż można sobie wyobrazić. Ale w każdym punkcie tego spektrum, dobrym czy złym, znajdziecie zwykłych ludzi, takich jak wy. Ponieważ aby dostać się do tej branży, każdy podąża tą samą ścieżką: ucząc się technologii i teorii, a następnie wdrażając naukę poprzez projekty, aż do osiągnięcia mistrzostwa. To wszystko., Nikt nie jest bardziej „przeznaczony” do zostania programistą niż ty i vice versa.
mit # 2: Nauka kodowania jest jak nauka operacji mózgu!
rzeczywistość: Nauka kodowania jest łatwa, opanowanie jej jest trudne.
oprócz teorii informatyki musisz oczywiście nauczyć się kodować, aby zostać programistą. Ale nie martw się, to nie jest operacja mózgu; w rzeczywistości nie jest to nawet nauka rakietowa.
Nauka kodowania nie jest tak trudna, jak większość ludzi myśli. Zasadniczo kodowanie to rozmowa z komputerem, ale w specjalnym języku, takim jak PHP, Javascript lub Ruby., Jako inżynier oprogramowania Twoim zadaniem jest rozmowa z komputerem i powierzenie zadań it do wykonania, takich jak budowa strony internetowej. Aby zbudować stronę internetową, komputer wymaga od programisty skrupulatnego spisania listy instrukcji krok po kroku-mini zadania do wykonania nadrzędnego zadania. Jak można sobie wyobrazić, początkowe zadania są łatwe do opisania: „komputer, spraw, aby interfejs mojej strony internetowej był szeroki o 1000px!”Ale ponieważ te podstawowe zadania zwiększają się w ilości i zaczynają się rozszerzać w złożoności, ta lista mini zadań krok po kroku staje się bardziej zawiła i męcząca., (Wyobraź sobie, ile mini zadań jest wymaganych do zbudowania codingdojo.com!) tak działa Rozwój oprogramowania: jest to wysoce wyrafinowana forma komunikacji między człowiekiem a komputerem, którą łatwo nauczyć się na początku, ale żmudną do opanowania na późniejszych etapach. Ale dla kogoś nowego w programowaniu, jeśli może komunikować się z innymi, może nauczyć się kodować. Pierwszym krokiem jest nauka języków specjalnych, które rozumie tylko komputer.,
mit #3: potrzebuję Dyplomu, aby wiedzieć, jak zostać programistą
rzeczywistość: Programiści bez stopni są bardziej powszechni niż myślisz
wierz lub nie, ale istnieje znaczna populacja programistów w branży technologicznej, którzy są samoukami i do dziś, nadal nie mają formalnych stopni. Dzieje się tak dlatego, że programowanie komputerowe to zawód i można go nauczyć w ten sam sposób, że ktoś może nauczyć się korzystać z Adobe Photoshop lub Illustrator., Oczywiście, kiedy zaczyna się ta osoba nie jest pełnoprawnym programistą lub grafikiem, ale wie, jak korzystać z narzędzi, co wystarczy, aby dostać pracę. Po znalezieniu pracy budują portfel i zaczynają opanowywać swój handel. Właśnie tak samoukowi Programiści odnajdują sukces, a nawet wielu grafików. Ponadto wiele technologii programistycznych, takich jak PHP, jest szeroko udokumentowanych online i jest entuzjastycznie wspieranych przez społeczność online, co dodatkowo promuje możliwości samodzielnego kodowania.,
Co więcej, wzrost branży kodowania bootcamp w USA dowodzi, że studia nie są wymagane, aby dowiedzieć się, jak zostać programistą. Chociaż stopień z pewnością ma większą wagę, nie dewaluuje to doświadczenia w kodowaniu bootcamp; obie drogi są skutecznymi krokami do rozpoczęcia kariery w rozwoju oprogramowania. Wbrew wielu błędnym przekonaniom, celem coding bootcamp nie jest zdobycie umiejętności kodowania porównywalnych do 20-letniego weterana, co jest niemożliwym wyczynem., Celem jest Ukończenie studiów z dużym doświadczeniem w kodowaniu, aby zdobyć pracę w branży technologicznej – osiągnięcie osiągnięte przez naszych absolwentów Coding Dojo i innych absolwentów coding Bootcamp wiele razy. Ta ścieżka kariery jest równoległa do ścieżki absolwenta informatyki na 4-letniej uczelni. Chociaż bardziej renomowany niż udział w coding bootcamp, stopień CS jest nadal zasadniczo narzędziem do znalezienia pracy w branży technologicznej. Ale po wylądowaniu pracy, doświadczenie zawodowe i portfolio ostatecznie zadecydują o przyszłych perspektywach kariery, a nie alma mater lub stopień., Więc czy absolutnie potrzebujesz dyplomu, aby rozpocząć karierę w programowaniu komputerowym? Odpowiedź brzmi wprost „nie”.
mit #4: potrzebuję poważnych umiejętności matematycznych, aby nauczyć się, jak zostać programistą
rzeczywistość: sukces jako programista i biegłość matematyczna nie są bezpośrednio skorelowane
aby być programistą w pełnym wymiarze czasu nie jest być utalentowanym matematykiem. Nie musisz wiedzieć, jak obliczyć nachylenie ortogonalnej trajektorii, aby wiedzieć, jak kodować. Nawet nie musisz wiedzieć, co to znaczy., Aby dowiedzieć się, jak zostać programistą, musisz znać podstawową algebrę i ćwiczyć silne umiejętności rozwiązywania problemów. Poza tymi dwoma warunkami wstępnymi, stopień matematyki, który musisz znać, zależy w dużym stopniu od projektu, nad którym pracujesz. Na przykład, jeśli projektujesz interfejsy użytkownika z frameworkiem front–end, takim jak twitter bootstrap, prawie nie używasz żadnej matematyki – przynajmniej musisz być w stanie liczyć piksele. W przeciwieństwie do tego, jeśli projekt wymaga określonych funkcji matematycznych, to tak, absolutnie musisz znać trochę matematyki., Ogólnie rzecz biorąc, nie musisz znać zaawansowanej matematyki, aby zostać programistą; ale jeśli w końcu będziesz musiał z niej korzystać, wynika to albo z natury twojego pracodawcy, albo z projektu, który wylądował na twoim biurku, a nie całej kariery.
mit #5: znajomość „najlepszego” języka programowania przyspieszy moją podróż do nauki, jak zostać programistą.
większość programistów uczy się wielu języków i technologii oprogramowania.
rzeczywistość: nie ma „najlepszego” języka do nauki.,
wymagania projektu określą „najlepszy” język programowania do użycia, a nawet wtedy, będziesz musiał użyć wielu języków, aby ukończyć projekt. Dzieje się tak dlatego, że wiele języków współpracuje ze sobą, a nie przeciwko sobie. Każdy język ma określony cel w ramach danego projektu. Na przykład Javascript jest historycznie językiem front-end przeznaczonym do tworzenia interfejsu użytkownika; tymczasem PHP jest językiem zaplecza przeznaczonym do tworzenia zaplecza., Możesz nie wiedzieć, co to dokładnie oznacza, ale najważniejsze jest to, że porównywanie niektórych języków jest jak porównywanie młotka z śrubokrętem: są one przeznaczone do różnych zadań, ale razem osiągają wspólny cel.
oprócz współpracy, niektóre języki programowania są porównywalne i mogą zasadniczo dostarczać tę samą funkcjonalność: PHP jest porównywalny z innymi językami zaplecza, takimi jak Java, Perl lub Ruby. Jednak ta podstawowa powszechność nie oznacza, że PHP jest łatwo zastępowalny przez Javę, Perl lub Ruby., Podobnie, ważenie porównywalnych języków programowania jest jak porównywanie chińskiego do hiszpańskiego: dzielą one wnikliwe podobieństwa, ale jednocześnie krytyczne różnice. Dla zwięzłości, oto świetny artykuł na temat porównujący PHP z Ruby.
podsumowując, nauka „najlepszego” języka programowania nie jest Twoim sekretnym składnikiem, aby zostać programistą. Myśląc o karierze programistycznej, pomiń tę trywialną ciekawość i skup się na zmoczeniu stóp: zacznij bawić się kodem, aby nauczyć się podstaw i podstaw., Ukończenie mini-osobistego projektu jest często najlepszym źródłem motywacji i ostatecznie zdecyduje, od którego języka zacząć. Wraz z postępem w programowaniu i poszerzaniem wiedzy, stopniowo odkrywasz zawiłości każdego języka i dalej rozumiesz, dlaczego nie ma „najlepszego” języka programowania w branży. Na razie zacznij kodować tak szybko, jak to możliwe.
mit #6: jest już za późno, abym został deweloperem.
rzeczywistość: nigdy nie jest za późno na zmianę kariery!
studenckie Dojo coding obala ten mit sto razy., Studenci w naszym coding Boot camp pochodzą ze wszystkich środowisk i grup wiekowych. A pod koniec naszego 12-tygodniowego kursu programowania są w stanie znaleźć pracę jako full stack web developerzy. Przekształciliśmy rybaka z Alaski w programistę aplikacji internetowych w JP Morgan, zabraliśmy doświadczonych inżynierów oprogramowania i nauczyliśmy ich nowych technologii, których nie byli w stanie nauczyć się w pracy lub samodzielnie, a także pomogliśmy bezrobotnym profesjonalistom przyspieszyć ich kariery. Niezależnie od wcześniejszych doświadczeń, ścieżka do zostania programistą jest otwarta dla każdego, kto aspiruje do jej podjęcia., Jedynym warunkiem jest nieustępliwa Wola osiągnięcia sukcesu. Nasi pracownicy byli świadkami, że nasi uczniowie ukończyli tę podróż wiele razy, i Ty też możesz.
podsumowując…zawsze miałeś to, czego potrzeba, aby nauczyć się, jak zostać programistą
teraz, gdy już widziałeś prawdę kryjącą się za mitami, mam nadzieję, że możesz wzruszyć ramionami niektórych swoich wątpliwości i znaleźć pewność siebie, aby potencjalnie rozpocząć karierę w programowaniu komputerowym. Choć może to zabrzmieć banalnie, jeśli włożysz w to czas i wysiłek, nie ma powodu, aby nie odnieść sukcesu., Teraz pozostaje Ci tylko wstać i zrobić pierwszy krok.
czy będziesz programistą samoukiem, weźmiesz udział w 14–tygodniowym coding bootcampie, czy zapiszesz się na studia? Niezależnie od tego, jaką ścieżkę wybierzesz, z właściwym nastawieniem na pewno znajdziesz sukces.