Jakie zadania wykonujesz?
W Amazonie inżynierowie mają pełną autonomię w wykonywaniu zadań i osiąganiu zaplanowanych celów, co z kolei przekłada się na ogromną różnorodność możliwych ról. W naszym zespole inżynierowie zaangażowani są w ustalanie rozwoju produktu, planowanie, analizę i rozwiązywanie problemów klientów, projektowanie i rozwijanie nowej funkcjonalności, działalność operacyjną oraz rekrutację.
W jakich projektach brałeś udział?
Miałem okazję pracować nad dość zróżnicowanymi projektami w trakcie swojej kariery w branży IT. Byłem zaangażowany w rozwijanie aplikacji na platformy Windows i Android, rozwiązania Java client-server, a także w usługi Big Data & Cloud. Obecnie pracuję nad usługą AWS Cloud Map. Jeśli jesteś zainteresowany/a, więcej szczegółów znajdziesz na moim LinkedIn.
Jaki projekt, z którego jesteś dumny uważasz za najtrudniejszy i najciekawszy?
Najtrudniejszym projektem dla mnie był ten pierwszy, w odległym 2005 roku. Wspólnie z kolegą przenieśliśmy rozszerzenie stworzone dla przeglądarki Internet Explorer na komponent dla przeglądarki Firefox, korzystając z języka C++ i technologii XPCOM. To było bardzo trudne zadanie dla świeżo upieczonych studentów. Firefox dopiero się pojawił, a nie było żadnej dokumentacji ani przykładów. Musieliśmy poświęcić dużo czasu na prototypowanie, kontakt z deweloperami Firefoxa oraz zgłębianie kodu źródłowego przeglądarki. Prawie 3 miesiące zajęło uzyskanie pierwszej, surowej wersji roboczej. Ten stresujący projekt i jego pozytywny wynik nauczyły mnie nigdy się nie poddawać i szukać rozwiązań w najbardziej nieoczekiwanych miejscach.
Na jakim kierunku się uczyłeś w Akademii It Step?
Ukończyłem studia w 2005 roku na kierunku "Proces wytwórczy oprogramowania/Python", ale postanowiłem wziąć dodatkowy kurs z C# i uzyskać drugie wykształcenie na podstawie umowy Akademii z ODEKU. To przedłużyło moje studia o kolejne pół roku.
Jaką rolę odegrała Akademia It Step w Twoim życiu?
Edukacja w Akademii ITStep odegrała kluczową rolę w mojej karierze. Znalazłem swoje powołanie i każdego dnia budzę się z radością, wiedząc, że dzisiaj zajmę się jakimś trudnym problemem i z pewnością znajdę dla niego rozwiązanie. Akademia dała mi solidną podstawę praktyczną, co umożliwiło mi pomyślne przejście przez proces rekrutacji i w rezultacie zrealizowanie pierwszego projektu. Jestem bardzo wdzięczny nauczycielowi Aleksowi Tumanov za jego oddanie i kurs programowania, który prowadził dla naszej grupy. Gdyby w naszej branży było więcej takich specjalistów, nie mielibyśmy takiego straszliwego niedoboru kadry...
Co możesz poradzić studentom, którzy obecnie studiują w Akademii?
Przede wszystkim – musicie zdecydować, czy lubicie programować. Lepiej to zrobić przed wstąpieniem do Akademii. To niełatwa praca, ale jeśli Wam się spodoba, odkryjecie ogromne możliwości w każdym zakątku naszej planety.
Samo dostanie się na rynek pracy będzie najtrudniejszym krokiem – brak doświadczenia jest niechętnie tolerowany. Sugeruję spróbować swoich sił w projektach open source i zdobyć pierwsze doświadczenie właśnie tam. Również zdobycie certyfikacji w swoim głównym języku programowania może pomóc w staraniach o pracę, ponieważ wiele firm stosuje testy do odseparowania słabszych kandydatów.
Jeśli planujesz pracować dla liderów branży, kontakt z klientami jest nieunikniony, podobnie jak współpraca z inżynierami z innych krajów – poważnie podejdź do nauki języka angielskiego.