Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add new post by @imalisoon. #995

Merged
merged 2 commits into from
Feb 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions content/blog/jornada-imalisoon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
+++
title = "Jornada pelas soluções dos desafios do grupo"
date = "2025-02-04T00:00:00-00:00"
tags = ["linguagens", "artigos", "programação", "participantes"]
categories = ["artigos", "testemunho"]
banner = "img/banners/imalisoon_journey.jpg"
+++

Bom, me chamo [Alison](https://github.com/imalisoon) faço parte do grupo [osprogramadores](https://t.me/osprogramadores) e escrevi este post para falar um pouco sobre meu ambiente de estudo/desenvolvimento, minhas dificuldades e o que eu aprendi durante o tempo que estive focado nos desafios propostos.

Claro que só pelo fato de me desafiar e testar minhas habilidades(de um iniciante) mesmo que em problemas relativamente simples é gratificante, mas não nego que a oportunidade de recebe um laptop gratuito me deixou bem animado, considerando que eu estudava e programava usando meu celular. **SPOILER: EU RECEBI. UHUU!!!**

# ToolsBox
Como programava usando o celular não tinha o luxo de pode trabalhar em ferramentas como o **VS CODE** por exemplo, então procurava por apps que tinham suporte as ferramentas que eu usava como dev, como: *python* com *django*, *javascritp* e *postgresql*. Em meio a algumas opções, resolvi usar um simples editor, o **VIM**, mais especificamente o **NeoVIM**. Um editor de texto que vem embutido no terminal, mas como o celular ainda não tem terminal a opção foi usar o [**TERMUX**](https://play.google.com/store/apps/details?id=com.termux) um emulador de terminal linux para android, então baixei alguns plugins e outras ferramentas importantes como **git**. Enquanto baixavam essas tools lembrava-me dos conselhos dos mais experientes, "Não case com ela, use-a apenas" não sei se eram programadores.

No processo de estudo ou no planejamento de algum projeto usava o maravilhoso [**Obisidian**](https://obsidian.md) para *schemas* e notas sobre conceitos mais complexos, tentando não copiar e colar a definição, mas explicando de acordo com meu entendimento usando o *Método de Cornel*(não seguindo a risca). Quando algum assunto não ficava claro o bastante a ponto de não conseguir explicar, eu desenhava ou à mão ou usando o [excalidraw](https://excralidraw.com), assim na maioria das vezes conseguia deixar mais claro na mente. Tudo isso enquanto usava a técnica [pomodoro](https://pt.m.wikipedia.org/wiki/T%C3%A9cnica_pomodoro) para me ajudar na concentração, apesar de ser difícil morando no interior.

# Surra de anagramas
Apesar das dificuldades por conta de internet, ficar olhando para a tela pequena do celular e sua limitações tive algumas dificuldades na parte das soluções, mais especificamente no **desafio 6** vulgo anagramas que tirou quase uma semana do meu sossego, confesso que mais porque eu não tinha entendido bem o problema, logo, o resultado seria uma solução incorreta. Mas graças a uma direta explicação do *Magno Lomardo* e uma lida(só lida mesmo) nas soluções dos outros que consegui entender e fazer corretamente.

Encarei isso mais como um erro meu do que uma dificuldade, já que foi falta de atenção minha e falta de persistência para tentar entender o porblema.

# Aprendizados
Nesse tempo de aprendizado técnico e... não técnico, descobri alguns novos algoritmos e conceitos que não tinha visto antes(talvez ouvido, mas não visto) ou pouco, como o conceito da [**máquina de turing**](https://pt.m.wikipedia.org/wiki/M%C3%A1quina_de_Turing) que me fez estudar mais afundo. Melhorei meu raciocínio/pensamento crítico em relação recursos gastos pelos meus algoritmos graças a alguns desafios.

Outra coisa não menos importante, na verdade bem importante quando se trabalha com mais pessoas, foi trabalhar usando com o **git** e **github** revisando *PRs* de outras pessoas, lendo suas soluções e dando feedbacks para possíveis melhoras.
Binary file added static/img/banners/imalisoon_journey.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.