Aprendizados para "aprender a aprender e aprender a fazer"

Jornada do Squad 2- BOTO

					By Mylena Angélica- matrícula 211029497

Aprendizados para “aprender a aprender e aprender a fazer” consiste em uma metodologia chamada de “Experience Learning” e tem muita relação com o aprendizado de software.

Quer saber o porquê?

O aprendizado é coisa séria, aprender sobre software, para um engenheiro que tem como principal ferramenta o próprio software, então, é mais que sério.

Para que você entenda um pouco mais sobre essa metodologia, vou contextualizar.

A metodologia tem como foco a aprendizagem como experiência. Veja só que bacana! Ela proporciona um ambiente no qual o aluno consegue controlar seu autodesenvolvimento para ir mais no nosso contexto, é centrada no usuário, ou seja, nós futuros engenheiros.

Bem e o que isso tem a ver com a disciplina Métodos de Desenvolvimento de Software- MDS.

duvida

Continue a ler o post e no final, responda a seguinte pergunta:

A metodologia Experience Learning tem a ver com o que vamos conhecer ao longo deste post?

Contextualizando

A disciplina de Métodos de Desenvolvimento de Software, do curso Engenharia de Software, da Universidade de Brasília, ministrado pela Professora Doutora Carla Rocha, vai além do conhecimento teórico e ensina aos alunos a lidar com situações que serão importantes para sua vida profissional. Ela é considerada, pela comunidade acadêmica, essencial na grade horária do curso, pois apresenta conteúdos, dicas, metodologias, dentre outras, para quem quer se desenvolver na área de software.

Sabe por quê?

O que você adquirir durante a disciplina, com certeza irá levar para o resto da sua “vida” de desenvolvedor (a). Lembre-se que o seu futuro depende do seu conhecimento, assim compartilho 4 tópicos fundamentais na jornada do estudante que vai se aventurar no mundo dos códigos.

Não deixe de ler, ficar de fora do conhecimento é estar a beira de um precipício.

Vamos comigo?

Metodologias ágeis

Para quem não sabe, as metodologias ágeis são as principais formas de planejamento e de desenvolvimento de software. Vou listar os principais métodos ágeis que podem ser implementados em seus trabalhos. São eles: Scrum, Kanbam, XP e muitas outros.

Mas, durante a disciplina, você irá observar que eles serão um ponto forte para o desenvolvimento do seu trabalho. Você poderá escolher os que achar melhor ou até mesmo utilizar uma mistura dos métodos. Tudo vai depender dos projetos e de suas necessidades. Mas vamos voltar ao nosso papo inicial.

A equipe Squad 2- BOTO, grupo que faço parte, com orgulho, pois somos interessados demais em metodologias ágeis, utilizou uma mistura de técnicas de Scrum e XP. E deu super certo! A experiência, já adianto, foi fantástica! Está curioso?

Vou compartilhar com você como descobrimos esse mundo magnífico.

Além dos conteúdos que obtivemos por meio de pesquisas, da curiosidade, realização de testes e pela experiência que fomos adquirindo na jornada , também, somamos os comentários de outros colegas, e as valiosas dicas da professora. A interação dela com o grupo foi essencial, pois tivemos a oportunidade de conhecer a fluxos de trabalho mais ágil, flexíveis e que se adaptam aos desejos e necessidades de todo desenvolvedor.

Então, vai a dica de ouro bau-ouro

Aproveite bem as aulas, estude, teste, crie, pesquise e busque desenvolver seu trabalho sem medo de errar, ao errar se liga em ter a rapidez para mudar. Desmitificando aí a cultura do erro! Mas seja rápido e ágil para mudar a direção do seu projeto, caso identifique falhas que possam comprometer o resultado. Trabalhe em tão com o MVP, dá muito certo esse caminho. Assim, você terá a oportunidade de aprofundar os seus conhecimentos e desenvolver habilidades que irão fazer você se destacar no mercado de trabalho.

Lembre-se que: ágil é um novo estilo de trabalho que está ganhando o mercado, não fique de fora dessa!!

Show me the code

Mas o que é isso?

Uma grande inovação na área de software.

O Show me The Code, foi uma metodologia implementada pela professora da disciplina. Ela apresenta para nós essa ferramenta como forma de avaliar os avanços dos grupos ao longo do semestre.

Bem na pegada de Shark Tank. Que funciona assim: os alunos são desafiados a mostrar o que foi desenvolvido, dentro de um limite de tempo, quer seja os desafios, quer seja a organização e a estrutura do trabalho.

Muita adrenalina! Mas superar o desafio, sem dúvida, é recompensador.

Veja aqui o que te falei no post acima!

Esse é um novo estilo de trabalho que está ganhando o mercado.

Assim, aconselho você a agarrar a oportunidade de desenvolver as tão faladas Soft skills.

Se não sabe o conceito, sugiro que faça uma pesquisa, pois cabe também, a um bom desenvolvedor pesquisar os temas que não conhece. Lembre-se que estamos na era do conhecimento! Não fique parado!

Mas espera aí:

Tem mais dicas que quero compartilhar!

Você deve estar pensando, nossa quantas descobertas! Com o conhecimento adquirido durante o curso, eu aprendi a aprender e aprendi a fazer. Muito legal, né? Continuando nossa conversa, neste post, eu ainda vou te contar as competências, habilidades e atitudes requeridas do profissional do século, vamos lá?

A criatividade, a comunicação eficaz, a persuasão , a influência, a gestão do tempo e a capacidade de trabalhar sob pressão , pois uma coisa que está em alta, também, é a inteligência emocional.

presentation

Então vale a pena se preparar e utilizar essa oportunidade para colocar em prática as soft skills e perceber de onde partir e onde você quer chegar.

O autoconhecimento também, é fundamental. Anota aí!

Github

Talvez, você já saiba, mas faço questão de frisar sobre a importância desse software para a vida de um desenvolvedor.

Com a docente, aprendi a utilizar o máximo dessa ferramenta. Tirar o maior proveito possível, pois ele é um recurso é extraordinário.

E se for agregado ao Zenhub, então, tudo pode ser feito. Você pode documentar no próprio Git, facilitando a organização e o fluxo de trabalho.

Teste aí e veja se eu “não tenho razão”!

enter image description here

Olha só, além disso, aprendi a utilizar issues, pull request, milestone, gitpages….

Aconselho que você faça o mesmo, não perca um dia só de aula.

Está com dúvidas nesses nomes?

Não se preocupe, a professora irá apresentar todos eles! Mas caso meu nobre Jedi, seja curioso, visite os repositórios de semestres anteriores e eu te garanto que você irá achar ótimas fontes de conhecimento.

enter image description here

Com isso, você se tornará um desenvolvedor de verdade. Aqui não é só teoria, é muita prática.

Então, vale a pena desenvolver hard skills e colocar no currículo a sua experiência com essa ferramenta tão fundamental.

Quer mais dicas?

Software livre

Pode apostar que vai se tornar o seu novo amor. Softwares livres são os programas que podem ser copiados, aprimorados, estudados, por qualquer pessoa que tenha interesse, além de serem totalmente gratuitos.

Alguns exemplos de softwares livres são: o Linux, o LibreOffice, o Firefox e muitos outros que você irá conhecer durante sua trajetória em MDS.

A nossa docente, explica, com uma linguagem espetacular sobre os software livres, além disso, demonstra a sua importância, suas vantagens e ainda, conta bem contado, o motivo de utilizar e o porquê é tão fundamental para a comunidade de software.

Vale lembrar que: As ferramentas utilizadas durante a disciplina são open source ou são gratuitas para projetos de software livre.

Olha só, não quero ser repetitiva, mas já sendo, vale a pena pesquisar, utilizar e desenvolver softwares desse tipo. Topa o desafio?

Além disso, é algo tão bacana! Criar, compartilhar, renovar, disponibilizar, participar de comunidades de desenvolvedores, ajudar e também, ser ajudado. Eita, mundo novo! Deu para perceber que construir um projeto open source é algo tão moderno, tão atual e tão gratificante que faz de qualquer engenheiro um “deus”.

Sem exagerar, viu, mas é isso mesmo.

enter image description here

Aproveite então cada palavra, cada ensinamento, cada experiência com a professora e seus colegas, e já vá utilizando os conhecimentos adquiridos,. Planeje e desenvolva o seu primeiro software livre, e compartilhe, já que os projetos desenvolvidos são dessa categoria.

E eu te garanto, depois da disciplina você irá ficar apaixonado por essa modalidade e irá querer contribuir com as comunidades.

E colaborar também é uma coisa importante na vida de um profissional, juntos somos fortes! O que seria de nós sem o Stack Overflow 🤣🤣

Chegou a tão esperada hora de responder ao questionamento que postei lá no início do post.

Vamos lá?

Foi perguntado a você: A metodologia Experience Learning tem a ver com o que vamos conhecer ao longo deste post?

Se você respondeu que sim, parabéns! Você entendeu muito bem o que significa “aprender a aprender e aprender a fazer” e é exatamente a metodologia que a professora utiliza. Você deve ter percebido que ela é centrada no usuário e por isso, torna o processo de aprendizagem mais fluido e interessante. É bom aprender assim, não é mesmo?

Gostaria de falar muito mais, sobre os descobrimentos e conhecimentos que foram oportunizados pela disciplina de MDS, mas como tempo é dinheiro 💸💸abordei apenas alguns alguns dos tópicos que mais me marcaram.

Então, espero que, você, possa aproveitar meu post. E não se esqueçam de curtir bastante esse caminho que se abre para você. Bom curso e nos encontramos por aí, seja na Universidade, seja nas comunidades, compartilhando experiências, criando novos sistemas e ajudando o mundo a se tornar melhor.

tchau