5 rad dla początkujących programistów
1. Skupienie na dużej ilości języków
Znasz Python, C++, SQL, CSS i jeszcze Java Script? Świetnie! A w ilu z nich będziesz w stanie rozwiązać problem? Nikt nie oczekuje od młodych programistów znajomości wielu języków, szczególnie na zaawansowanym poziomie. To zrozumiałe, że chcesz poznawać technologię i zwrócić uwagę rekruterów swoimi umiejętnościami w CV. Pamiętaj, że znając jeden język też można rozwiązywać problemy. Skup się na doszkalaniu kodowania w wybranej technologii, a poznawanie nowych z czasem będzie przychodziło z łatwością.
2. Brak dbałości o jakość kodu
Literówki, brak średnika i wcięć? Programowanie przypomina w tym aspekcie dyktando. Dbałość o jakość to jedna z najważniejszych umiejętności dla młodego programisty, ten z pozoru prosty nawyk pozwala na zwiększenie skuteczności kodu. Podczas pracy zwróć szczególną uwagę na czystość i czytelność, dzięki czemu unikniesz m.in. syntax error oraz szybciej znajdziesz i poprawisz ewentualny błąd w kodzie. Od teraz działaj według zasady: czysty, czytelny i utrzymywalny!
3. Kodowanie bez planowania
Rozpoczynając staż lub pracę możesz się zastanawiać, dlaczego tracisz czas na spotkania, a nie kodujesz. W pracy programistów większości czasu nie poświęca się kodowaniu, a właśnie zrozumieniu problemu, dobremu researchowi, zaprojektowaniu optymalnych narzędzi, konsultacji z UX designerami, testowaniu czy odpowiedniemu podziale programu (fragmentaryzacji problemu). Taki tryb pracy pozwala na skuteczniejszą efektywność całego zespołu i znalezienie prostych, a zarazem korzystnych rozwiązań.
4. Pułapka bycia wszechwiedzącym
Za Tobą kilka udanych projektów, zaczynasz się czuć jak ryba w wodzie, w sumie to wiesz już na tyle dużo, że samemu możesz szkolić stażystów. Dobrze, że masz wiarę w swoje umiejętności. Uważaj, żeby zbytnia pewność siebie nie odebrała motywacji do rozwoju i powodowała schematycznego kodowania. W tej branży nauka nigdy się nie kończy, jeśli zauważysz u siebie początki takiego myślenia, powtarzaj za Sokratesem - wiem, że nic nie wiem.
5. Po co to wszystko, czyli niezrozumienie biznesu
Jednym z kluczy do sukcesu biznesowego w IT jest odpowiednia komunikacja z tak zwanym biznesem, czyli osobami/firmami, które decydują się korzystać z programów. Młodzi programiści muszą mieć świadomość, że ich kody nie są sztuką dla sztuki, a konkretną odpowiedzią na zapotrzebowanie rynkowe. Dlatego tak istotne jest, aby uczyć się rozmawiać z osobami decyzyjnymi, które w większości nie mają tak rozbudowanej wiedzy o programowaniu. Podczas spotkań unikaj branżowego slangu, zamiast tego pokaż co biznes może zyskać dzięki zainwestowaniu w dany produkt.
- „Na pierwszy rzut oka może się wydawać, że w naszym zawodzie trzeba tylko kodować. Skupienie się wyłącznie na technologii, pomija istotną kwestię, jaką są kompetencje miękkie i komunikacyjne. Rozwijanie umiejętności pracy w grupie, słuchania czy dawania informacji zwrotnej muszą iść w parze z kodowaniem, bo programowanie to tak naprawdę praca zespołowa” - mówi Filip Rieger, Senior College Recruiting Rep, Sabre Polska. Więcej na temat Sabre: https://www.sabre.com/locations/poland/.
Spodobał Ci się ten artykuł? Poleć go innym !