Nasci no mundo da programação em 1995/96 e em 2011 fui obrigado a parar com o desenvolvimento. Voltei em 2023 e me vi num mundo completamente diferente e me senti totalmente perdido. Me senti um bebezinho nas fraldas. Percebi que o "clean code" era uma coisa nova e os frameworks modernos me deixaram malucos, rsrsrs... Videos como os seus, por exemplo, estão me fazendo me encontrar novamente no mundo dev. Parabéns pela iniciativa, pelas palavras e principalmente por dar essas dicas para quem está começando, como eu! SUCESSO sempre!
@GALDINOMAYRACRIS7 ай бұрын
cara estou na mesma que voce .. eu prograva em clipper e me acho complicado linkar meus conhecimentos antigos com os utilizados hoje..
@choquepuro7 ай бұрын
@@GALDINOMAYRACRIS meu camarada... Clipper é ainda mais antigo que o Delphi que conheci, hahaha! Mas não desista! Me larguei no Python e realmente é um mundo fantástico. Confiança sempre! Boa sorte e vamos trocando figurinhas! Forte abraço!
@eduardocavalcanti41099 ай бұрын
Eu vejo que esse hype do Python de dizer que é fácil, e faz tudo com a linguagem, acaba influenciando muito. Por quê? A galera do Python (Não todos mas quem tem menos experiencia ou quem mexe com a lingiagem mas não sabe o que é POO) acabam pulando essas coisas muitas vezes, e o que vejo mais ignorado, é a questão do POO. Como eu vou para o MVC ou MVVM por exemplo. No Java e C# já mais dificil pular isso. Mas se você quiser fazer errado ou fora de padrão, você faz em qualquer linguagem, mas no Python eu vejo que isso é gritante. Obrigado pelo conteúdo, e tudo de bom!
@attekitadev9 ай бұрын
A questão do Python é a sintaxe, muitas pessoas acham a sintaxe facil e direta de aprender. Mas eu pessoalmente discordo! Eu acho que linguagens fortemente tipadas e com tipagem estatica, são melhores para aprender a base e evitar erros no começo. Especialmente linguagens onde POO acaba sendo fundamental!
@lilabb889 ай бұрын
O que é POO? (Paciência com principiante 😅)
@FelipeOliveir49 ай бұрын
@@lilabb88 Programação Orientada a Objeto, é um dos grandes paradigmas da programação e que por mais que alguns digam que é ultrapassado e muito utilizado hoje em dia, mesmo com a Programação Funcional que é outro paradigma.
@FelipeOliveir49 ай бұрын
@@lilabb88 Programação Orientada a Objetos, é um dos grandes paradigmas da programação. Paradigmas são formas de você programar e tem linguagens que são usadas com um Paradigma específico, seja por limitação da linguagem ou costume das empresas.
@FelipeOliveir49 ай бұрын
@@lilabb88Por mais que algumas pessoas digam que a POO é coisa do passado, muitas empresas usam, inclusive bancos e seguradoras, empresas que não são afetadas pela crise como as startups foram então sempre tem vaga de Java/C# até mesmo Angular que apesar de ser front usa POO para organização e estrutura dos projetos.
9 ай бұрын
Adorei o conteúdo Attekita, parabéns! Você poderia fazer um vídeo explicando como nós iniciantes podemos estruturar a regra "um", ou seja, com sua didática fantástica, nos ensine um "passo a passo" meio padrão de como estruturar uma função depois de identifica a ideia da parte "comum" de várias coisas que serão feitas.
@leandrocosta39023 ай бұрын
Existem vários cenários para analisar ao aplicar as dicas. Quando é um projeto que tende a crescer e ter novos programadores no decorrer do tempo, ou é um projeto médio/grande o ideal é seguir as melhores praticas e incluir o estudo deles no tempo total da codificação. Porém, há cenários e cenários. Há projetos que são tão pequenos, emergentes e que são apenas para atender uma dor momentânea que não vale a penas se preocupar se o código está seguindo a risca todos os padrões. Nesse caso, a preocupação deve ser se a modelagem do banco de dados está correta e se o código possui uma sequência entendível.
@viniciussilvano41778 ай бұрын
Eu cometo muito esse erro de pensar em problemas futuros. De fato, as vezes só falta um vídeo como esse pra dar uma acordada. Muitas vezes eu me travava em problemas de coisas que eu necessitava naquele momento.
@AndreTsatoProgramador76-tm9et4 ай бұрын
Wau Precisava mesmo dessa aula❤❤
@geraldoribeiro83938 ай бұрын
porque os grandes sistema de gestão não possui padrão em seu editor de texto, algum aplicativo, pode se colar o texto sem problema, em outra tela tem que se ...."incluir=>Arquivo=>clipboard", em outra situação com quatro grupo com campos de preenchimento cada grupo funciona de uma determinada maneira, no primeiro quando aciona o "TAB" o foco da digitação cai no campo de preenchimento, nos demais grupos caiem no "titulo do campo" para depois ir ao campo de preenchimento.
@Vitorgasparete9 ай бұрын
Braba! Ótimas dicas Karol. Precisamos muito tomar cuidado com as cobranças do dia-dia e até mesmo nossa própria cobrança em querer fazer algo funcionar, pois é justo quando estamos muito focado no resultado final que escrevemos os piores códigos. Não tem como, é obrigatório parar, respirar, analisar, projetar, para então codar. Uma dica para quem está começando: não tenha medo nem preguiça de criar arquivos dentro do seu projeto, sério, uma coisa me atrapalhava demais era querer sempre fazer tudo perfeito e por medo de errar as vezes eu deixava de criar arquivos e/ou métodos e optava pela lógica sequencial. Vai, cria um novo arquivo/classe/método sem medo. Aos poucos fica natural e você começa a estruturar melhor as coisas. Pasta também é outra coisa que no começo da um receio, "Ah que nome de pasta coloco, mas vou criar uma pasta só com um arquivo dentro", vai nessa também, se for um projeto em andamento, entenda o padrão utilizado para seguir, e siga. Se for um projeto seu iniciando, e vc for iniciante, é muito importante seguir um padrão, mas não deixe que o medo de fazer errado te impeça de seguir em frente, é melhor criar uma estrutura "boa", do que querer criar uma estrutura "perfeita" e por medo de não ficar tão bom, fazer tudo dentro de um único procedimento. OBS -> Desabafo: Assim como a Karol comentou no início do vídeo, é normal sentirmos a sensação de que não somos bons o suficiente, e realmente sempre podemos melhorar, mas vai ser assim para a vida toda, pois podemos melhorar SEMPRE. Outra coisa.. sempre vai ter alguém que sabe mais sobre algo do que nós, porém a gente também sabe de coisas que outras pessoas não sabem, nunca pense que o seu conhecimento vale menos que o do outro!! Não tenha medo ao ponto de achar que você é incapaz. Pois somos capazes. 🚀🚀🫡🫡
@fabionunes9749 ай бұрын
Eu estava pensado nessas coisas... E você me ajudou a organsinar essas ideias. Valeu.
@attekitadev9 ай бұрын
Que bom que esse conteúdo foi util pra você ❤️
@SamuelTelles-zw2kp8 ай бұрын
poxa estou vendo seus videos sou novo neste mundo de programação trabalho com Ti mais na parte de suporte e manutençaõ e redes. Esta ajudando muito o conteudo.
@angelosilvanno9 ай бұрын
obrigado Attekita por compartilhar seu conhecimento com a gente, mais uma vez estou sempre por cá
@attekitadev9 ай бұрын
Obrigada sempre
@telmofariafonseca88468 ай бұрын
Estou estudando toda lógica de programação em C++. Meus códigos agora não são coisas de "outro mundo" obrigado
@mateusherculano26268 ай бұрын
Esta estudando aonde?
@フルヤブルーノ9 ай бұрын
Ótimo video!! Estou tentando fazer isso nos projetos que faço, agora que aprendi um pouco de orientação a objetos ficou mais “fácil “ de pensar dessa forma
@charlesgoncalvesdias51888 ай бұрын
O conteúdo é sempre sensacional. Esse vídeo me fez pensar em coisas que sempre faço nos treinos. Attekita, não sei o que o pessoal acha mas eu sempre achei que não tinha capacidade para aprender programação e acho que por esse pensamento antigo tenho dificuldades para aprender, é possível sair mais fácil desse pensamento? Ter a capacidade de aprender. Detalhe amei que o jogo de exemplo foi Dark Souls amoooo
@psyab93758 ай бұрын
Todo mundo no começo se sente incapaz/burro ou o que seja, alguns desistem... mas isso é normal. Basta persistir. Não tá vendo esse texto aqui? Pois é, tu consegue entender ele pois entende a língua portuguesa. O mesmo vale para linguagens de programação... aos poucos tu vai começar a entender as palavras, termos, palavras chaves e vai ler um código como se fosse um texto da sua língua nativa. Mas dominar e entender o código (ou língua), te faz ser um bom escritor? Não... pra isso tu tem que continuar treinando e praticando e vivendo o dia a dia. Pra você que é iniciante eu recomendo TODOS OS DIAS, nem que seja por meia hora ou 1 hora, mexer um pouco em código, ler um livro sobre... botar a mão na massa mesmo.
@gabriel.andreato8 ай бұрын
Falou pouco e falou tudo, demorei pra pegar isso rsrs, os testes unitarios ajudaram muito a ter funções menores e classes mais coesas também
@leandrocesar40008 ай бұрын
Boa muito obrigado. Gostei do cabelo.
@douglasmarcelo85829 ай бұрын
Eu já me fazia essas perguntas o problema é a falta de conhecimento para tentar resolver.
@attekitadev9 ай бұрын
Indico o livro Clean Code! Te da uma base muito legal
@ulyssesmoura48909 ай бұрын
A gente pensa muito em como deixar organizado e começa algo bem estruturado, mas no fim não sabemos bem como é o resultado final e as rotinas que montamos, temos que ficar revisando sempre não tem como
@Rhaaabe9 ай бұрын
Attekita, qual melhor local pra praticar o aprendizado?
@adrinni3188 ай бұрын
bom dia Attekita, estou engatinhado nos estudos de programação e meu primeiro contato assistindo vídeo foi com PYTON e gostei muito, você achaque daria para conciliar aprendizado em logica de programação, algoritmos e também aprender pyton na mesma rotina de estudos? obrigado. que a FORÇA ESTEJA COM VOCÊ.
@benjamimjr29 ай бұрын
Ainda não assisti, mas já se q o conteúdo é TOP, toma meu like e meu comentário! Na volta pra casa eu assisto
@attekitadev9 ай бұрын
Valeuu
@xGabrielMx8 ай бұрын
Acho que vale comentar também sobre DRY (Don't Repeat Yourself): Conseguir não repetir lógica é uma tarefa importante que todo dev deveria ter em mente quando está desenvolvendo qualquer coisa, faz parte do processo de análise de padrões entre as entidades do sistema. No entanto, eu acredito ser necessário pensar também no grau de acoplamento que determinada "unificação de lógica", por assim dizer, pode acabar trazendo pro seu código: Simplesmente não se repetir nunca, pode acabar trazendo sérios problemas para sistemas que tendem a crescer muito, criando entidades "frankstein", que acabam fazendo mais do que deviam, gerando o risco de uma determinada alteração nela afetar paralelamente outros que deveriam supostamente usar a mesma lógica. Então isso exige um olhar um pouco mais atento pra identificar O QUE dentro daquela lógica, realmente se replica... às vezes por conta de um desconhecimento de negócios mesmo, acabam se criando classes megazord que no final só geram estresse e poderiam claramente ser a classe A e a classe B, que se parecem bastante, mas um é uma coisa e outro é outra coisa. O ideal na minha visão é que sempre se leve em consideração a legibilidade do código: uma repetição controlada que favoreça a leitura, a manutenção e/ou o desacoplamento, principalmente quando o aumento de complexidade de determinada entidade é uma incógnita, pode ser muito valioso. O DRY utilizado sem uma certa sabedoria ou alguma visão de longo prazo, pode ser uma dor de cabeça no futuro.
@ParanoicoBR7 ай бұрын
Ótima colocação! Já trabalhei em bases de código com excesso de DRY e é terrível. O tanto que eu tinha que ficar pulando de função pra função pra ler o código não tá escrito. O outro extremo tbm é ruim. No fim o equilibrio é a solução.
@christopherbicudo66388 ай бұрын
Bom video para iniciantes. Mas vamos por partes: a questão de segregar o código em partes menores de fato resolve o problema da especificidade que inutiliza partes do codigo em outras partes do sistema; mas isso tem um preço: é preciso especial atenção ao acoplamento derivado dessa segregação pois se o código reutiliza a mesma função em várias partes se por algum motivo um dia essa função for modificada haverão efeitos colaterais. Então a palavra chave aqui é: equilíbrio; nem sempre segregar o código é o ideal, como também manter o código monolítico apresenta inúmeras deficiências. Quanto aos padrões: isso é um grande clichê no mundo da programação; o nome mesmo diz: PADRÃO! Ou seja: não é uma regra estrita e definitiva. Mas vale lembrar que padrões são sim importante afinal eles derivam de décadas de experiência de programadores que já erraram muito e não precisamos repetir os mesmos erros. O mundo de POO é vasto e possui muitas nuances a serem exploradas que estão muito além de meros padrões! Na verdade primeira vez que assisto ao vídeo do canal, parabéns pela iniciativa que com certeza auxilia pessoas da área.
@leoibrain8 ай бұрын
vi um monte de comentarios negativos sobre essa escola dnc no reclame aqui!
@viniciuslucas48318 ай бұрын
Ai o povo me pergunta? Como vc aprendeu a programar? Eu era policial militar mudei pro Canada e hoje trabalho em um dos maiores estudios de game do mundo. Olha o conteudo dela, de graca, de qualidade! Imagino o tempo que ela demorou pra organizar esse conteúdo. Mais mastigado que isso, impossivel. Parabens pelo canal! Vamos quero ver a galera do BR dominando o mundo de IT.
@oqueolhaporquecomoassim8 ай бұрын
vou aderir suas dicas
@eduardoandrade319 ай бұрын
Vídeo top de verdade!
@attekitadev9 ай бұрын
Valeuu
@pablodossantosneves29377 ай бұрын
Obrigado pelo vídeo,Atekkita. Attekita, me de uma dica de escolas para formação mobile? Estou querendo transitar de carreira para área de mobile mas ando vendo uns cursos e vejo tudo sem atualização.
@MB82br8 ай бұрын
Prezada Attekita, breve possível estarei cursando EngSoftw como transição aos 40a+, porém necessito orientação, indicação de escolas que ensinem Python! Forte abr
@MB82br8 ай бұрын
DNC?
@gabrielcastro-zj2eo9 ай бұрын
Attekita, o que seria mais interessante para colocar no portfólio, projetos de sites completos ou vários pequenos projetos como os do front-end mentor.
@attekitadev9 ай бұрын
No começo eu diria que vários projetos pequenos que tenham um visual legal pra gerar aquele impacto e quando você já tivesse uma lista legal, poderia começar a fazer sites mais completos! Assim você conseguiria ter um portfólio atrativo em menos tempo
@gabrielcastro-zj2eo8 ай бұрын
@@attekitadev obrigado!
@nandexnft66009 ай бұрын
Oi, comecei a estudar firme com um amigo que trabalha na área de FullStack, tenho uma base de lógica, mas agora que iniciamos a questão de linguagem mesmo, pegamos o javascript para estudar. Estou estudando de 2 a 3h por noite, mas tenho dúvidas se devo praticar exercícios, fazer um curso online completo, ou assistir vídeos/compilado de javascript, me dá uma luz, por favor? Adoro seus vídeos❤
@paullinhafortes8 ай бұрын
Eu sou iniciante mas optei por curso desde o inicio, que vai me dar uma base completa e não só uma linguagem... Faço o CS50 de Harvard, que realmente é iniciação a ciência da computação(e poe iniciação nisso, pq to finalizando C agora e entrando em arrays, java acho que só na aula 6 ou 7, falta mt ainda kkkk), pela fundação estudar é grátis e traduzido, diretamente no site da escola você paga o diploma que é uns 170dol e inglês (meu ingles ainda é terrível), mas é um ótimo curso... super indico, mas tb indico a fazer como eu e começar pelo inicio.
@rafaelsammarco53679 ай бұрын
Sempre com uma super dica....obrigado Karol...!!
@douglascandido68549 ай бұрын
Obg pelo conteúdo rico, já os adoto nos meus projetinhos, mas não os sigo tão à risca. Uma pergunta, como encontro vaga de estágio não remunerado? Pq os remunerados estão difíceis de passar 😅
@lucasoliveira-lb3uj9 ай бұрын
Trabalho voluntário, tem vários, tem decola juninho, SouJunior, Lacrei saúde entre outros , só procurar no LinkedIn e conversar com alguém.
@douglasgeovanni66168 ай бұрын
Boa noite Attekita. Fiz minha faculdade em Tecnólogo em Gastão de TI a 6 anos, também sou Técnico em TI, mas nunca trabalhei na área. Sempre tive dificuldades com programação, mas quero tentar novamente. Ontem assinei a Alura, mas não sei por onde começar, diante de tanto conteúdo. Pode ajudar nesse sentido? Meu nome é Douglas e tenho 31 anos.
@faucetsecrypto52648 ай бұрын
Meu nome é Thiago
@MiguelV-DF9 ай бұрын
Dicas valiosas.
@nauromoura88589 ай бұрын
Cansei de salvar seus vídeos para referência posteriores, vou só me inscrever no canal, mais simples.
@felipecapelli26659 ай бұрын
Olá 😊😊 Obrigado por compartilhar sua experiência com a gente ❤
@attekitadev9 ай бұрын
❤️❤️
@geraldoribeiro83938 ай бұрын
oba, já ouvi, "regra de ouro",
@mikaelrocha13088 ай бұрын
Ai sim! Dicas ótimas!
@nootyfx27188 ай бұрын
Sobre a reutilização de código e evitar isso: quando vamos escrever métodos em sobrecarga, não acabamos repetindo código de qlqr forma? Ou nesse caso isso não se aplica?
@jeffersonmartinmendes12579 ай бұрын
Super Dica 👏👏👏
@eliomarferreiracc8 ай бұрын
Olá, quando vc diz não repetir, seria a lógica ou parte do código? Por exemplo, vc diz que repetir a "fazer bolo" é um erro, pode-se dividir este algoritmo em pequenas etapas, podendo usar a parte colher ingredientes em outra aplicação, isto não seria repetir? fiquei bugado aqui.... rsrsrsr
@Matheus_lima228 ай бұрын
Boa Noite Attekita, Tudo bem?; Se caso visualizar essa mensagem me retorne por gentileza, Estou começando a estudar Programação e quero ir para o desenvolvimento de Jogos, Assisti um vídeo do seu canal sobre: "O Que estudar para se tornar um Gamedev" e um Outro vídeo sobre qual você falou as diferenças das linguagens e aonde cada uma é utilizada. A Minha Dúvida é: Eu comecei a estudar JavaScript por conta que a Sintaxe é mais dinâmica para quem está começando, porém como disse, Quero mexer com Jogos, no Caso Eu teria que aprender JavaScript junto com o C++ ou C#; Ou posso focar somente no C++/C#? (Algumas pesquisas que fiz Disseram que para saber mexer com Jogos é necessário também Saber JavaScript, Ou seja estou me sentindo um pouco perdido sobre qual direcionar meu Foco na Área Gamer.)
@new-era67408 ай бұрын
Quando em seus videos é falado sobre "base", essa base seria a lógica de programação?
@saulolima68749 ай бұрын
Senhorita Attekita, tu é sensacional ❤🔥Thank you!
@attekitadev9 ай бұрын
Valeuuuu
@arozendojr8 ай бұрын
xcode tem hot reload para swiftUI ?
@attekitadev8 ай бұрын
Tem sim
@arozendojr8 ай бұрын
@@attekitadev não consegui configurar no M1. Sempre tenho que CMD+R, para fazer build e run, pode mostrar para gente, ajudaria muito no momento de construção das telas, as vezes estamos modificando só a estilização e temos que fazer build completo do app só para ver o resultado
@oqueolhaporquecomoassim8 ай бұрын
ultimamente eu tô aprendendo C++
@filipetmarcal9 ай бұрын
Vim correndo ver seu vídeo
@attekitadev9 ай бұрын
Valeuu
@evilisgomes63028 ай бұрын
Mandou bem! Didática maravilhosa❤🎉! E o DarkSouls ali no exemplo... ❤ que delícia.
@attekitadev8 ай бұрын
Muito obrigada 😁
@brunonogueira44388 ай бұрын
Meu Deus kkk acho q vou desistir de tentar entrar na área de programação 😢
@AndreCarneiro6665 ай бұрын
FIcou com vergonha do "stupid" !!! HAHAHAHAHA!
@apertaplays8 ай бұрын
Gostaria de contribuir com a galera meu entendimento sobre aninhamento de condições e que achei bem interessante. O aninhamento de condições. sao bastante utilizadas dentro de jogos, pois digamos que para o personagem passar em um portal, ele precisa ter falado com o npc, precisa de um item, precisa ir em uma sala, pegar um papel, pegar e derrotar um chefe para aí sim poder acionar o evento que é passar no portal. É como na vida real, no qual tarefas nao podem ser feitas, sem algo ter sido feito antes, como por exemplo voce passar em um concurso, mas para isso voce precisa estudar física, voce precisa fazer exercicios, revisar. no aninhamento, a lógica é que um bloco de código nao pode prosseguir, sem que outra tarefa mais importante seja executada antes. é um raciocnio lógico pensar quando se precisa usar aninhamento, como autenticação em duas etapas por exemplo.
@EliasRibeiro888 ай бұрын
Olhar os meus códigos antigos dá até desespero... kkk
@aldo3ortiz9 ай бұрын
Você esqueceu da quarta regra de ouro: 4ª - Assistir o Attekita Dev.
@attekitadev9 ай бұрын
Hahhaha poxa obrigada ❤️
@dio19909 ай бұрын
dark souls ♥
@luizpereiradasilveira33172 ай бұрын
Quais as três regras mesmo? 😂😂😂 podia ter na descrição 🤔
@leonardohirooka9 ай бұрын
tem dark souls tem like!
@RafaelChagas-b6h9 ай бұрын
Aprende c++ para aprender a programar vale????
@geraldoribeiro83938 ай бұрын
Desculpe até então sou usuário final, pela minha idade, não serei um programador
@profrobinson9 ай бұрын
Conteúdo premium ;)
@attekitadev9 ай бұрын
Valeuu
@Aluno_do_primeiro_ano8 ай бұрын
Moça, mesmo vendo vídeos não sei por onde começar, meu celular é um MotoG8 e é muito ruim. Onde mais eu posso ver conteúdos?? Eu aprendo mais com livros, preciso saber inglês né?! E matemática?!
@excabin8 ай бұрын
Começa com o curso em vídeo aqui no KZbin ou no site deles, especialmente com a parte de lógica de programa. Você não precisa ter uma matemática boa pra começar e nem um inglês bom. Com o básico você consegue se virar muito bem. Eu Recomendo inicialmente videos mesmo, mas o mais importante, prática! Essa é a coisa mais importante . Tudo que você esta aprendendo você tem que praticar, pq os conceitos que você ta aprendi só vão ser seus se você fizer isso.
@marcelusmeridius9 ай бұрын
KISS = Keep It Simple, ué faltou um S
@attekitadev9 ай бұрын
Keep it simple, stupid! Seria o significado certo do acrônimo. Mas normalmente só se fala keep it simple
@victorandre67408 ай бұрын
Eu penso como keep It small and simple
@gabriellinassi33828 ай бұрын
Keep it stupid simple
@JoãoVitorGuimarãesDoriaSoares8 ай бұрын
ela usa uma linguagem muito difícil para representar situações que poderiam ser explicadas de forma mais fácil e objetiva. Parece que quer falar difícil, pra parecer que sabe mais sei lá