Article image
Rodrigo Siqueira
Rodrigo Siqueira12/06/2023 15:26
Compartilhe

Como realmente aprender a programar

  • #Programação para Internet

Acredito que a maioria dos que estão aqui busque elevar ou iniciar seus conhecimentos na área de programação e desenvolvimento.

Mas você já parou para pensar se existem técnicas para absorver melhor determinados tipos de conteúdos?

Foi pensando nisso que decidi criar meu primeiro artigo aqui na DIO, de alguma forma para ajudar aqueles que estão iniciando sua jornada e também para elucidar novas abordagens para aqueles que já estão nessa jornada há mais tempo.

Tenho certeza de que muitos aqui já ouviram falar que uma das melhores formas de resolver um problema é dividi-lo em partes. Dessa forma, é muito mais fácil resolvê-lo ao abordá-lo em partes até chegar à solução final. Acredito que no aprendizado de uma linguagem de programação, não é diferente. Aliás, essa técnica é amplamente utilizada em projetos de programação de grande e médio porte.

Partindo desse princípio, podemos entender que o conteúdo de uma linguagem de programação pode ser dividido em partes para facilitar o aprendizado, concorda?

Sim, em partes. Mas não estou aqui para dizer algo tão óbvio assim! "hehe"

Vamos entender que toda linguagem de programação moderna segue, de certa forma, a mesma estrutura, com sintaxes e bibliotecas diferentes.

Sendo assim, podemos definir e dividir nossa pesquisa para aprendizado das seguintes formas:

1. Objetos (não necessariamente orientação a objetos, mas os fundamentos, o que são objetos)

2. Variáveis

3. Condicionais

4. [Listas, Tuplas, Arrays, Vetores, etc.] (Não se assuste. Cada um deles é praticamente a mesma coisa que o outro)

5. Laços de Repetição (Não importa a linguagem moderna que você esteja estudando, todas elas usam laços para percorrer listas e arrays)

6. Funções (toda linguagem moderna também possui as famosas funções, que evitam a repetição de código)

7. Classes (é a partir daqui que você aprende o valor da família . Sério, quando você chegar em "herança", vai entender o que estou falando. haha)

E se você já estuda programação, eu sei que vai me dizer: "Mas a maioria dos cursos ensina nessa ordem".

Ok!

Mas quem disse que precisa ser nessa ordem se você já programa em alguma linguagem?

O que quero dizer é que, se você já domina uma linguagem, a diversão fica ainda maior, pois se você sabe que toda linguagem moderna possui "Classes", é fácil entender que ela também possui orientação a objetos. E por que não começar a estudar uma nova linguagem começando pela orientação a objetos?

Basta dividir os conceitos:

1. Herança

2. Polimorfismo

3. Abstração

4. Frameworks

Foi pensando dessa forma que minha curva de aprendizado melhorou significativamente. E é pensando nisso também que desejo que você alcance níveis elevados em seus estudos e atinja todos os seus objetivos! Bons estudos e até a próxima!

Compartilhe
Comentários (9)
Vitor Campos
Vitor Campos - 30/06/2023 10:27

Obrigado por compartilhar seus conhecimentos!

De uma forma simples e objetiva, suas palavras abrem a trilha para o conhecimento que todos iniciante ter como orientação.

Como bem pontuado, não há uma receita de bolo ou uma ordem, todavia o caminho sugerido indica que a ordem dos processos terão mais resultados se forem seguidos como sugeriu.


Um forte abraço!

Murilo Ribeiro
Murilo Ribeiro - 15/06/2023 11:20

Show!

PS

Pedro Silva - 14/06/2023 09:33

Muito bom a forma que você abordou..

Eu acho a programação algo fascinante, mas eu tenho "medo" de tentar aprofundar e não conseguir aprender

Rodolfo Santana
Rodolfo Santana - 13/06/2023 12:11

Opa Rodrigo, parabéns pelo artigo e pela estreia kkkk.

Eu acho que melhorei muito quando comecei a estudar orientação a objetos, só não sei se é algo que quem está começando vai gostar logo de cara, mas já que em algum momento a pessoa vai ter que ver isso mesmo talvez seja interessante ver no começo.

Fernando Araujo
Fernando Araujo - 13/06/2023 09:05

Valeu, Rodrigo.

Só discordo da abordagem de colocar objetos e conceitos de orientação a objetos antes dos princípios básicos da programação estruturada (e proceduiral). Eles deveriam vir junto com o aprendizado de classes (item 7).

Para os iniciantes, a abordagem estruturada tem um aprendizado mais fácil e inrtuitivo, mais associada à codificação de um algoritmo, além disso, a codificação dentro dos métodos das classes também segue esse paradigma mais simples.

Eu deixaria todo e qualquer conceito relacionado a objetos para uma fase posterior, logo após o aprendizado da primeira linguagem estruturada.

Rafael Fontana
Rafael Fontana - 12/06/2023 20:01

Parabéns pelo artigo! Certamente será de grande valia para muitos que, assim como eu, estão iniciando a jornada na programação!

AS

Ana Santos - 12/06/2023 18:16

Muito obrigada por compartilhar sua experiência e obrigada pelo incentivo. Estou no primeiro semestre do curso de Análises e desenvolvimento de sistemas, morrendo de medo das dificuldades que vou enfrentar, porém com coragem de seguir em frente. Afinal, Quem Almeja Sempre Alcança! 🙏🏻☺️

João Britto
João Britto - 12/06/2023 18:07

Muito massa Rodrigo! Obrigado por compartilhar isso conosco!


Grande abraço e muito sucesso pra você!

AM

Allan Merces - 12/06/2023 17:34

achei interessante,gostei da linha trabalhada