Pomysły na portfolio dla backend developera
Od kilku lat tworzę backendy (silniki - nie wiem czy to dobre tłumaczenie) dla aplikacji inter/intranetowych. Większość moich klientów to debiutanci w tworzeniu aplikacji webowych, którzy wspierają się jednak ludźmi którzy mają jakieś pojęcie. Nie mają jednak programisty (dla tego przychodzą do mnie). Duża część z nich przychodzi do mnie z polecenia. Tu pojawia się jednak problem. Ludzie muszą złożyć swoje nadzieje i przyszłe zyski (z tymi drugimi wiadomo jak jest) w ręce kogoś, kto nie może pokazać im portfolio z ładnymi obrazkami (tak jak grafik), czy pięknie wyglądającymi stronami (jak frontendowiec).
Ja mogę, pokazać pliki wypełnione wierszami składającymi się z kilku angielskich słów, znaków interpunkcyjnych i liczb. Klient najczęściej i tak nic z tego nie rozumie, czasami ktoś kto się zna na programowaniu jest w stanie ocenić czytelność kodu. W wyjątkowych sytuacjach docenia pokrycie testami. Tutaj zresztą pojawia się inny problem. Na przytłaczającą liczbę projektów mam w umowach zakaz udostępniania kodu innym.
Mogę przyjąć inną strategię. Pokazać serwis który zrealizowałem, zastrzegając że nie robiłem grafiki. Sęk w tym, że w ten sposób nie widać jakości pracy którą włożyłem w dany projekt. W takim przypadku klient i tak ma styczność z pracą innych (front-end). Raz zdarzyło się nawet że serwis który był umieszczony w moim portfolio miał awarię (żeby nie było, to był problem z hostingiem). Poza tym większość z aplikacji które stworzyłem to serwisy działające wewnątrz firm i niedostępne z internetu.
Po kilku mniej lub bardziej udanych spotkaniach wypracowałem sobie taktykę. Proszę żeby przy naszej rozmowie była, jak najbardziej “techniczna”, osoba ze strony potencjalnego zleceniodawcy, często “robi” ona za tłumacza i często łatwiej jest ją do siebie przekonać. Poza tym, skoro jest to człowiek klienta - ufa mu bardziej. Wypracowałem sobie też, w miarę skuteczny, sposób rozmowy: dużo prostych do zrozumienia przenośni, odpowiednia mowa ciała, spokój i zdecydowanie w rozmowie itd.
Jakie wy macie sposoby i pomysły na portfolio dla backend developera?