960gs.
Tenho que confessar, sou saudosista. Gosto da ideia de fazer software bem artesanal. Mas entendendo, que a tecnologia evoluiu e os desafios também.
Por isso, vou te dar 6 conselhos que gostaria de ter ouvido no início da minha jornada.
Evite opiniões alheias, principalmente em redes sociais. Se você precisa de aprender PHP (ou qualquer outra linguagem) para ganhar um pouco mais, corre atrás.
Não importa o que as pessoas irão dizer, isso vai te ajudar a amadurecer profissionalmente.
Se começasse hoje, ia aprender bem o tripé da web:
HTML;
CSS;
JS.
Dica de ouro: Estude pela MDN e fuja da W3Schools, existem muitos exemplos ruins por lá. A W3Schools não tem ligação com a W3C.
Um bom start também são os roadmaps que a comunidade desenvolve.
Essa frase diz muito sobre ser mentorando de alguém:
Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes. Issac Newton
Eu tive a felicidade de ter bons mentores ao longo da minha carreira, um deles foi o Reinaldo Ferraz.
Consumam o conteúdo do Reinaldo, vocês não irão s arrepender. Inclusive ele escreveu um livro bem completo sobre Acessibilidade Web, fiz uma resenha sobre ele
Voltando ao papo do mentor, a função dele é te ajudar em:
Encurtar o caminho;
Identificar suas fraquezas;
Corrigir o que precisa;
Ajudar em suas dificuldades.
Lembre-se, Frodo não chegou sozinho em Mordor.
A maioria dos erros de acessibilidade existentes, são erros básicos. Uma pesquisa da WebAim, apontam os 6 erros mais comuns:
Texto com baixo contraste;
Imagens sem texto alternativo;
Links vazios;
Inputs de formulários sem atrelada;
Botões vazios;
Documentos HTML sem definição de idioma.
Percebeu algo em comum neles? Todos são erros de escrita de HTML.
Eu escrevi um tempo atrás um artigo detalhando cada um deles e como corrigi-los.
Como na estória dos 3 porquinhos, para a casa se sustentar precisamos da base sólida.
Dedique tempo lendo sobre:
HTML Semântico;
Entenda o DOM corretamente;
Explore as novas API’s do HTML;
Se for necessário reaprenda a escrever HTML.
Ter um conhecimento sólido nisso, fará você se destacar na multidão. Pode parecer exagero, mas vai por mim estude com profundidade esses temas.
Papo reto, acessibilidade é muito importante por uma série de razões. Uma delas é escrever um código cheio de gambiarra, pode impossibilitar o acesso para mais de 45 milhões de pessoas no seu site ou app.
A escrita do HTML correto, está intimamente ligada com a acessibilidade.
Escrevendo um HTML correto, garanto a acessibilidade.
Aprofundando em acessibilidade, você vai:
Se destacar no mercado: não pouquíssimos frontends que sabem de verdade;
Promover autonomia para pessoas com deficiência;
Ter responsabilidade social;
Evitar sanções jurídicas e multas;
Expandir seus horizontes.
Não é perda de tempo aprender a teoria das coisas, quando eu comecei a estudar acessibilidade tinha muito pouco material em português.
Então, garimpava vários links pela web, foi assim, que nasceu o Awesome A11y, uma curadoria de links de estudo sobre acessibilidade.
Estudei a teoria dos critérios de acessibilidade e como aplicá-los, hoje consigo pela prática identificar qual o problema, critério violado e como corrigir.
Isso te dá uma segurança técnica enorme.
Voltando ao conselho do Tyrion, gaste tempo:
Lendo bons livros;
Procurando boas documentações;
Fazendo mentorias;
Tirando dúvidas com pessoas experientes.
O processo de aprendizado não precisa de ser chato, você pode e deve se divertir enquanto aprende.
Dedique tempo colocando em prática aquilo que aprendeu, esse é um conselho que olhando pra trás eu me arrependendo de não ter seguido .
A teoria aliada a prática é o segredo para termos:
Conhecimento sólido;
Aprender com os erros;
Melhoria contínua.
O mais importante é saber suportar o processo, demorou mais de 5 anos para ter o conhecimento de acessibilidade que tenho hoje.
Talvez, você não tenha todo esse tempo disponível, mas não tem problema. Estou aqui para te ajudar ❤