Vá construir algo
Olá, caro aspirante a desenvolvedor de software, designer, UX writer, tech writer, marketeiro digital, product manager (ou qualquer outra área dentro de uma empresa de Tecnologia).
Não que você tenha perguntado, mas estou escrevendo este post para que você saiba que, se eu fosse você, escolheria qualquer tecnologia que te pareça interessante e construiria algo com ela.
Por quê? Principalmente porque, como alguém trabalhando em uma empresa de Tecnologia, você vai diariamente construir coisas ou suportar pessoas que constroem coisas. E para realmente entender a dor dessas pessoas e dos seus clientes, primeiro você deveria tentar ser um construtor por conta própria.
Ao fazer isso, você provavelmente encontrará documentação que te deixará louco, experiências de usuário que te farão arrancar os cabelos e código aparentemente impossível de entender. Você logo se pegará batendo a cabeça no teclado ao perceber que uma tarefa simples que levou três horas para ser concluída era na verdade desnecessária.
Você vai ler um artigo que explica como usar um método para chamar uma API e, em seguida, testar o deploy usando uma ferramenta de Integração Contínua e então vai passar as próximas duas horas navegando em dez outros artigos na web tentando aprender o que é um método, uma API, um deploy e uma ferramenta de Integração Contínua.
Isso tudo será muito frustrante no início, porque você vai consumir muito conteúdo mas fará muito pouco de concreto. Você provavelmente vai dizer a si mesmo ou a si mesma que talvez isso não seja pra você; que há muito que aprender e você já passou da idade de começar a aprender; que todo mundo descobriu os meandros da tecnologia digital e você perdeu o barco. Tarde demais, que pena.
Bem, passe por cima dessa sensação. É a parte difícil. Garanto que em algum momento você vai começar a conectar os pontos. E é aí que as coisas começam a ficar divertidas.
E no processo de alcançar a diversão, você terá experimentado muitos produtos; testado diferentes linguagens e tecnologias; brincado com diferentes métricas; lido muita documentação boa e ruim. Tomando o lugar de vários atores no ciclo de vida de um produto digital, você estará muito mais preparado para trabalhar em sua área específica.
Precisa de uma ideia?
Se você vai ou quer trabalhar com Web, então HTML, CSS e JavaScript básico são as habilidades essenciais que deve buscar no início.
Então por que não criar um blog pessoal para si mesmo usando Jekyll? (Ah, cara, eu amo Jekyll!) Ele simplifica muitas coisas pra você, enquanto ainda deixa espaço pra brincar com HTML, CSS, JavaScript e demais tecnologias que apareçam na sua frente.
Você também vai encontrar a necessidade de lidar com linha de comando para tomar algumas ações, com Markdown para escrever os posts e possivelmente com um sistema de gerenciamento de versões como Git. Pode parecer muito no início, mas todas essas habilidades são úteis para alguém que trabalha com Tecnologia.
Não tenha pressa e priorize a exploração em vez da entrega. Se você se encontrar em um ciclo de criação de um projeto incompleto após o outro (quantas vezes já passei por isso!), melhor ainda. O aprendizado que vem com esse Fazer -> Destruir -> Iterar é inestimável.