Jak zostać programistą

Zacznijmy od tego, że "Programista" - ta koncepcja jest dość niejasna, jak na przykład "prawnik". Może stać się osoba, która studiuje prawoprawnik, prokurator, sędzia, radca prawny itp. Osoba, która studiowała programowanie może zostać programistą baz danych, programistą 1C, programistą internetowym, napisać oprogramowanie użytkownika, grać w gry lub programować maszyny CNC ...
Inny zawód programisty można porównać warunkowoz zawodu tłumacza. Żaden tłumacz nie zna wszystkich języków obcych, zazwyczaj specjalizuje się w jednym lub dwóch. Podobnie żaden programista nie zna wszystkich języków programowania: nie można zostać programistą "w ogóle", we wszystkich językach będzie to konieczne Zidentyfikuj kilka języków programowania, w których będziesz specjalizować.
Dobra wiadomość: aby zostać programistą, nie musisz zdobywać wyższego wykształcenia. Oczywiście, jeśli masz taką możliwość, to lepiejspędzić kilka lat studiując na uniwersytecie: tam wiedza jest podawana systematycznie, dodatkowo będziesz miał możliwość określenia kierunku i preferowanych języków programowania. Ale teraz popyt na dobrych programistów jest świetny, dlatego utalentowana osoba samouka może łatwiej znaleźć pracę niż absolwent liceum, który pozostał przez pięć lat. Tak więc "skorupa" nadal niczego nie rozwiązuje.
Po prostu zostać programistą wysokiego poziomupoziom, będziesz musiał długo i ciężko pracować. Nie ma znaczenia, czy studiujesz na uniwersytecie, czy na własną rękę, będziesz musiał sobie z tym poradzić. Najpierw musisz wzmocnić swoją znajomość matematyki i technicznego języka angielskiego. Niemożliwością jest zostać programistą bez znajomości matematyki. Matematyka nie tylko rozwija myślenie "w"ogólne ": do analizy algorytmów wykorzystuje się wiele metod matematycznych. W większości przypadków matematyka "idzie w parze" z programowaniem.
Stawanie się programistą bez znajomości angielskiego również nie jest łatwe. Oczywiście, nikt nie mówi, że powinieneś być w staniewspierają rozmowę na dowolny temat i mają nienaganny brytyjski akcent. Ale faktem jest, że wiele funkcji, procedur itp. W językach programowania są oznaczone słowami zapożyczonymi z języka angielskiego. Zgadzam się, o wiele łatwiej jest zapamiętać funkcję, zrozumieć jej nazwę, niż mechanicznie wkuwać niezrozumiałe angielskie słowa. Ponadto, jeśli sam zdecydujesz się zostać programistą, możesz przeczytać podręcznik, który istnieje tylko w języku angielskim, lub poprosić o pomoc zagranicznych kolegów. Bez technicznego języka angielskiego w IT - w dowolnym miejscu.
Decydując się na programistę, nie próbuj od razunaucz się języka, z którym chcesz się zmierzyć w przyszłości (szczególnie jeśli wybrałeś go, ponieważ "nazwa go lubiła", ze względu na popularność lub odwrotnie - specyficzność), szczególnie jeśli nigdy nie zajmowałeś się programowaniem. Zacznij na przykład od Pascala. Po pierwsze, pomoże ci nauczyć się podstaw programowania. Po drugie, wiele języków programowania opiera się właśnie na języku Pascal, co ułatwi im naukę w przyszłości.
Kiedy opanujesz podstawy, będziesz w stanie określić kierunek programowania, który chcesz wybrać, a następnie konsekwentnie i celowo dążyć do osiągnięcia celu. Nie można zostać programistą bez praktyki. Oczywiście zaczniesz od pracy w laboratorium: na uniwersytecie zostaną poproszeni przez nauczycieli, dzięki samokształceniu znajdziesz i rozwiążesz typowe problemy. Ale musisz wykorzystać każdą okazję, aby zdobyć nowe doświadczenie.
Komunikuj się na profesjonalnych forach, nie bój się prosić o pomoc doświadczonychprogramiści, a w miarę postępów w nauce możesz spróbować doradzić nowicjuszom: jeśli źle zrobisz, zostaniesz poprawiony, ale nie potraktuj go jako "obniżenie", ale jako źródło wiedzy i doświadczenia. Weź udział w projektach Open Source. Nie przyniosą ci pieniędzy, ale przyniosą doświadczenie i linię w CV. Weź udział w konkursach. Nawet jeśli nie odbierzesz nagrody, jest to znowu doświadczenie. Ponadto wiele dużych firm znajduje nowych pracowników za pomocą różnych konkursów programistycznych.
Oczywiście stanie się programistą nie jest łatwe. Jeśli jesteś po prostu przyciąga prestiż zawodu i programowania masz mgliste pojęcie, az matematyki pamiętać tylko „dwa razy dwa jest cztery” i „Pitagorasa spodnie na wszystkich stronach są równe”, jest mało prawdopodobne, że masz coś zdarzyć. Ale jeśli chcesz pracować długo i ciężko, ciągle uczyć się nowych rzeczy i doskonalić, warto spróbować.














