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

VOCÊ NÃO SABE PROGRAMAR! VOCÊ SÓ SABE SEGUIR TUTORIAL! - (Iniciantes)

Você acha que sabe programar porque consegue copiar e colar código de um tutorial qualquer? Acorda! Você não sabe po$@ nenhuma!*

Você usa React, mas não sabe como o DOM funciona.
Você usa um ORM, mas se pedir para escrever um JOIN em SQL, trava.
Você usa Docker, mas não faz ideia do que é um container de verdade.

Você é só um apertador de botão, não um programador.

E sabe qual o pior? Você acha que está arrasando.
Você acha que “só precisa saber usar o framework” porque “ninguém mais programa do zero hoje em dia”.

Parabéns, você virou um dependente de abstrações.


ABSTRAÇÃO NÃO É MÁGICA, SEU ANIMAL!

Ninguém aqui tá dizendo para você reinventar a roda. Você pode e deve usar frameworks e bibliotecas.

Mas, se você não sabe como eles funcionam, você está ferrado.

Quando o framework quebra, o que você faz?
Corre para o Stack Overflow?
Implora para alguém no Discord te salvar?

Se você não consegue resolver problemas sem um tutorial, você NÃO É PROGRAMADOR.


"MAS O MERCADO SÓ PEDE FRAMEWORK X!"

E daí? Você quer ser um profissional medíocre, que só sabe apertar botão e seguir receita de bolo?
O mercado pede gente que resolve problema, não papagaio de tutorial.

Se você usa um ORM, aprenda SQL.
Se você usa um framework web, entenda HTTP, TCP/IP e como funciona um servidor.
Se você usa um framework front-end, aprenda como o JavaScript realmente funciona, incluindo Event Loop, Callbacks, Promises e DOM.

Se amanhã o framework que você usa for abandonado, você vai ficar desempregado porque nunca aprendeu a programar de verdade.


PARE DE SER UM APERTADOR DE BOTÃO

Abstrações são ferramentas, não muletas.
Se você usa algo sem saber como funciona, você é um usuário, não um programador.

Quer ser só mais um dev medíocre, refém de framework? Beleza, ignora esse post.
Quer ser um programador de verdade? Então para de tratar tecnologia como mágica e começa a estudar direito.

Carregando publicação patrocinada...
2

Se um pedreiro constrói uma casa sem saber exatamente a composição do bloco, ele ainda é um pedreiro – pelo menos na minha visão.

Da mesma forma, um programador não deixa de ser programador só porque não entende profundamente como funciona uma pilha ou uma lista. O que realmente importa, na minha opinião, é ser um bom profissional, capaz de resolver problemas e entregar soluções. isso tornara bom programador cedo ou tarde

O verdadeiro problema não está em ser um “programador de framework”, mas sim na atitude diante dos desafios. Se a pessoa se depara com uma limitação do framework e simplesmente desiste, aí sim temos um problema. Um bom progrmador não se rende; ele busca aprender e expandir seus conhecimentos quando necessário.

No fim das contas, as pessoas gostam de rótulos, pois é da natureza humana classificar e categorizar tudo ao redor.

a e se tirar o auto complete da IDE, talvez eu nao faça um loop.

1

O que torna um programador não é saber a linguagem de alto nível ou baixo, mas sim dar soluções computacionais para problemas. Seja uma solução desenvolvida com low code, no code ou high code.

Eu concordo que os programadores de hoje sabem menos da lógica por trás das coisas do que os de antigamente, mas o mais importante é conseguir chegar a uma solução aceitável para o problema.

Se for um bom programador vai pensar numa solução simples, engenhosa ou até mesmo aprender como funciona assembly para programar 1 e 0.

1

Eu aprendi a usar o React e consegui fazer coisas legais, resolver alguns problemas pesquisando e tals, mas realmente não consigo criar nada do zero, não entendo como muita coisa funciona e faz mais de 1 ano que não estudo direito, mas em contraponto, é muito dificil dedicar meu tempo a estudar a finco e ter que trabalhar 8h ou mais por dia, com mais de 1h de condução num trabalho exaustivo e chegar em casa e ser pai, marido, ajudar nas tarefas de casa e ainda tirar tempo pra estudar, sei que não é desculpa e muita gente consegue de desdobrar tendo o mesmo estilo de vida, mas cara... é bem complicado.

1
1
1

Não é raiva dele, é estilo de linguagem para provocar, para ver se a emoção que aflora no leitor faz ele se mexer, isso é uma técnica de engajamento. Ele postou a mesma cosia de forma um pouco mais sóbria e não funcionou bem.

1
2

Esse é um estilo de engajamento, mesmo que você não tenha consiciência disso. E isso não é necessariamente ruim. Eu tenho esse estilo em partes, assim como o Regis Tadeu e outros. Eu não faço isso porque eu forço, é o meu natural. Mas é assim com certas coisas, quando o assunto é pessoal eu sou bem mais leve. Como eu sou mais velho, o Akita aprendeu comigo :D (estou só brinacnado).

1

O que eu tinha que falar sobre o assunto acho que falei no post anterior. Acho que as pessoas deveriam se preocupar em não ser o programador Sandoval Quaresma.

Curioso como as coisas estão acontecendo aqui no Tabnews, ou seja, parece que o nível está caindo cada vez mais, como acontece em "todas" as plataformas (uma das exceções que conheço é a Wikipedia, nunca foi nota 10, mas nunca baixou de 9). A postagem anterior que falava a mesma coisa foi criticada e recebeu negativos, esta parece que vai se sair melhor apesar do tom mais agressivo (ou por causa dele). Só achei desnecessário postar praticamente a mesma coisa com outro texto, embora mostra um ponto interessante.

Existe um conceito de inteligência coletiva que foi mudando para inteligência das massas, muito visto de redes sociais, mas sem uma forte coordenação superior, ter pelo menos algumas pessoas muito comprometidas e regras estritas bem definidas e impostas da melhor forma possível, acaba virando "burrice das massas". Se grande parte da população não tem estudo, formação pessoal e entendimento de um assunto que ela vai se envolver a tendência é ela cometer muitos erros e ter dificuldade de avaliá-los já que o conhecimento parcial o domina, então ela acaba preenchendo as lacunas com crenças e em casos de votos (likes/dislikes) é comum a pessoa votar mais com o que lhe é agradável do que o certo. Acontece com todos em maior ou menor grau, com você, comigo, com todo mundo.

E vemos isso se aflorar mais quando um puxa a crítica ou elogio, uma manada vai atrás, ou seja, não podemos confiar totalmente na popularidade ou falta dela em conteúdo da internet. E vemos isso em vários aspectos da sociedade, alguns costuma ser inversamente proporcional à qualidade, vamos isso na música, cada vez mais em filmes, tem em livros e claro, nas redes sociais, incluindo no Youtube onde o conteúdo tosco costuma ter ordem de magnitude mais visualizações que os conteúdos de qualidade (tem exceções, claro).

Nos locais com poucas pessoas atuando e onde a pessoa precisa ser mais econômica com votos tende a mostrar que só o que for mais radical atrai votos para cima ou para baixo, muitas vezes usando como critério enfeites mais que o conteúdo em si, então o que fala mais bonito para as massas, que sabe jogar com as emoções das pessoas, que sabe despertar o interesse pela forma, pode pôr o conteúdo que quiser que será bem recebido. E essa postagem mesmo mostra isso, uma linguagem mais agressiva trouxe mais positivos que negativos.

Vou dar como exemplo uma experiência pessoal. Veja que eu falei de um assunto bem mais baixo nível e teve muita adesão, talvez, jamais saberemos, porque postei no horário certo, pegou inicialmente alguns usuários que iniciarem os positivos e depois foram vindos outros porque está com vários votos. https://www.tabnews.com.br/maniero/o-que-sao-e-onde-estao-a-stack-e-heap. Para ficar um pouco no tema: as pessoas gostam de abstrações mais baixas e elas são importantes mesmo que as pessoas neguem isso e se prejudiquem.

Postei isso, teve comentários ruins (já apagados) puxados por um usuário que negativou a postagem e aí foi puxando os negativos (tem muitos, mas também tem muitos positivos): https://www.tabnews.com.br/maniero/qual-e-a-diferenca-de-api-biblioteca-e-framework. A publicação não tem mais salvação. Eu fali mais ou menos o mesmo várias vezes nos últimos dois antes aqui mesmo e teve muita adesão. Eu postei isso no Stack Overflow na época que ele era frequentado por alguns dos melhores programadores que temos por aqui e foi absurdamente bem: https://pt.stackoverflow.com/questions/17501/qual-%c3%a9-a-diferen%c3%a7a-de-api-biblioteca-e-framework/17552#17552. Até hoje é uma das 10 melhores respostas do site em pontos.

Eu sei que eu gosto de postagens mais densas, com detalhes, que puxam mais a reflexão e tento fazer as pessoas reverem conceitos arraigados em massas que prejudicam o desenvolvimento e evolução das pessoas, especialmente no campo profissional da computação e desagrado várias vezes, até porque eu falo muito das deficiências que o ser humano tem. Sei que algumas pessoas interpretam isso como eu falando que todo mundo é ruim e eu sou bom, mas eu sou um ser humano também, não tenho culpa que a pessoa interpretou que eu sou um super humano e sou perfeito, mas eu não sou sou. Veja um exemplo que convida à reflexão e que não vai bem: https://www.tabnews.com.br/maniero/abordagem-de-humor-mas-critica-sobre-a-adocao-e-deslumbramento-com-inteligencia-artificial.

O que desperta paixões (incluindo negativas) às vezes tem reações que eu não imaginaria: https://www.tabnews.com.br/maniero/quais-as-diferencas-mais-relevantes-entre-c-e-java. se fala tanto, mas ninguém se importou (aqui, em outros lugares foi bem).

Obviamente que eu assino embaixo da postagem de acordo com minha experiência e gosto pessoal, apesar de ter alguns poucos e pequenos exageros nele. Espero sinceramente que ajude algumas pessoas repensarem alguns caminhos que trilham, embora eu saiba que as pessoas que já aprenderam algo de forma distorcida vão continuar negando isso, que é o que eu sempre falo, você aprende errado, treina esse erro e não consegue mais abandoná-lo.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).