Sa zicem ca lucrezi intr-o agentie online de tip “full service”, pe post de dezvoltator. Agentie mare, clienti multi, proiecte care consuma multa energie, resurse.

Marele avantaj este ca atingi o gramada de tehnologii. Majoritatea clientilor vin la tine cu platforme deja bine infipte in peisaj. Iar proiectul tau trebie sa ruleze pe aceste platforme. Unii vor .Net, altii J2EE sau PHP. Sau vin cu tot felul de servere pentru aplicatiii exotice cu componente adunate de la razboiul de independenta incoace. Si nu ai incotro, trebuie sa iei manualele la puricat si sa inveti. Suficient de multe pentru a-ti rula si optimiza proiectul astfel incat sa mearga bine in aceste zone crepusculare.

Marele dezavantaj este nu vei fi specialist in nici una dintre aceste tehnologii. Le folosesti o luna, doua dupa care sari intr-alta, poate te intorci la un moment dat, pentru putin timp insa. Ciclul continua, nu ai cum sa evadezi. Ajungi sa te pricepi cate putin la toate si de fapt la nimic foarte bine.