Executando verificação de segurança...
1
lf700
1 min de leitura ·

Como construir uma base solida?

Estou estudando programação por contra propria e sem pressa de chegar a um exelente resultado logo, mas por onde quer que eu olhe eu vejo um direcinamento de pegue e faz de copie e cole, e nao me entenda mal copiar e colar é uma necessidade alem da programaçao venho das exatas e matematica que usamos na minha opiniao é isso pegue um metodo e replique e replique e replique , só que antes de replicar o metodo o metodo tem que ser comprendido porque senão qualquer alteraçao da forma que o problema chega em sua mão vc ja não sabe o que fazer.

Dito isso como e mais importante onde aprender uma base solida de programação?

Acho pertinente essa dicuão tanto pra mim quanto pra outros

Carregando publicação patrocinada...
3

Eu tenho uma certa dificuldade em responder essa pergunta. Mas caso queira um passo a passo um curso superior seria uma boa forma de conseguir pegar a base sólida. Mesmo que a tecnologia ensinada em um curso superior possa ser ultrapassada, as bases da computação são as mesmas pra qualquer uma delas. Caso não queira entrar em um curso superior, cursos como o CC50 é uma bom início também.

Acredito que hoje em dia, algumas pessoas preferem pegar alguma linguagem e começar a desenvolver. Conforme o tempo vai passando os fundamentos vão sendo necessários e essas pessoas aprendem conforme a necessidade.

1

A aqueles que prefiram, eu consigo fazer isso com certa facilidade mas não gosto.
Para mim entender o como funcina é a parte mais importante, ou seja pra mim ser capaz de olhar ler e entender a logica por traz é mais importante, falo por conta da minha experiencia com a engenharia na faculdade eu consigo ir la e resolver as contas mas se nao entendo o porque delas é vazio a final fora do mundo da faculdade tenho calculadora e ferramentas pra fazer esses calculos rapidamente o que importa mesmo é saber julgar quais calculos fazer e se o resultados deles é coerente com que eu espero.

1

Acho esse ponto que você trouxe no fim da resposta algo muito relevante. Com o boom do desenvolvimento nos últimos anos os fundamentos foram ficando de lado em prol de um desenvolvimento mais operacional e "produtivo". Contudo, com o passar do tempo vamos vendo cada vez mais a necessidade dos fundamentos. Estou passando por isso nesse momento. Com 3 anos de mercado, vim sentir a necessidade agora de melhorar e aprofundar nos fundamentos da programação.

Ótimo ponto levantado!

3

Recomendo dar uma olhada em grades curriculares dos cursos de Ciência da Computação e Engenharia da Computação de alguma Universidade reconhecida, recomendo a USP. Você pode ter acesso não apenas as matérias lecionadas, como também a bibliografia de cada uma.

Caso prefira assistir aulas à ler, ou queira um complemento, recomendo acompanhar o canal da Univesp, a universidade estadual virtual de SP, eles disponibilizam diversos aulas dos cursos oferecidos na instituição, entre eles, há o de Engenharia da Computação. Também posso recomendar a plataforma e-Aulas da USP, você pode ter acesso há várias aulas, tanto de Ciência da Computação quanto Engenharia da Computação.

Assim como mencionado, Harvard também oferece o seu famoso curso CS50, através da plataforma edX.

Espero ter ajudado! Bons estudos.

1
1

Opa, to estudando tambem e tenho uma pequena base pra estudar espero que te ajude, parece muita coisa mas, relaxa quando entender pra que cada um serve fica mais facil.

basico

Comandos básicos de terminal(cmd)

ingles

Git

front-end

html, css, js

gerenciador de pacote de dados Yarn ou Npm

saber fazer parse de xml e json

framework

saber consultar API Rest

Estrutura de dados e algoritmos(array, map e set)

conhecimento de proxy, vpn ssh

noções de WebSocket( long polling vs websocket)

back-end

linguagem de programação

paradigma da programação (lógica de programação, (POO) programação orientada a objeto, paradigma funcional da linguagem)

Estrutura de dados e algoritmos(array, map e set)

Base de dados sql, nosql

treino

Analise de problema, planejamento e entrega (treino com projetos proprios)

criar portifolio

criar repositorio no git

1

Primeiramente obrigado,pela sua resposta , de fato parece um bom caminho a se seguir e se alinha com o que eu acho que é o melhor pra mim.
Mas dado isso o que voce me deu é um caminho , ou entao uma lista de coisas a saber para ter uma bagagem mas eu realmente pedi o basico, uma analogia é o que eu preciso saber no minimo para ser um enegnheiro civil , calculo e fisica idependende de o que vou construir de quais teconologicas vou usar.

0
1
1

Aprender programação está mais complicado e caro em 2023.

Vou sugerir um caminho simples e barato de leitura.

1 - Entendendo o básico de Front-End.

Livro: HTML5 e CSS3
Editora: Casa do código
Link:https://bit.ly/45SnLPX

2 - Lógica de programação

Livro: Lógica de programação
Editora: Casa do código
Link: https://bit.ly/3P7RVYS

3 - Node JS

Livro: Contruindo API Rest com Node
Editora: Casa do código
Link: https://bit.ly/3QZTzOJ

Leitira complementar importante:

1 - Typescript

Livro: Guia prático de typescript
Editora: Casa do código
Link: https://bit.ly/47RmI4J

Nesse ponto você já terá experimentado Front-End e Back-End. Então poderá seguir por uma trilha de estudo mais focada em uma das áreas.

O Front-End é muito mais complicado que o Back-End, você terá que estudar muito, muito mais com uma frequência muito maior.

Links úteis:

1 - https://modern-web.dev/
2 - https://refactoring.guru/
3 - https://bit.ly/3EkCnM3

Recomendo não fazer faculdade na área de TI. Acredito que é o mesmo que queimar dinheiro.

Tudo que você poderia aprender na faculdade pode aprender lendo livros, E-books baratos e em menos tempo.