Executando verificação de segurança...
1

Isso vale para quem está entrando nesse universo, a barreira de entrada será cada vez mais menor e mais gente poderá entrar na programação, se preocupando mais em integrar diferentes sistemas do que desenvolver o sistema em si, já que ele estará utilizando as abstrações.

Mas, ao mesmo tempo, apesar de existir milhares de abstrações existentes, cada vez mais será necessário entender o "capo do carro" para construir novas abstrações, um grande exemplo é a recente crescente da linguagem de programação Rust, criada para lidar com sistemas low-level (Da mesma forma que C e C++).

E isso é uma das principais diferenças entre os programadores iniciantes e os que têm experiência, enquanto o iniciante utiliza as abstração (sem entendê-las) para criar algo maior (sistemas integrados a outros sistemas), os programadores experientes entendem essas abstrações e sabem escolher as melhores para solucionar o determinado problema.

São é apenas necessário saber usas abstrações, mas como entendê-las e construí-las também!!, ai que entram vários dos design patterns e conceitos que aprendemos.

Portanto abstrações não são ruins!

O Filipe Deschamps já comentou a respeito disso no vídeo O que um Sênior sabe, que um Pleno não sabe e um Júnior menos ainda.

Paradigma funcional não é a verdade universal, mas certamente seus padrões estão sendo replicados para outras linguagens populares como Java, JS e Python.

Carregando publicação patrocinada...