Uma breve questão sobre a forma de ensinar programacão. (Especificamente sobre palavras difices.)
Como uma pessoa que acabou de iniciar com programação(estou literalmente mexendo com prints) eu acabo percebendo por parte da pessoa que se dispõe a ensinar, uma certa falta de empatia, ao fato que na maioria das vezes percebo que eles jogão de forma erronia, palavras difíceis, que para programadores são totalmente comuns, mas pras pessoas que estão chegando são extremamente assustadoras, e por muito das vezes acaba fazendo pessoas como eu desistir, e eu sei disso por essa e a segunda vez que tento conhecer os princípios da programação.(especificamente em python) E uma forma ruim de abordar esses assuntos.
Infelizmente acontece GersonPereira, porém as vezes não é por maldade, é por ser costume, ai acaba esquencedo que aquilo ali que ele está dizendo não faz sentido para algumas pessoas.
Eu particulamente tento evitar falar palavras difíceis, porém eu incentivo fortemente aprender os termos usados na area da tecnologia, inclusive eu recomendo a playlist do Dicionário do Programador, aqui são 204 vídeos (Na publicação desse comentário), eles explicam detalhadamente termos que usamos na area.
Se você se frusta com termos difíceis ao ponto de querer desistir, eu fico com dificuldades de dizer que você deve continuar estudando, já que os termos difíceis é faísca das chamas que é o mundo da tecnologia, a vida de quem é programador é justamente de lidar com coisas difíceis frequentemente, se você não é o tipo de pessoa que enfreta dificuldades, eu recomendo que você aprenda a fazer isso, pois se você quer evoluir e você precisa enfrentar coisas dificeis...
Isso é para vida e não só programação, nessa vida ninguém te espera, mesmo depois de alguns anos de programação, uma hora ou outra você vai se depará com algo que nunca viu na vida, e nessa hora você faria o que ? Iria desistir ou iria procurar estudar aquilo para na próxima ter uma posição ?
Isso não é creche, é a vida real, aqui não é como na escola onde tudo é "simulado e preparado para você ter a facilidade de tirar notas boas", aqui ou você enfrenta os monstros ou fica pra trás.
Recomendo que estude mais sobre como aprender, como lidar com os sentimentos, como gerenciar isso, como canalizar uma frustação em motivação para estudar mais ainda e etc...
Seja ousado, o cara fala "Json", você já joga, "O que é Json?", se o cara fala "IDE", você vai perguntando... Se é curso em vídeo, joga o termo no Google, pergunte para outra pessoa, faça algo!
Eu conheço pessoas que implementam SOLID, Clean Code e etc... porém não conhece os termos, não sabe explicar, se o cara perguntar o que é a letra "S" do SOLID e você não souber explicar, você acha que terá alguma vantagem ?
Isso serve para coisas além da programação! Espero que eu tenha te dado uma luz :)
Gerson essa dor que você trouxe, é algo que eu particularmente tento tomar muito cuidado quando estou ajudando alguém. O ilustríssimo Paulo Freire fala sobre isso, quanto mais analogias pudermos fazer sobre algo novo para quem vamos ensinar, levando aquele assunto para a realidade da pessoa, por mais distante que ele seja, mais fácil aquela pessoa vai compreender aquele assunto.
As vezes eu sinto que é muito mais uma questão de vaidade, de mostrar a quantidade de termos técnicos que a pessoa sabe, do que uma real preocupação em ensinar aquele conteúdo. Um desafio que é sempre útil para quem quer compartilhar conhecimento em qualquer nível é o seguinte: o quão simples e entendível é tua explicação, de forma que uma pessoa que nunca teve contato com aquilo vai entender? A abstração não é algo que devemos usar só dentro dos paradigmas de desenvolvimento, mas também na hora de passar esse conhecimento.
E sempre começando a explicação de uma forma simples e, a medida que o conteúdo for evoluindo e a pessoa for aumentando a bagagem de conhecimento dela, aí sim vamos reforçando os termos mais técnicos que a gente acaba usando no dia a dia ali no desenvolvimento.
Concordamos. Por isso nossos projetos de linguagens de programação e bibliotecas 100% em português evitam esses termos que passam uma complexidade que não existe.
Estamos publicando conteúdo sobre elas no nosso canal do YouTube: https://www.youtube.com/channel/UCJRn3B7r0aex6LCaOyrQtZQ
Todos os nossos projetos são em código aberto, livres para qualquer uso: https://github.com/DesignLiquido
De fato cara, isso é terrivel.
Sofri demais com isso no inicio assistindo cursos aleatorios do youtube, mas um cara que ajudou muito foi o Gustavo Guanabara, realmente um professor que facilitou muito minha vida!
Mas por onde você tá estudando? eu sei que os professores da Alura são ótimos.