Bom, assisti, e vou dar meu comentário pra não te deixar no vácuo rs
A maioria do que ele fala eu concordo
Concordo plenamente quando ele fala la pelos 18min (e muitas outras vezes) que aprender se aprende na prática, inclusive essa parte gerencial de tocar uma empresa.
E realmente, faculdade de computação não forma desenvolvedor de software, exatamente do mesmo jeito que faculdade de filosofia não forma filósofos.
Chamar a simples leitura de “estudo” é nada mais que um cacoete idiomático, é uma equivocação. Estudar é apreender, testar, com o intuito de absorver o conhecimento, se você não esta praticando muito dificilmente o que você faz pode se chamar de “estudo”.
Ele fala “mal” das start ups, que realmente são uma cultura que pode ser danosa principalmente pra quem é ingenuo por ser novo na area, o que realmente é verdade, isso complementa o outro lado da moeda que é o ambiente corporativo que mencionei. Na start-up o produto é a empresa e tudo é super hiperativo, na corporação o foco é outro e tudo é lento e burocrático, ao ponto do lado administrativo pesar mais que o lado que cria os produtos vendidos e gera receita. Ambos ambientes podem ser ruim se a pessoa não souber reter o que é bom.
La pelos 23 min ele fala o mesmo que mencionei que dá sim pra ganhar experiência sem ser empregado, no caso ele da o exemplo de participar do desenvolvimento de software open source.
A pesar dele mencionar que vale a pena aprender a usar tecnologias antigas, e ironicamente depois de meter pau nas start-ups, ele comete o erro de equivocar novas tecnologias com melhores tecnologias.
Isso além de falacioso como argumento, é algo comprovadamente falso na pratica, só ver o ecosistema de bibliotecas JS no NPM, ou as bibliotecas com ideias novas tipo “programação reativa”, que só demonstram não que reativo seja ruim, mas que o padrão é lamentavelmente que o mercado de desenvolvimento é movido por ignorância histórica, e reinvenção da roda, incluindo reinvenção dos problemas do passado.
Pouco de cria de novo, que não sejam ideias já desenvolvidas, e até melhor desenvolvidas no passado.
E desenvolvimento de software, especialmente nessa cultura de start-up, é adoção de tecnologias é largamente baseado em hype, “cargo-cult programming” e seu derivado “cargo-cult software engineering”.
Na opinião de muitos isso é um problema que ocorre porque há muita demanda para devs e simplesmente não é fisicamente possível que o número de desenvolvedores que surge sejam treinados adequadamente com mentoria, então o único jeito é o cara se interessar, e como o autor do video mesmo fala, a maioria dos devs não se interessa em se treinar fora do trabalho.
Dito isso estar ciente das novas tecnologias é importantes sim, para você ter noção das ferramentas que existem e poder aplicar elas para criar soluções que sejam mais baratas de serem desenvolvidas, e também obviamente para poder trabalhar com clientes que demandam especificamente delas.
Eu sou hoarder mental de conhecimento sobre ferramental de desenvolvimento de software (seja bibliotecas, linguagens, ideias, conceitos) hah
Mas como falei, não há (praticamente) nada novo debaixo do sol.
Nas start ups as modas são dadas por essa especie de deficit de atenção de procurar sempre a novidade pelo fato de ser novidade. Já em grandes corporações é o contrario, e não se muda nada, mesmo quando há opções mais produtivas.