Il full stack developer e' un'entita' che esiste solo nella testa di quelli che vogliono assumere UNA persona per fare il lavoro di TRE, a META' stipendio, ma non della somma dei tre, ma dello stipendio di quello che prende meno
E' pretendere di vincere alla lotteria raccogliendo un biglietto per la strada, vincere ai cavalli ricuperando i biglietti gettati nella spazzatura
Per diventare full stack developer junior servono, spannometricamente, tra i 3 ed i 5 anni, e per diventare senior MOOOLTI di piu', lavorando 8 ore al giorno e studiando almeno altre 4 (ogni giorno!).
Intraprendere questa attivita', senza un adeguato background, e' un'impresa ardua. Si puo' fare, ma SOLO se si e' disposti a investire nel lavoro 16 ore al giorno, 7 giorni su 7, per DIVERSI anni. Ma questa e' la parte semplice.
La parte complicata e' bisogna tenersi aggiornati, quindi studiare continuamente, avere curiosita', quindi investire tempo e danaro in libri sucui studiare per migliorare il proprio modo di programmare e di affrontare i problemi, essere testardi, per quando qualcosa non va, e' necessario trovare e risolvere il problema alla radice, non semplicemente svicolare il problema.
Per diventare ragionevolmente competenti (alias PRE-JUNIOR), di nuovo, spannometricamente, servirebbe un corso da 5 o 6 giorni su 7 da 8 ore al giorno, per un anno. Perche' poi, per CAPIRE quello che si ha imparato, bisogna metterlo in pratica. Ed anche per questo servono anni!
I corsi di tre mesi servono SOLO ha chi ha gia' un background ragionevole. In questo caso il corso serve soltanto per "rinfrescare" le conoscenze.
Anche con 20 anni di esperienza, uno protrebbe essere un pessimo programmatore, se non ha investito in studio e propensione al miglioramento delle proprie conoscenze.
Mettiamola anche in un'altro modo, come dice @oregon:
un linguaggio di programmazione si impara in qualche giorno/settimana. Ma il linguaggio di programmazione e' lo 0.0000000001% di quello che serve per saper programmare. Cioe' praticamente poco piu' di niente.
Altro paragone, che forse puo' dare un'idea piu' chiara:
il linguaggio di programmazione STA al saper programmare
COME
conoscere una lingua (inglese/tedesco/ecc) STA al saper scrivere un racconto di fantascienza/giallo/di spionaggio/...
Conoscere l'inglese, ad esempio, non ti rende uno scrittore!
Ma se sei uno scrittore, la lingua in cui scrivere non e' un problema
Nota finale: se non fosse cosi' allora tutti quelli che hanno studiato per diventare informatici sarebbero dei tontoloni, visto che hanno dedicato ANNI per apprendere quello che i frequentatori dei corsi hanno appreso in giorni
Per fortuna non e' cosi'