Chociaż zasady sporządzania dokumentów aplikacyjnych z reguły są podobne, to jednak każda branża rządzi się swoimi prawami podczas rekrutacji. Na chwilę obecną od programistów, częściej niż przesłania listu motywacyjnego oczekuje się dostarczenia portfolio, ponieważ daje ono pełniejszy obraz informacji o kandydacie. Portfolio pokazuje z jakimi projektami kandydat miał do czynienia, jakiego języka programowania używał, jak rozwiązywał problemy, jakie strategie stosował, jakie zna technologie, no i przede wszystkim pokazuje jakość pisanego przez kandydata kodu, zwracając szczególną uwagę na bezbłędność, zoptymalizowanie i przejrzystość.
Jak przygotować dobre portfolio i gdzie je zamieścić?
Przede wszystkim w portfolio nie należy zamieszczać wszystkich projektów, tylko wybrać te najważniejsze – te, które pasują do konkretnej oferty pracy na którą aplikuje programista, bądź takie, które odzwierciedlają styl pracy i wszechstronność kandydata. Oprócz prezentacji projektów, w portfolio należy napisać kilka słów o sobie, można zamieścić także rekomendacje od klientów, czy pracodawców, a także linki do profili społecznościowych takich jak np. linkedin, pamiętając o tym, by były one odpowiednio uzupełnione. Przygotowując portfolio warto zadbać także o estetykę jego wykonania oraz przejrzystość informacji. Przed umieszczeniem kodu źródłowego do wykonywanych zleceń, kandydat musi upewnić się, czy na pewno taki kod może umieścić lub ewentualnie zdobyć wyrażenie na to zgody. Portfolio można zamieścić w specjalnie do tego przeznaczonych serwisach, platformach itp. (najpopularniejszy jest GitHub). Może mieć także formę własnej strony www.