«Você é uma menina, o que você entende de programação?» — essa frase foi o meu guia no mundo da tecnologia da informação. Frase de uma pessoa próxima em resposta a uma revelação não intencional dos sentimentos que me consumiam. Mas se eu tivesse ouvido, não haveria história nem esse progresso.

Indicador de atividade na plataforma educacional
Minha história: a futilidade do conhecimento antigo e o desejo por uma vida melhor
Oi, meu nome é Vika, e me consideraram humanista a vida inteira.
A tecnologia da informação sempre foi algo magicamente inalcançável para mim por várias razões.
Aconteceu que passei minha adolescência consciente em um bashorg. O humor no estilo: «como aplicar patch no KDE2 para FreeBSD» era incompreensível para mim, mas sentia um certo orgulho por saber sobre isso, mesmo que fosse apenas um reconhecimento de letras.
Durante meus estudos, tive apenas um mini-curso de HTML — mas isso não impediu que se manifestasse como uma imagem de uma página bonita com hyperlinks na minha cabeça sete anos depois.
Mas a opinião dos outros foi fundamental. Me consideravam, se não burra, completamente incapaz em matemática. Na adolescência, aceitei essa opinião sem pensar.
Ao longo de vinte e quatro anos, obtive um diploma de ensino médio e dois diplomas de ensino técnico. O último foi em farmacologia. Meu amor pela farmacologia começou com a consciência de um certo poder sobre o corpo humano e a ideia de que medicamentos são uma poderosa arma nas mãos de um profissional qualificado, podendo tanto ajudar quanto prejudicar. Os anos passaram, o conhecimento cresceu: conferências farmacéuticas, aspectos legais da farmácia, trabalho com objeções e assim por diante.
Um ligeiro upgrade de cinco anos:

Fragmento do currículo
Junto com o conhecimento, cresceu a compreensão de sua futilidade — leis que não são obedecidas e que não querem ser cumpridas na busca por lucro, e um ambiente que destrói seu cuidadosamente construído castelo de cartas de um ambiente favorável com o sentimento de autoimportância. Eu não me esgotai, mas desejei uma vida melhor para mim. Afinal, somos o que nos cerca, certo?
Como aprendi e continuo aprendendo: menos um teclado quebrado no rosto, mais um projeto incrível no portfólio
A minha primeira experiência com a programação terminou após um mês batendo a cara no teclado — era difícil compreender qualquer coisa em um livro encontrado acidentalmente na internet e em um bloco de notas aberto. O entusiasmo diminuiu, a vontade se apagou. Por um ano. Após isso, decidi que deveria começar a dominar os recursos.
Artigos, sites, programadores conhecidos, uma infinidade de projetos educacionais que prometem fazer de você um desenvolvedor ideal em três meses ou até menos, canais em uma famosa plataforma de vídeos, que fornecem uma montanha de informações úteis e nem tão úteis. Tinha vontade e oportunidades, mas o problema era a falta de sistematização do meu conhecimento. E de determinação. Eu não estava pronta nem para gastar um salário inteiro em um gato no saco, nem para ignorar os comentários que vinham de todos os lados: "Você não tem formação técnica, já é tarde demais para aprender, você deve pensar na família, você deve, deve, deve..."
Então, descobri a "Hexlet". Foi uma menção casual em uma conversa sobre as dificuldades do autoaprendizado. Não como um curso único, mas como uma escola completa. E isso me cativou.
O momento decisivo aconteceu recentemente — após a conclusão do meu primeiro projeto. Este é o trecho mais amado por ele:

Um jogo em console que eu fiz sozinha
A percepção do trabalho na própria conta do GitHub sob a orientação de um mentor experiente é completamente diferente. Ações como a inicialização de um repositório e a configuração do ambiente de trabalho com um gerenciador de pacotes, descritas nas "tarefas", ganham uma emocionante sensação de responsabilidade pelo que você está fazendo.
No início, o conjunto de "tarefas" é desconcertante, mas você começa a entender por que os juniores são solicitados a incluir projetos em seus currículos, pelo menos os não comerciais. É um nível completamente diferente de percepção. É o momento em que você já conheceu o conceito de variáveis, aprendeu a escrever funções, incluindo anônimas, e soube sobre processos lineares iterativos e lineares recursivos. E exatamente nesse momento, quando a euforia te invade e a sensação de que você pode mudar o mundo, exceto em sonhos, desaparece, alguém te diz: "Crie um arquivo e escreva", "Separe a lógica comum e mova para uma função distinta", "Não se esqueça da nomenclatura correta e dos princípios de design", "Não complique!". É como um banho frio na cabeça que não anula seu calor. Estou extremamente feliz por ter conseguido capturar essa sensação antes de começar a trabalhar "no campo".
A individualidade foi manifestada, no máximo, no readme:

No readme, você pode soltar a criatividade
Aprender sempre foi difícil. Programação Orientada a Objetos parecia um obstáculo impossível na época. As tentativas de entender ao menos os fundamentos foram inúmeras — perdi cerca de dez dias nisso, recebendo mais ou menos a mesma quantidade de mensagens condescendentes no estilo: "Só não desista". Mas em algum momento, a definição de vontade de fechar tudo e se encolher se manifestou como uma reação de defesa do organismo diante da tentativa de absorver a abundância de novas informações.
Tudo ficou mais fácil. Pelo menos foi assim com o aprendizado de SQL. Talvez por causa de sua declaratividade, é claro, mas não é certeza.
O projeto está pronto, o currículo está elaborado. Agora vêm as entrevistas
Em algum momento, percebi que, se a farmacologia é o "poder" sobre o corpo humano, a programação é o "poder" praticamente sobre todo o mundo. A linguagem de programação, por sua vez, é a arma com a qual você pode tanto elevar uma empresa a um novo nível quanto, por um descuido, destruí-la. Chamei a mim mesma de ditadora latente e mergulhei de cabeça no vasto mundo da tecnologia da informação.
Seis meses atrás, eu me orgulhava de ter configurado um ambiente de trabalho no Windows, compilei uma lista inteira de livros e comecei a pensar em como gostaria de vincular minha vida à programação. Agora, o motivo do meu orgulho é este projeto completo, a lista dos livros que já li é composta, mas o mais importante é a compreensão da importância dos conhecimentos básicos e fundamentos da linguagem de programação que escolhi. E a percepção da responsabilidade que pesa sobre os ombros de cada um que se envolve com o desenvolvimento.
Sem dúvida, ainda é um histórico muito pequeno, tenho um longo caminho pela frente, mas eu queria oferecer um pouco de inspiração aos leitores deste relato que um dia se depararam com um arrogante "talvez você deva encontrar algo mais simples", proporcionar a quem lê este artigo com ceticismo um pouco de confiança de que existem pessoas que abordam o aprendizado de uma ou outra linguagem de programação com total responsabilidade, e dar a mim mesma um pouco de coragem.
Porque o currículo está pronto, os conhecimentos mais importantes foram adquiridos, só falta um pouco de determinação. Mas agora, o gato no saco sou eu. Não fechei os ouvidos, por sinal, aprendi a me abstrair da opinião alheia. Fui a três cursos sobre abstração.
Fonte: habr.com
