Powiedziałabym, że jest więcej niż jeden sposób, by to zrobić. W moim przypadku łatwo było wybrać specjalizację. Zajmuję się niszową technologią, w której pracuję. Nazywa się React Native i polega na wykorzystaniu języka JavaScript do tworzenia aplikacji na telefony. Robię to od pięciu lat, co jest naprawdę długim okresem w przypadku tej konkretnej technologii, a to stawia mnie w kategorii starszego specjalisty. Tak więc świetnie sprawdza się to w moim przypadku. Ale w przypadku każdej technologii trzeba być gotowym na zmiany, bo zmiany są ciągłe. Zanim to nastąpiło, istniał inny framework JavaScript, który był naprawdę popularny, zwany Angular. Przed Angular był jQuery. Trzeba więc trzymać rękę na pulsie.
Ale niekoniecznie trzeba się specjalizować w czymś konkretnym. Jeśli chcesz zostać freelancerem, możesz zastosować szerokie podejście i stwierdzić: „Wezmę wszystko, co mogę dostać w ramach tych trzech lub czterech technologii”. To może wyjść na dobre. Ale prawdopodobnie nie otrzymasz tak wysokiej stawki, jak w przypadku konkretnych specjalizacji. Każda z opcji ma więc swoje plusy i minusy. A jeśli zastanawiasz się: „W czym właściwie powinnam się specjalizować?”, możesz wejść na wszystkie strony z ofertami pracy i sprawdzić, ile jest ofert pracy dla różnych technologii.
Powiedziałabym też, że tworzenie sieci zawodowej jest świetne. Organizacje takie jak Girls Who Code i Women Who Code mogą być naprawdę doskonałymi towarzyszami lub siłą napędową twojej sieci. Na przykład Women Who Code Austin ma kanał na Slacku, na którym są tysiące osób. Więc co tydzień ktoś mówi: „Hej, mamy wolny etat, aplikujcie, a ja załatwię wam wewnętrzne polecenie”. Jeśli próbujesz znaleźć pracę lub możliwości, to każda organizacja specjalizująca się w tej dziedzinie może być naprawdę świetna.