Na busca por um mentor

[quote=fggs]Você quer dizer que eu não me tornaria um desenvolvedor se continuar focado em entender a modelagem de dados relacional?

Não quero me tornar um especialista, mas acho que esses conceitos básicos são importantes, foi-me dito várias vezes em outros tópicos meus que “de criador de tabelas o mundo tá cheio”, não com essas palavras mas entendi com isso que é muito mais importante tratar bem os dados antes de pensar em partir pro banco em si. [/quote]

Existe diferença entre um conceito básico, e um conceito popular.

Conceitos básicos são importantes pra todos, estruturas de dados por exemplo.

Conceitos populares, como banco de dados relacionais, é importante tb, mas pra quem desenvolve aplicações que usam banco de dados relacionais, se você trabalha com outro tipo de aplicação que não usa banco relacional (mobile, desktop), conhecimento da teoria de banco de dados relacional não é importante.

[quote=fggs]
Meus conceitos podem estar errados, afinal, pode existir pessoa tão talentosa que modela corretamente criando tabelas, mesmo sem perceber, como você vê eu não tenho tamanha habilidade mas acredito que exista sim pessoas assim. Estou tentando seguir o caminho “tradicional” pois é o que parece funcionar para a maioria.[/quote]

O caminho tradicional hoje em dia é seguir conselhos em forum na internet ao invés de fazer uma facul? :wink:

[quote=rmendes08]
Mas precisa ser especialista para colocar um banco na 3FN ?[/quote]

Por que não-especialistas iriam querer colocar um banco na 3FN?

[quote=lkbm][quote=rmendes08]
Mas precisa ser especialista para colocar um banco na 3FN ?[/quote]

Por que não-especialistas iriam querer colocar um banco na 3FN?[/quote]

Porque é o básico para se ter relacionamentos seguros … você pode até não seguir o formalismo que as disciplinas acadêmicas exigem, ou fazer indiretamente através de mapeamento ORM, mas a normalização estará lá, é o mínimo para se trabalhar com banco relacional.

douglaskd, mais uma vez obrigado pela resposta!

Eu concordo que em vários casos é mais produtivo partir pra prática mesmo, foi assim que aprendi a pensar nos cursos que fiz no Alura, mas para banco tentei ser mais cauteloso.

Eu ainda tenho fé de encontrar alguém disposto a ajudar daquela forma que disse na resposta anterior e não será de graça, não procuro ajuda de graça, acho injusto!

Aqui na minha cidade está bem difícil, as respostas giram em torno das mesmas pessoas, que ou não consigo contato ou tá indisponível.

lkbm, obrigado pela resposta.

Como você deve ter visto no primeiro post, eu quero sim ser desenvolvedor, mas tenho uma prioridade em particular. Não adianta eu ir atrás de aprender a desenvolver jogos para Android que no momento não vai me ajudar em nada.

Concordo quando você diz que em muita coisa desenvolvida hoje nem banco usa, ou seja, dane-se o MER. Aliás, parece ser a tendência até, com nosql etc etc, mas entendo ser a tendência de solução para grandes volumes de tráfego, requisições, grandes instituições.

Posso estar errado mas entendo que o MER ainda é o usual para o projeto que tenho prioridade.

Quanto a seguir conselhos num fórum e não na faculdade, entendo que muitos aqui foram ou vão ser professores de universidade, mesmo os que nem tem faculdade tem uma experiencia prática enorme, que respeito.

Vejo bastante pessoas técnicas e pessoas que foram logo para a prática nesse fórum, respeito as duas frentes e as vezes escolho ir por uma corrente ou as vezes por outra. O que posso dizer é que algumas vezes vi os dois “grupos” entrando em conflito de opiniões, o que é normal.

Se quer se tornar um bom desenvolvedor, e acima tudo, mais valorizado no mercado, tem que ir atrás de aprender frontend, e não backend.

Sobre sua prioridade de trabalhar com grandes volumes de tráfego, requisições, grandes instituições… Você ainda tem muito chão ainda pra conseguir credenciais pra trabalhar em projetos assim, não coloque a carroça na frente dos bois.

lkbm, obrigado pela resposta.

Eu estou estudando frontend e backend, acho que você não leu o tópico todo, estou tendo que ser um “faz tudo” e no momento não estou me preparando para o mercado, mas sim para uma necessidade que preciso suprir.

Minha prioridade não é trabalhar com grandes volumes de tráfego, requisições, grandes instituições, eu disse que pelo que li e entendi, a corrente “não relacional” é mais voltada para essas situações, estou correto?

[quote=fggs]lkbm, obrigado pela resposta.

Eu estou estudando frontend e backend, acho que você não leu o tópico todo, estou tendo que ser um “faz tudo” e no momento não estou me preparando para o mercado, mas sim para uma necessidade que preciso suprir.

Minha prioridade não é trabalhar com grandes volumes de tráfego, requisições, grandes instituições, eu disse que pelo que li e entendi, a corrente “não relacional” é mais voltada para essas situações, estou correto?[/quote]

Sim. O banco de dados relacional é opção bastante popular entre sistemas que usam arquitetura em 3 camadas, cliente e servidor, enquanto o modelo não-relacional é mais voltado para sistemas que pretendem rodar na nuvem, e portanto precisam lidar com maior volume de acesso.

Em todo o caso, mesmo em projetos que usam banco de dados relacional, desenvolvedor não precisa saber teoria relacional já que é muito comum os desenvolvedores usarem ferramentas que abstraem essa complexidade desnecessária.

lkbm, mais uma vez obrigado pela resposta.

Suas observações fazem muito sentido, eu tô quebrando a cabeça na teoria mais pra usar essas tais ferramentas de forma mais confortável, sabendo o que elas estão fazendo por mim hehehe

Ao resto do pessoal que respondeu e deu opinião nesse tópico tenho duas perguntas:

1- Acham que se eu fizesse os exercícios do livro e postasse junto com a solução do livro, alguém responderia o tópico ou é o tipo da coisa que ninguém olharia? Exemplo: O exercício diz: “Modele tal coisa etc etc”, ai coloco a minha modelagem e a do livro para que me ajudem a detectar onde estou sentindo dificuldade. Particularmente acho que teria algumas poucas visualizações e nenhuma resposta heheheh

2- Seguindo a dica do A H Gusukuma, procurei o curso Tecnologia em Análise e Desenvolvimento de Sistemas e encontrei no Senac de São Paulo, a pergunta é: Senac é uma boa opção? A coordenadora do curso chama Cristiane Yenaga e pelo que olhei do currículo, é formada no ITA, não sei se alguém a conhece.

Se a vida tá me mostrando que São Paulo, a qual tenho evitado, é o meu caminho, não vou conseguir escapar por muito tempo hehehe

Mais uma vez muito obrigado a todos!

[quote=fggs]lkbm, mais uma vez obrigado pela resposta.

Suas observações fazem muito sentido, eu tô quebrando a cabeça na teoria mais pra usar essas tais ferramentas de forma mais confortável, sabendo o que elas estão fazendo por mim hehehe

Ao resto do pessoal que respondeu e deu opinião nesse tópico tenho duas perguntas:

1- Acham que se eu fizesse os exercícios do livro e postasse junto com a solução do livro, alguém responderia o tópico ou é o tipo da coisa que ninguém olharia? Exemplo: O exercício diz: “Modele tal coisa etc etc”, ai coloco a minha modelagem e a do livro para que me ajudem a detectar onde estou sentindo dificuldade. Particularmente acho que teria algumas poucas visualizações e nenhuma resposta heheheh

2- Seguindo a dica do A H Gusukuma, procurei o curso Tecnologia em Análise e Desenvolvimento de Sistemas e encontrei no Senac de São Paulo, a pergunta é: Senac é uma boa opção? A coordenadora do curso chama Cristiane Yenaga e pelo que olhei do currículo, é formada no ITA, não sei se alguém a conhece.

Se a vida tá me mostrando que São Paulo, a qual tenho evitado, é o meu caminho, não vou conseguir escapar por muito tempo hehehe

Mais uma vez muito obrigado a todos![/quote]

Mas tem certeza que você precisa ir pra São Paulo cursar faculdade ? Porque você não cursa faculdade em Piracicaba mesmo fiz uma pesquisa e rápida e vi que tem cursos de sistemas de informação em Piracicaba. Se você estiver disposto a encarar um vestibular por exemplo, tem a Unesp de Rio Claro, que oferece o curso de Ciência da Computação.

Boa tarde rmendes08!

Tem razão, me indicaram o IFSP e consegui achar esse curso lá: http://prc.ifsp.edu.br/prcV1-old/ArquivosDownloads/EstruturaCurricular.pdf

Acha Ciência da Computação “melhor”? Vestibular não estava nos planos, mas…

[quote=fggs]Boa tarde rmendes08!

Tem razão, me indicaram o IFSP e consegui achar esse curso lá: http://prc.ifsp.edu.br/prcV1-old/ArquivosDownloads/EstruturaCurricular.pdf

Acha Ciência da Computação “melhor”? Vestibular não estava nos planos, mas…[/quote]

Ué, se tem IF em Piracicaba melhor ainda.

Com relação qual é o melhor curso, isso depende dos seus objetivos. Comparando com o currículo do IF as diferenças básicas são que, o curso de CC dura 4 anos, e esse de ADS dura 3. Um curso de Ciência da Computação tem mais disciplinas teóricas e matemática, já o curso de ADS inclui algumas disciplinas de admnistração, nesse caso você tem que decidir por aquilo que cumpre melhor com os seus objetivos. De qualquer maneira, tenho ouvido falar bem dos IFs de maneira geral.

rmendes08, ou se me permite chamá-lo de Rodolfo, muito obrigado pela resposta e pelos esclarecimentos.

Acabei de ligar no IFSP e esse curso só é oferecido através do Sisu, ou seja, teria que fazer um ENEM e disputar vagas.

Estou a caça de outras opções, tem a faculdade Anhanguera aqui também que eu não sei julgar o nível técnico.

ADS parece que se encaixa mais com o que eu quero no momento, nada me impede de fazer CC posteriormente já eliminando algumas matérias.

ADS e SI são semelhantes?!

Para eu saber se ADS vale a pena na faculdade X, Y ou Z, devo avaliar o que? Reputação da faculdade? Grade? Docentes?

Após ouvir pela terceira vez hoje que Ciência da Computação é o caminho mais “correto” digamos assim, gostaria de saber se alguém pode avaliar a grade curricular dessa faculdade da minha cidade.

Link: http://portal.eep.br/images/stories/imagens/cursos/Ciencia_Computacao/Matriz_Curricular_Ciencia_Computacao.pdf

Obrigado desde já!

[quote=fggs]Após ouvir pela terceira vez hoje que Ciência da Computação é o caminho mais “correto” digamos assim, gostaria de saber se alguém pode avaliar a grade curricular dessa faculdade da minha cidade.

Link: http://portal.eep.br/images/stories/imagens/cursos/Ciencia_Computacao/Matriz_Curricular_Ciencia_Computacao.pdf

Obrigado desde já![/quote]
O curso ideal para você é o de Tecnologia em Análise e Desenvolvimento de Sistemas.
É um curso mais “profissionalizante”, mais voltado para o mercado de trabalho, formando programadores e analistas de sistemas. Como o seu foco é se preparar para desenvolver um sistema não tem sentido fazer um curso como o de Ciência da Computação que em princípio tem como objetivo formar outro tipo de profissional, embora a maioria acabe no mercado como analistas / programadores, mesmo.
A menos que seja do seu interesse estudar as matérias dadas no curso de CC.

A H Gusukuma, obrigado pela resposta!

Tá sendo um pouco difícil decidir viu… principalmente pelo fato do Tecnólogo de Análise e Desenvolvimento de Sistemas aparentemente é mais difícil de encontrar aqui na minha cidade.

Surgiu a ideia do CC por já ter sido comentado aqui e alguns me disseram que os profissionais de SI e ADS acabam virando “meros” programadores, e que quem realmente resolve problemas são os de CC.

Quem sou eu para dizer o que é certo? Eu ouço e venho aqui discutir.

Se a longo prazo CC será melhor para minha carreira, melhor já encarar ele e pronto.

Partindo que eu tenha decidido pelo CC, essa grade que eu passei é boa? Eu realmente não sei como saber se uma faculdade é boa ou ruim, como eu disse: devo olhar a grade? os professores? o nome da faculdade?

Mas uma coisa eu garanto, qualquer um de vocês que estão me ajudando, podem contar comigo pra sempre!

Resolver que problema? Se a pessoa vai querer trabalhar numa área a qual precise das disciplinas exclusivas de CC, como por exemplo games, computação gráfica, engenharia, tudo bem, mas isso não quer dizer que pessoas de SI tendem a não serem capazes de “resolver problemas”. Pessoas de SI vão estar focadas em resolver problemas de sistemas de informações, que representa a maioria das oportunidades no mercado, e muitas pessoas como eu por exemplo não gostam das outras áreas. É só uma questão de foco e não gastar tempo e dinheiro com o que não é desejável pela pessoa, longe de ser menos capaz de resolver problemas naquilo que escolheu. Fora a parte técnica, o aprendizado do Negócio é no dia a dia da empresa, conforme estratégias que são particulares.

javaflex, obrigado pela resposta e entendo perfeitamente o que diz.

Está bem difícil tomar uma decisão, são muitas correntes e boas opiniões que dá até câimbra no cérebro na hora de avaliar.

Ao mesmo tempo sei que vocês não vão tomar essa decisão por mim.

De qualquer forma gostaria de deixar aqui as opções que eu tenho para cada um dos cursos discutidos, assim pelo menos podem avaliar se a grade em si é boa:

Análise e Desenvolvimento de Sistemas:

Sistemas de Informação:

Ciência da Computação:

Nos cursos de SI e CC coloquei só faculdades daqui, se as grades forem ruins e eu optar por um desses dois, procuro opções na região.

Depois de passar esses dias pesquisando e analisando as grades, optei por Análise e Desenvolvimento de Sistemas. Cheguei a ligar no Senac para ver questões de matrícula e estou aguardando a data do vestibular 2015 que vai ser em outubro.

Pesquisei também o curso em outras faculdades, como Mackenzie e Unicamp. Fazer na Unicamp seria um sonho, pelo prestígio que a Unicamp tem, mas são quase 10 anos sem tocar em livros e o vestibular da Unicamp é considerado um dos mais difíceis, ou seja, minhas chances são muito próximas de zero.

Gostaria de pedir sugestões de faculdade referente a esse curso, lugares que vocês recomendam, esgotei minha capacidade de pesquisar no Google.

Mais uma vez muito obrigado pelo apoio e pela ajuda de todos vocês!