Dicas dos mais experientes

31 respostas
J

Boa tarde turma,

Sou novo por aqui e estou cursando o 1° período da Faculdade de Ciência da Computação, não tenho experiência com programação mas é o curso que eu sempre quis. Então vou lutar e estudar muito para que eu consiga alcançar meus objetivos. Sou totalmente cru!

Aos mais experientes eu peço que me passem artigos, vídeos, apostilas ou qualquer outro conteúdo que venha para somar. Estou “apanhando” muito de programação com Java (Fiz minha primeira linha de código e fui compilar… Deu errado e não entendi praticamente nada) estou agora pesquisando inúmeras coisas na Internet mas é um campo muito vasto, ai talvez você me DIRECIONEM A CAMINHOS MELHORES!

Desde já eu agradeço que puder ajudar, sei que vou ter de estudar muito e vou fazer isso!

31 Respostas

L

Se você ta começando, você não tem uma base, se te passarem tudo o que você está pedindo, você só vai ficar se debatendo e não vai sair do lugar. Foco. Pega uma coisa de cada vez.
Se você não sabe por onde começar, procure aqui no GUJ, tem bastante tópicos que podem te direcionar como esse aqui.

Abre um tópico aqui, coloca a duvida, coloca o código, coloca o erro e espera resposta. Vão te explicar no que for preciso.

De novo, tenha foco e vai uma coisa de cada vez.

O que você já sabe/conhece/domina?

J

Bacana demais! Vou ter foco e procurar uma coisa de cada vez!

Na realidade sou professor de Informática básica, dou aula para alunos de 5 á 12 anos, e fiz um “pequeno curso” de programação em blocos utilizando o code.org e começei a mexer no Scrath. Sempre quis me envolver com programação e me inscrevi no Fies e Prouni e consegui.
A realidade é que eu tenho força de vontade e empenho em aprender, realizei meu sonho da faculdade mas sou totalmente cru. Nunca mexi com códigos de programação e na faculdade disseram que vamos programa em JAVA.

Ontem fizemos o código mais simples de Java mesmo mas pela falta de experiência não consegui compilar (Nem sabia o que era isso, depois de ler hoje bastante aprendi).

class MeuPrograma {

public static void main(String[] args) {

System.out.println(Minha primeira aplicação Java!);

}

}

Obrigado pela ajuda!!

L

Você pode aprender a programar em Java sem ter que esperar pela faculdade.
Você tem o Youtube com vários canais que o pessoal pode recomendar aqui.
Pode começar com cursos pagos na Alura, Udemy, Devmedia. Dê uma boa pesquisada nesses sites.
Atualmente tenho da Alura, está valendo muito a pena pelo valor investido.
Udemy são cursos criados por outras pessoas que são baratos e de acesso vitalicio.
Devmedia não tenho muito conhecimento sobre a qualidade e é assinatura anual assim como a Alura.

Como você está começando, procura por podcasts sobre o assunto de programação para quem está iniciando ou sobre “o que é”, vai te dar uma noção das coisas. Um deles é o Hipsters, mas pesquisa mais deles no Google.

J

Bacana demais!! Estou dando uma olhada nos três agora.

Justamente isso, ter essa noção das coisas, noção do que estou fazendo, tendo essa base acredito ser mais fácil de compreender cada conteúdo estudado. Obrigado pela ajuda!!!

S

Creio que antes de focar em Java, seja interessante estudar lógica de programação e algoritmos.
Senão vai ficar perdidão.

R

300 problemas de lógica de programação para iniciantes:

Invista um tempo resolvendo problemas de lógica antes de partir para sistemas.

A

Jeanchau13,

1 - Estude bastante lógica de programação.
2 - Crie uma conta no GitHub vá fazendo o commit dos seus exercícios.

Então desde de já você estará criando seu portfólio de programador que será uma prova pratica que você tem conhecimento.

PS.: Mas já vá pensando em desenvolver um sistema ou APP, mesmo sem dominar uma linguagem, desenhe as telas no papel ou em alguma ferramenta. Assim que você conseguir ter conhecimento suficiente comece a criar seus sistemas e colocar no ar. Garanto a você que um software ou APP funcionando é muito mais agradável ao mercado do que qualquer canudo de faculdade.

L
J

Sim, com certeza. O que disse do Java é que na Faculdade eles já estão começando a mexer.
Minhas matérias do principais do Semestre são Programaçao Orientada a objetos (Vão usar Java pra ensinar),
e Banco de dados (Vou ficar sabendo hoje). Ai precisava de uma noão em Java, mas vou treinar lógica e algorítimos.

S

Tá, então você já passou pelas disciplinas de algoritmos e lógica de programação?

J

Não, já comecei nessas. É meu primeiro semestre.

C

Você precisa de estágio , procura isso é super importante, é necessário horas e horas na frente de um computador e enfrentar projetos reais , ai sim você aprende, o resto é cursos e pesquisa no Google.

M

Existem pouquíssimas vagas de estágio em Java.

Concordo, não é de um dia pro outro que você vai aprender Java, leva semanas…

@Jeanchau13
Se você pegar um curso você consegue diminuir muito o tempo de aprendizado.
Eu nunca fiz curso de Java na uDemy, mas são bem baratos.
Os cursos de Java da Softblue são ótimos, mas o preço é mais salgado

C

Dá pra aprender com a gente também aqui no GUJ , eu mesmo não importo de ajudar , mas como disse você tem que encarar uma empresa, tenta estágio em desenvolvimento mesmo não sendo Java, você vai pegando o jeito de developer , curso é só pra dar um norte o resto é na raça.

M

Eu também não me importo de ajudar, por isso estou aqui kk

Ai ele vai ter que estudar outra coisa, mas tem que ter um conhecimento adequado para estagio.

O curso ajuda muito, muito mesmo.
O jeito é fazer o curso e ir fazendo um projeto pessoal com tudo o que aprendeu (que foi o que eu sempre fiz)

C

O mercado é louco , não sabem nada de TI e querem um super profissional , se tiver que aprender outra coisa que não seja Java, lembre-se você vai estar em uma empresa onde tudo em TI acontece, Java é a ponta do iceberg , a especialização de um profissional é o seu meio e como ele faz.

M

Eles querem um profissional que saiba fazer as coisas, e não um para ficar ensinando tudo.

O pessoal diz que basta saber OO para entrar como estagio, e o estagiário vai ficar programando no console pra empresa? haha

C

Ele não pode usar o sublime.Text ? ele vai cair em um projeto, o que ele vai encarar pode ser um projeto de software para Desktop , Web ou Mobile, ele vai ter que enfrentar a tecnologia , pode ser Java , pode ser Node.Js, e por ai vai e a conversa pode virar uma Sopa de letrinhas, quem sabe ele não começa já com Data Scienci ?

M

E você acha que um cara que sabe só OO, vai conseguir desenvolver web e mobile?
Vai passas semanas estudando sem relar no projeto.

Você por acaso sabe java web ou mobile? Se sim, acha mesmo que um cara que sabe só OO vai conseguir desenvolver?

Se você fosse contratar, você ia querer contratar um cara que sabe resolver(você diz que esse cara é o SUPER PROFISSIONAL) ou um cara que você vai ficar pagando pra ele ficar só estudando?

Pra mim estagiário tem que saber mt mais que OO

C

Eu entendo o que você esta falando, mas o cara tem que ter uma chance, os cursos só servem pra dar um norte , o aprendizado é no dia a dia, tem que ter praticas como Extreme Programmer , fazer programação pareada e por ai vai , estando dentro da empresa é como eu disse , ele se faz no meio e disso se torna um profissional , Quanto a Java, Dot.Net, JavaScript, seja o que for ele tem que se envolver em algo e disso vai se montando!!!.

M

O cara tem que ter uma chance, só que ele tem que saber mais que OO

O aprendizado é no dia a dia, mas o cara tem que entrar no trabalho já sabendo fazer algo.
Como que o cara vai desenvolver pra web sabendo só OO?
Se for relar no código, vai foder o sistema todo.

Se a vaga quer um estagiário pra mexer em um sistema Swing, o estágiário tem que saber Swing e CRUD

Se a vaga quer um estagiário pra mexer em um sistema Web em JSF, o estágiário tem que saber JSF e CRUD (Normalmente o pessoal de web ja sabe)

Se a vaga quer um estagiário pra mexer em um sistema Web em Spring, o estágiário tem que saber Spring e Crud (Normalmente o pessoal de web ja sabe)

Como eu ja disse em outros tópicos… O que eu mais vejo é o pessoal que aprende laço de repetição, herança, collections (na meia boca ainda) e ja quer entrar numa empresa para programar.

O que ele acha que vai fazer la? Vai ficar no System.out.println ?
Supondo que o sistema seja Swing, ele já tem que ter mexido o suficiente para saber as boas práticas. Se ele nunca mexeu, ele vai ter que criar um projeto novo só para ficar estudando antes de relar no projeto da empresa. E Swing é muito mais básico que Web

C

Por isso que disse que estágio é importante, mas sobre o sistema , ele pode trabalhar com um engenheiro de software e vai orientando ele, eu mesmo tive que aprender ASP na minha época e fazer implementações complexas que nem mesmo sabia onde começar, mas hackeava códigos dos outros e testava na aplicação, o que não era difícil de se fazer mas comecei em um estágio.Quanto a foder o sistema , existe redesenho pra sempre esta comitando os projetos reais , tem empresa que nem mesmo tem o Frameworks completo pra trabalhar , pra isso existem técnicas e processos , ele pode ser um engenheiro de requisitos e vai atuar com papeis, com Scrum ou RUP .Na minha opinião o cara precisa ser esquentado no projeto de software.

M

Ai estamos falando de outra coisa, e não estagiário como desenvolvedor

O GIT é bom por muitos motivos, um deles é recuperar a versão/commit anterior em caso de dar merda.

C

“Um verdadeiro mestre é um eterno aprendiz”, Mike

M

Exatamente

M

Enfim, vou deixar a minha opinião:
Se o cara vai querer entrar numa empresa como dev, e o projeto é JSF + JPA, ele tem que saber os dois, certo?

Pois até ele aprender, vai um montão de tempo.

EDIT: Isso vale pro cara que esta começando. Quem já tem experiência e conhece bem a linguagem, consegue aprender um framework MUITO mais RÁPIDO.

Se o Dev estava desenvolvendo um projeto no framework X e vai começar um projeto novo no framework Y, pra ele é tranquilo aprender o Y, pois ja conhece bem como funciona as coisas.
Ja pro cara que sabe só OO, não.

C

“Vou deixar aqui a minha opinião, hackear é preciso , ninguém nasce sabendo”, As linguagens mudão assim como a World Wide Web se transforma"

L

Poderias detalhar essa parte? Fiquei curioso de como você fazia isso…

R

Cara, não é bem assim … Eu mesmo comecei como programador júnior apenas com a minha bagagem em OO, Java SE e SQL. O restante dos frameworks eu fui aprendendo aos poucos e estudando por fora.

M

Olha só, você já começou com uma bagagem bem acima do que foi sugerido, que é a OO.

Hoje em dia é praticamente tudo mobile e web, você acha que um cara que sabe só OO (pode tirar todo o SE, apenas OO) vai conseguir fazer algo?

R

Depende, concordo que ele não vai conseguir fazer um projeto do zero, mas com OO e lógica dá para começar com funcionalidades menores em um projeto que já esteja maduro. Além disso, o propósito de um estágio é justamente para que a pessoa aprenda. Estagiário não deveria ser cobrado como funcionário regular.

Criado 17 de agosto de 2018
Ultima resposta 27 de ago. de 2018
Respostas 31
Participantes 7