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

Por que a web virou um caos e adoção de técnologias não parece ser pensada?

Ontem estava refletindo sobre isso! Eu tenho a impressão que não há censo crítico na escolha de técnologias para criação de sites, toda página que eu entro carrega toneladas de javascript, as vezes, pra um site estático.
Entendo dashboards e outros tipos de sites que mudam o tempo inteiro e precisam ser dinâmicos, mas um dos meus maiores exemplos é o reddit que mudou para react e o site ficou bem pior na parte de experiência do usuário. As vezes vejo blogs estáticos escritos em react ou qualquer outro framework javascript.
Sinceramente, por que esse tipo de framework é escolhido em casos onde não precisaria ou nem deveria ser usado? Eu não trabalho com web e sim como Analista de dados, mas me pergunto isso muitas vezes ao dia.

Carregando publicação patrocinada...
3

Parece ter relação com https://www.tabnews.com.br/Igokko/nao-comece-pelo-javascript-se-voce-quer-arrumar-uma-vaga-como-iniciante.

Só porque funciona, não significa que está certo.

Fiat 147 todo detonado andando pelas ruas

Eu até entendo que pode ser mais fácil fazer assim, mas precisa demonstrar falta de comprometimento desta forma? Em alguns casos pode ser até mais difícil.

Eu acho que acontece porque alguém ensina errado e muitas pessoas só sabem copiar o que aprendeu, não criam nada, não possuem pensamento crítico ou mesmo capacidade analística para olhar o contexto.

Já é complicado fazer web quando algo nativo funciona melhor. E fica pior quando se faz algo pesado sem necessidade. Em geral acontece até porque a decisão inicial já está errada, aí a pessoa passa adotar algumas coisas para minimizar o erro anterior.

É uma boa observação que a UX sempre fica em segundo plano, o programador só pensa nele. Em alguns casos nem isso.

De fato as pessoas não pensam para fazer, só fazem. E acontece o que eu sempre falo, a pessoa treina o erro e não sai mais dele, porque repetir o erro é mais fácil que achar outra solução, melhor, mas que precisar pensar para fazer.

Quando eu falo de programador de verdade, que é o engenheiro de software, que sabe o que está fazendo, e entrega muito mais valor para o usuário, passa por isso, não é só entregar alguma coisa, mas ter empatia com o usuário. Esse programador profissional toma decisões de acordo com a necessidade. Pode ser até que seja adequado adotar uma ajuda dessas, mas se não for, azar de quem for usar.

O pior é que raramente alguém consegue justificar e provar que há ganho e fazer isso.

Quem sabe essa postagem ajude pelo menos uma pessoa a repensar e começar a fazer diferente.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Entendi o ponto, mas fico um pouco frustrado com o estado atual da web mesmo que não atue nela. Por que cada vez os sites estão piores, até os estáticos. Estão mais bonitos mas a um preço em que a performance é horrível ou se eu abrir no celular vai drenar minha batéria de tanto JS sendo carregado.
Fato é, me parece as vezes que desenvolvedores estão mais preocupados com a própria experiência de desenvolvimento do que com a experiência do usuário final no produto, preferem economizar algumas horas no desenvolvimento em troca de fazer algo não tão bom para o usuário final. Isso me deixa meio frustrado

1

O reddit não ficou pior pela tecnologia usada.
Ficou pior pq mudaram como ele funciona. E não tem nada ver com o react.

Agora sim, ta cheio de gente fazendo site simples e enfiando react com 40 libs
e tudo mais o site parece um trambolho de tão pesado sem qualquer precisão disso.

Pq isso acontece?
Cursos, cursos, tutoriais e o mercado de hype!

É as pessas fazem isso, sem sentender a natureza do que estão fazendo.
Pq já conhecem react por exemplo e pra eles é mais rápido usar essa ferramenta
eles são mais "produtivos". E como o cliente pouco se importa com a tecnologia usada
só quer que funcione então fazem dessa forma!

Isso serve também para o backend, ferramentas demais para simples cruds.
Ou usar cloud onde um simples VPS da conta e custa 10 vezes menos!

E isso acontece em todo lugar!