Możesz stać się programista?
Formowanie / / December 19, 2019
Miłość do biznesu
Nie powinno się tak jak programowanie - trzeba chorować od niego. Aby odnieść sukces, trzeba być trochę fanatykiem działalności jako Nikola Tesla czy Richard Dawkins.
Zadaj sobie pytanie, dlaczego chcesz zostać programistą. Jeśli odpowiedź brzmi - „To jest modne” lub „do zarabiania pieniędzy”, to lepiej zrobić coś innego. Nie ma nic gorszego niż chodzenie do pracy tylko dlatego, że jest to konieczne.
Bez pasji do programowania jest trudne do nurkowania w projektowaniu głowy. Skomplikowane zadania nie są whet i uciskają was. Twoja kreatywność będzie na zero, a wynik jest poniżej średniej.
Pracodawca uwaga: dobry znak jeśli podsumowanie w „hobby” konkurenta na stanowisko programisty powiedział: „Piszę kod.”
Zdolność do elastycznego
Jedną z kluczowych cech dla programisty - to myślenie systemowe. Tehnarom wystarczy. Ważne jest, aby szybko izolować ważne jest to, aby móc podzielić i syntetyzują wszystkie zadania i obliczyć kilka kroków do przodu.
Bez systematycznego podejścia jest mało prawdopodobne, aby odnieść sukces opanować kilka języków.
Pracodawca uwaga: Ekspert w C ++ lub Java - to świetnie, ale jeszcze lepiej, jeśli programista, który specjalizuje się w danym języku, rozumie inni wiedzą, co jest w środku, nie tylko back-end, ale front-end.
Nowoczesny programator powinny być elastyczne myślenie. Bez niego nie da się skupić na wynik i patrzeć na produkt z oczu użytkownika.
chęć do nauki
Jakość, logicznie wynika z poprzedniego. Technologia rozwija się bardzo szybko. Aby być konkurencyjnym, stale doskonalić w praktyce dostępna wiedzę i zdobyć nowe. Tryb Self-non-stop.
- Czytać książki na temat programowania.
- Zapisz się do blogów znanych koderów.
- Podziel się swoim doświadczeniem z kolegami w wyspecjalizowanych społeczności.
- Udziału w konferencjach tematycznych.
- I, oczywiście, zobaczyć kursy online.
Pomoże usług GeekBrains.ru. Nie będziesz w stanie poprawić umiejętności kodowania w Pythonie, PHP i inne języki, pracował i umiejętności pompa towarzyszące. Na przykład, w dziedzinie administrowania systemem, SEO i SMM.
planowanie
Programista wie, jak wykonać to zadanie. Dobry programista wie, jak to zrobić w czasie. Terminy są ważne. O nich nie możemy zapominać, tym bardziej oni zdobyć. Klient po prostu przegapić terminów raz lub dwa razy, ale to pójdzie do trzeciej odpowiedzialnej wykonawca.
Pracodawca uwaga: podczas rozmowy, poprosić programistę oszacować, ile to zajmie czasu, aby zakończyć zadanie konkretnego. Jeśli trudno odpowiedzieć, że nie wie nic na temat zarządzania czasem znać.
Trzeba umiejętnie zarządzać czasem mądrze przydzielać zasoby i ustawić priorytety. To się nazywa planowanie.
Praca zespołowa
Dlaczego jest to tak ważne dla programisty śledzić czas? Ponieważ nie był sam. Terminowości jego działań zależy od pracy wielu ludzi: projektantów, menedżerów, marketingowców.
Częstym błędem, że programista - introwertyk Terry, który wstaje od komputera tylko do cięcia brodę. W rzeczywistości, umiejętności komunikacyjne dla programisty jest tak samo ważne, jak każdy inny IT-specjalisty.
Pracodawca uwaga: oferują praktykant programista wydać trochę autoprezentacji do kolegów - zda sobie sprawę, czy miał jakieś problemy z komunikacją.
Osoba, trudności z komunikacją, a nie graczem zespołowym. Nie wyjaśnić problem i jego współpracownicy nie zrozumie zwrotne.
Możliwość szybko wprowadzić stan przepływu
Podczas pracy programista niezwykle skoncentrowane, odłączony od wszelkich czynników zewnętrznych. Ktoś potrzebne do tej ciszy, ktoś, kto przyczynia się do muzyki na słuchawkach. Ktoś od czasu do czasu, aby grać z kolegami w cymbergaja, aby ponownie uruchomić mózg, a ktoś nie można dotknąć aż do mety.
Pracodawca uwaga: tworzyć programista idealne siedlisko, a zobaczysz wyniki cuda.
I co trzeba wpisać w stanie strumienia? Poznaj tytułowego książkę Mihayya Csikszentmihalyi i wypracować algorytm.
cierpliwość
Wpisz kod - to połowa sukcesu. W programatorem a lot of rutyny: Kod weryfikacyjny i rozwiązywania problemów i błędów - najbardziej znienawidzonym - zmiany. To wymaga wytrwałości i cierpliwości.
Test proste: wybierz jedną z darmowe kursy GeekBrains i przejść od początku do końca. Wykonać wszystkie zadania nie schlock. Jeśli można obsługiwać, a następnie apodyktyczny (w najlepszym znaczeniu tego słowa) można zamówić. Co o stresie?
Zdolność do radzenia sobie z problemami
Jeśli uważasz, że cichy zawodu programista, następnie w błędzie. Jest pełna stresu: od ścisłych terminów i najbardziej skomplikowanych zadań.
Pracodawca uwaga: przed podpisaniem umowy o pracę, poproś programistę do rozwiązania skomplikowanego równania matematycznego. Jeśli jest ona ograniczona do pobieżnej analizy, o których mowa niemożności rozwiązania, więc jest prawdopodobne prokrastinirovat gdy nowy wyzwaniem będzie pojawiać się przed nim.
Dobry programista napotkała trudności. Nawet jeśli na pierwszy rzut oka, problem nie ma rozwiązania, starają się go odnaleźć. Od tej innowacji wyjściowej.
Zdrowa część lenistwo
Larry Wall, twórca języka programowania Perl, jego połączeń książka dla trzech ważnych jakości programisty:
- wysoka samoocena;
- niepokój;
- lenistwo.
Tak, lenistwo. Dla copywriter, lub, na przykład, kierownik projektu jest słabej jakości, ale programista zdrowa porcja lenistwo jest koniecznością. Będzie to zachęcić go szukać i znaleźć najszybszą i najbardziej skutecznym sposobem rozwiązania problemu, że firma oszczędza czas i pieniądze.
Pracodawca uwaga: zapytać w jaki sposób nowy programista zamierza zoptymalizować i zautomatyzować workflow.
ambicja
On jest zły programista, który nie marzy, by stać się szef działu IT lub do rozpoczęcia rozruchu. Ambicja - dźwignia jazdy biegi inne cechy, które składają się enkoder strome.
Możesz stać się programista? Tak, jeśli palą pragnienie, gotowy do uczenia się i pracy nad sobą. Rozwijać opisano powyżej i programowania jakość uczenia się.
Nauczyć się podstaw programowania