Czy Każdy – ALE ABSOLUTNIE KAŻDY – może zostać programistą? 🤔
Przekonajmy się 🙂 Zapraszam do lektury i dyskusji na temat materiału, w którym obalamy wiele powszechnych mitów dotyczących programowania oraz branży IT.
Wszystko zaczyna się od…
…pomysłu!
A może by tak zostać programistą?
Spis treści
- 1 Wątpliwości – czy mogę zostać programistą? 🤔
- 2 Czy każdy, ale ABSOLUTNIE KAŻDY – może zostać programistą❓
- 3 Jak to jest z tymi wątpliwościami i wymaganiami? 🧐
- 4 Dlaczego właściwie firma ma zatrudnić Ciebie, a nie dowolną inną osobę? 🤝
- 5 Cechy dobrego programisty 💪
- 6 Kto uczy się programowania? 👨💻
- 7 Nie mam czasu na programowanie 😱
- 8 Jak szukać pracy jako programista?
- 9 Młodszy programista (Junior developer) – jak zostać?, CV, zarobki, praca
- 10 20+ BONUSOWYCH materiałów z programowania
Wątpliwości – czy mogę zostać programistą? 🤔
No dobra – jest pomysł. Jednak zaraz po nim pojawiają się pierwsze wątpliwości i pytania.
- Czy ja się zwyczajnie do tego nadaję?
- Mam 40 (albo i 50+) lat, czy dla mnie nie jest już za późno?
- Nie miałem informatyki w szkole.
- Nie mam studiów, nie mam wykształcenia? Nie mam matury, jestem po zawodówce.
- Czy po studiach humanistycznych można zostać programistką?
- Ale ja nie znam matematyki!
- Co z tym angielskim? – przecież tam wszystko jest po angielsku!
- Nie mam doświadczenia w zawodzie.
- Jestem rolnikiem. Jestem masażystą.
- Jestem kobietą. Jestem mężczyzną… – czy mogę?
- Nie mam wujka w zarządzie 🙂
I wiele, wiele innych wątpliwości, które po pewnym uproszczeniu można sprowadzić do jednego pytania.
Czy każdy, ale ABSOLUTNIE KAŻDY – może zostać programistą❓
Mamy tak dużo wątpliwości i boimy się, bo zwyczajnie tego nie znamy.
Zatrzymaj się jednak na chwilę i zanim wmówisz sobie, że to nie dla Ciebie, że się do tego nie nadajesz – przeczytaj, pomyśl chwilę i zwyczajnie spróbuj.
Kto wie? – może to jednak Twoja przyszłość 🙂
Jak to jest z tymi wątpliwościami i wymaganiami? 🧐
Jak nie wiadomo, o co chodzi, to chodzi o…
… o to, czy umiesz generować wartość!
Nie chodzi o
- Twoją płeć, o Twoje przekonania, o wyznawaną religię, kolor skóry,
- czy o Twoje wykształcenie, odbyte szkolenia, certyfikaty,
- a nawet o Twoje doświadczenie!
Chodzi przede wszystkim o Twoje umiejętności! O to, czy potrafisz wygenerować wartość dla Twojego potencjalnego pracodawcy.
Dlaczego właściwie firma ma zatrudnić Ciebie, a nie dowolną inną osobę? 🤝
Zadaj sobie pytanie i szczerze na nie odpowiedz:
Dlaczego właściwie firma ma zatrudnić Ciebie, a nie dowolną inną osobę?
Cechy dobrego programisty 💪
Są jednak pewne predyspozycje, które z pewnością będą pomocne jeżeli myślisz o programowaniu na poważnie.
Zastanówmy się w takim razie, jakie są cechy dobrego programisty?
- Cierpliwość – bo programowanie to maraton, a nie sprint (szczególnie gdy mówimy o nauce programowania). Programowanie i praca w IT to często rozwiązywanie problemów i naprawa błędów – co w praktyce może oznaczać wielogodzinne ślęczenie nad monitorem i dłubaninę w otchłaniach starego kodu. Także cierpliwość zdecydowanie się przydaje.
- Zamiłowanie do nauki i rozwoju – na co jak na co, ale na nudę w zmieniających się technologiach, to my nie możemy narzekać. IT to bardzo dynamicznie rozwijająca się branża – co chwilę zaskakuje nas jakaś nowa technologia, czy framework. To powoduje, że musimy ciągle się uczyć i doszkalać.
Dodatkowy kurs po godzinach? – bardzo chętnie!
Wyjazd na konferencję w weekend? – już się pakuję! 🙂 - Zdolność do pracy na swojej niewiedzy – nigdy nie wiesz wszystkiego. Po wielu latach spędzonych w branży – jednego jestem pewien na 100% – że nigdy nie nauczę się wszystkiego i nigdy nie będę wiedział wszystkiego.
Czy to blokuje nas przed normalną pracą? Nie!
Zmusza nas jednak do ciągłego szukania informacji, zadawania pytań i pracy w bardzo zmiennym i niestabilnym środowisku. - Umiejętność dawania oraz przyjmowania informacji zwrotnej – jako programiści zazwyczaj pracujemy na różnego rodzaju problemach i ciągle wytykamy sobie błędy.
Czy jakiś tester przyjdzie do Ciebie i powie Ci, że Twoja zmiana świetnie działa na produkcji? Nie!
Za to przybiegnie do Ciebie pędem, jeżeli tylko wysypie się coś na produkcji.
Także jeżeli coś nie działa – możesz liczyć na szybką i natychmiastową informację zwrotną.
Kompetencje miękkie
Kompetencje miękkie przez wielu traktowane są jako drugorzędne, czyli mniej ważne. Oczywiście jest to bardzo dużym błędem. Nawet jeżeli jesteś już wyjadaczem we wszystkich możliwych technologiach, a nie umiesz pracować w grupie lub – co gorsza – nawet są kłopoty, żeby się z Tobą porozumieć, to Twoja wartość na rynku pracy będzie zdecydowanie niższa, niż wskazywałyby na to twoje „twarde skile” (hard skills) i doświadczenie.
Co to są umiejętności miękkie (soft skills)?
Mianem umiejętności miękkich określamy przede wszystkim umiejętności społeczne, koncentrujące się na zachowaniu człowieka i jego umiejętnościach interpersonalnych.
Mówimy o nich zazwyczaj w kontekście umiejętności twardych, czyli na przykład znajomości danej technologii, czy języka programowania.
👉 Umiejętności i kompetencje miękkie – soft skills
Kto uczy się programowania? 👨💻
Skoro z jednej strony każdy może zostać programistą, a z drugiej strony jednak potrzebne są jakieś predyspozycje, to kto w takim razie uczy się tego programowania?
Zobaczmy to na przykładzie. Jednym ze zwyczajów, jaki staramy się praktykować w ramach moich programów, jest krótkie przywitanie się na start i opowiedzenie kilka słów o sobie – ot, taka miła tradycja. 🙂
JOP – czyli Java Od Podstaw, to program, w którym:
- Zbudujmy wspólnie Twoją pierwszą aplikację Java!
- Nauczysz się jak zbudować aplikację Java od początku krok po kroku!
- Zrealizujesz przykładowy projekt, który można dodać do portfolio i pochwalić się w CV.
Na start będziesz potrzebować bardzo mało programistycznej wiedzy. Nie musisz znać nawet Javy! Wszystkiego uczymy się w programie.
Na podstawie poniższych komentarzy, nie mogę oprzeć się wrażeniu, że programistą może zostać dosłownie każdy!
Nie mam czasu na programowanie 😱
Chcesz spróbować programowania – ale nie wiesz, od czego zacząć?
Programowanie pod tym względem nie różni się wiele od dowolnej innej dziedziny – tutaj też lubimy prokrastynować. 🙂
Poniższa lista może być jednak pomocna.
Nauka programowania – lista moich 12 sprawdzonych sposobów na dodatkowy czas na naukę programowania
- Sposób #1. Znajdź swoje dlaczego
- Sposób #2. Ucz się rano 🌄
- Sposób #3. Ucz się wieczorem 🕖
- Sposób #4. Zrezygnuj ze swojego wolnego czasu 💀☠
- Sposób #5. Mniej pracuj
- Sposób #6. Popraw swoją wydajność, czyli ucz się szybciej – lepsza organizacja nauki
- Sposób #7. Rob jedną rzecz jednocześnie – siła skupienia 🎯
- Sposób #8. Zrezygnuj z rozpraszaczy 👥
- Sposób #9. Rób wiele rzeczy jednocześnie 🔁
- Sposób #10. Wypracuj zwyczaje i nawyki ⚒
- Sposób #11. Zapłać za naukę 💰💸💲
- Sposób #12. Nie ucz się w pojedynkę 👩👩👧👦
Pełne opracowanie tych punktów znajdziesz tutaj:
👉 Nauka programowania – jak się uczyć programowania, mimo braku czasu i motywacji
Od czego zacząć naukę programowania?
Jeżeli jednak interesują Cię prawdziwe historie programistów z krwi i kości, którzy ten wybór mają już za sobą, to poniżej znajdziesz całą ich masę.
Dzięki pomocy zaprzyjaźnionych blogerów mamy możliwość prześledzić jak ten proces wyglądał u nich w praktyce. Jak to zwykle w życiu bywa, nie zawsze wszystko idzie tak gładko i po naszej myśli. Gorąca zapraszam do dalszej lektury, a później podzielenia się również swoją historią.
👉 Od czego zacząć naukę programowania? Jakich języków się uczyć?
Jak wybrać język programowania?
Czy jest jedna słuszna droga – od czego zacząć naukę programowania? Wbrew temu, co możemy czasem przeczytać od osób zafascynowanych ich „jedynym słusznym” rozwiązaniem, ten wybór nie jest wcale taki oczywisty – a przecież każdy z nas jest przynajmniej odrobinę inny. 🙂
Jeżeli interesuje Cię, jaka jest moja teoria, na temat tego Jak wybrać język programowania – to zapraszam do lektury podlinkowanego wpisu.
Co trzeba umieć, żeby dostać pierwszą pracę jako programista?
Co musi umieć początkujący programista?
- Programowanie obiektowe.
- Podstawy dowolnej bazy danych.
- System kontroli wersji GIT.
- Samodzielność i szukanie informacji.
- Kompetencje miękkie.
- Przynajmniej jeden zrealizowany projekt.
- Znajomość technologii.
- Umiejętność rozwiązywania problemów i ich dekompozycji.
Czy to już wszystko, co muszę umieć?
Zdecydowanie nie! Jest to jednak świetny punkt wyjścia do dalszego pogłębiania swojej wiedzy. Taki bagaż umiejętności i doświadczeń powinien Ci jednak pozwolić już dość konkretnie myśleć o podjęciu pierwszej pracy lub stażu.
Dalszą naukę najlepiej jest kontynuować już przy prawdziwych projektach i sukcesywnie zwiększać sobie poziom trudności.
👉 Co trzeba umieć, żeby dostać pierwszą pracę jako programista?
Jak szukać pracy jako programista?
Mało kto lubi mówić o swoich porażkach – ja nie jestem w tej kwestii wyjątkiem. Jednak zdecydowałem się wrócić myślami do tego niezbyt miłego doświadczenia i podzielić się z Tobą moimi błędami, które popełniłem podczas szukania pierwszej pracy i w czasie pierwszej rozmowy kwalifikacyjnej.
Przed sobą masz listę 12 głównych błędów, które wtedy popełniłem.
Lista ma TYLKO 12 pozycji, ponieważ nie chciałem Cię zbytnio przytłoczyć i je pogrupowałem… 😉
>>> 12 błędów przez, które możesz nie dostać się do pracy! <<<
Młodszy programista (Junior developer) – jak zostać?, CV, zarobki, praca
Chcesz zostać programistą? Szukasz pracy jako Junior Developer?
Zacznij tutaj 👉 Młodszy programista (Junior developer)
20+ BONUSOWYCH materiałów z programowania
e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!