Trabalho

28 respostas
R

Alguém conhece algum lugar, talvez algum instituto de tecnologia ou algo assim, onde é possível trabalhar com desenvolvimento que não é CRUDWJ (crud + webservice + relatório). Será que existe algum lugar assim por aqui ou isso só é possível em projetos de mestrado ou “mergulhando” na área acadêmica?
É muito chato aprender algoritmos, compiladores, estruturas de dados, etc pra depois ter que ficar sempre fazendo crudwj…

28 Respostas

R

Procure empresas que prestam serviços em soluções personalisadas. Essas empresas que vendem ERP estão fadadas a so trabalhar com esses recursos que vc citou.

Empresas que prestam serviços em vez de vender produtos têm projetos bastante diferenciados…

V

Onde é “por aqui”?

Faz muitos anos que não trabalho somente com crud + webservice + relatorios.

A questão é: Você tem as skills necessárias para não trabalhar só com isso?

R

Não sei se tenho os skills necessários. Na verdade quando eu me formei (8 anos atrás) acho que tinha mais condições pois muitas coisas que aprendi na faculdade com relação a estes assuntos estavam “mais na memória” do que hoje em dia. A única coisa que utilizei de fato foi quando tive que construir um pequeno interpretador para uma linguagem bem simples para um projeto, mas isso já faz tempo e também fiz mais por insistência minha pois parecia a melhor forma de resolver aquele problema específico.
A questão é que estou tentando adquirir estes conhecimentos (ou relembrá-los em alguns casos), porém quase todas as ofertas de trabalho que vejo são para sistemas crud. Por isso perguntei, pois fiquei pensando do que adiantaria eu voltar a estudar estas coisas se não terei oportunidade de utilizá-las na prática?

R

Aliás, quais seriam as skills necessárias e onde existem locais para trabalhar com esse tipo de conhecimento (que foi minha pergunta original)? O que vejo por aí é quase sempre o mesmo:

framework web a,b,c
framework de persistência a ou b
ferramenta pra criar reports
framework x ou z pra webservices
javascript e css

ou seja, ferramentas para criar cruds

J

Na minha opinião, bons skills para desenvolvedor são:

  • Saber OO de forma sólida
  • Saber desenvolver usando TDD
  • Estar com inglês em dia
  • Bom senso(falta pra muita gente, xD)

Além disso é bom conhecer bem alguns frameworks da plataforma que você trabalha, quando eu falo conhecer não é apenas saber usar é ter noção básica do que se passa por dentro do framework.

Em são paulo tem várias vagas interessantes

Abs

R

jpjcjbr:
Na minha opinião, bons skills para desenvolvedor são:

  • Saber OO de forma sólida
  • Saber desenvolver usando TDD
  • Estar com inglês em dia
  • Bom senso(falta pra muita gente, xD)

Além disso é bom conhecer bem alguns frameworks da plataforma que você trabalha, quando eu falo conhecer não é apenas saber usar é ter noção básica do que se passa por dentro do framework.

Em são paulo tem várias vagas interessantes

Abs

Mas é justamente disso que ele quer fugir, pelo que eu entendi, ele quer trabalhar com coisas mais “cruas”, fora do lugar comum que é o mercado hoje em dia.
Bom, infelizmente, eu também nao conheço muitas empresas não. Mas se você procurar, com certeza vai achar, aqui no Brasil já existem empresas que desenvolvem jogos, sistemas para mineração de dados, muita coisa que vai além do CRUD. Empresas como RedHat por exemplo, costuma contratar desenvolvedores que contribuem para seus projetos.

Computação é uma área muito ampla, existe todo um universo além de OO e TDD.

W

ViniGodoy:
Onde é “por aqui”?

Faz muitos anos que não trabalho somente com crud + webservice + relatorios.

A questão é: Você tem as skills necessárias para não trabalhar só com isso?

Isso eh verdade!
Faz anos que eu nao trabalho com sistemas desse tipo.

A real eh, voce teve aulas de algoritmos na faculdade, aprendeu basico sobre compiladores e etc, mas sera que vc teria competencia para trabalhar com isso?? Eu tive teoria de compiladores na facul, mas eu sei que eu nao tenho a menor capacidade para trabalhar com isso.

Esses dias eu recusei uma proposta de emprego para trabalhar desenvolvendo software para maquinas usadas para extracao de minerios (Pra quem nao sabe eh um das maiores fontes de renda da Suecia, alem da producao de loiras de verdade). Achei foda o trabalho, mas eu simplesmente nao tenho skills para a funcao.

Se voce acha que tem competencia necessaria para isso, vai atras!!! Manda curriculo pra Oracle, Microsoft em Redmond, quem sabe voce nao consegue se juntar ao time que desenvolve java API ou .NET Framework.

Soh correr atras! Emprego deste tipo existe, eh soh meter as caras, ter skills e ter um pouco de sorte!

//Daniel

R

windsofhell:
ViniGodoy:
Onde é “por aqui”?

Faz muitos anos que não trabalho somente com crud + webservice + relatorios.

A questão é: Você tem as skills necessárias para não trabalhar só com isso?

Isso eh verdade!
Faz anos que eu nao trabalho com sistemas desse tipo.

A real eh, voce teve aulas de algoritmos na faculdade, aprendeu basico sobre compiladores e etc, mas sera que vc teria competencia para trabalhar com isso?? Eu tive teoria de compiladores na facul, mas eu sei que eu nao tenho a menor capacidade para trabalhar com isso.

Esses dias eu recusei uma proposta de emprego para trabalhar desenvolvendo software para maquinas usadas para extracao de minerios (Pra quem nao sabe eh um das maiores fontes de renda da Suecia, alem da producao de loiras de verdade). Achei foda o trabalho, mas eu simplesmente nao tenho skills para a funcao.

Se voce acha que tem competencia necessaria para isso, vai atras!!! Manda curriculo pra Oracle, Microsoft em Redmond, quem sabe voce nao consegue se juntar ao time que desenvolve java API ou .NET Framework.

Soh correr atras! Emprego deste tipo existe, eh soh meter as caras, ter skills e ter um pouco de sorte!

//Daniel

Cara, te digo que nem precisa enviar currículo e esperar respostas. Você pode simplesmente baixar o código do JBoss (por exemplo) e começar a contribuir com o projeto (e existe uma tonelada de projetos), discutir idéias no IRC com os desenvolvedores, quer melhor entrevista do que essa ?

I

Ou procura emprego em empresas que trabalham com automacao residencial, automacao comercial… aquelas empresas que fazer acender as luzes com controle remoto, programar o microondas e a banheira pra ligar em X horario através da internet…
Tudo isso precisa de um bom programador, mas o que provavelmente nao vai ser java… mas deve ser divertido =)

W

rmendes08:
windsofhell:
ViniGodoy:
Onde é “por aqui”?

Faz muitos anos que não trabalho somente com crud + webservice + relatorios.

A questão é: Você tem as skills necessárias para não trabalhar só com isso?

Isso eh verdade!
Faz anos que eu nao trabalho com sistemas desse tipo.

A real eh, voce teve aulas de algoritmos na faculdade, aprendeu basico sobre compiladores e etc, mas sera que vc teria competencia para trabalhar com isso?? Eu tive teoria de compiladores na facul, mas eu sei que eu nao tenho a menor capacidade para trabalhar com isso.

Esses dias eu recusei uma proposta de emprego para trabalhar desenvolvendo software para maquinas usadas para extracao de minerios (Pra quem nao sabe eh um das maiores fontes de renda da Suecia, alem da producao de loiras de verdade). Achei foda o trabalho, mas eu simplesmente nao tenho skills para a funcao.

Se voce acha que tem competencia necessaria para isso, vai atras!!! Manda curriculo pra Oracle, Microsoft em Redmond, quem sabe voce nao consegue se juntar ao time que desenvolve java API ou .NET Framework.

Soh correr atras! Emprego deste tipo existe, eh soh meter as caras, ter skills e ter um pouco de sorte!

//Daniel

Cara, te digo que nem precisa enviar currículo e esperar respostas. Você pode simplesmente baixar o código do JBoss (por exemplo) e começar a contribuir com o projeto (e existe uma tonelada de projetos), discutir idéias no IRC com os desenvolvedores, quer melhor entrevista do que essa ?

Eu prefiro ganhar dinheiro do que ficar conversando com nerd via IRC e fazendo projeto de graca.

//Daniel

R

windsofhell:
rmendes08:
windsofhell:
ViniGodoy:
Onde é “por aqui”?

Faz muitos anos que não trabalho somente com crud + webservice + relatorios.

A questão é: Você tem as skills necessárias para não trabalhar só com isso?

Isso eh verdade!
Faz anos que eu nao trabalho com sistemas desse tipo.

A real eh, voce teve aulas de algoritmos na faculdade, aprendeu basico sobre compiladores e etc, mas sera que vc teria competencia para trabalhar com isso?? Eu tive teoria de compiladores na facul, mas eu sei que eu nao tenho a menor capacidade para trabalhar com isso.

Esses dias eu recusei uma proposta de emprego para trabalhar desenvolvendo software para maquinas usadas para extracao de minerios (Pra quem nao sabe eh um das maiores fontes de renda da Suecia, alem da producao de loiras de verdade). Achei foda o trabalho, mas eu simplesmente nao tenho skills para a funcao.

Se voce acha que tem competencia necessaria para isso, vai atras!!! Manda curriculo pra Oracle, Microsoft em Redmond, quem sabe voce nao consegue se juntar ao time que desenvolve java API ou .NET Framework.

Soh correr atras! Emprego deste tipo existe, eh soh meter as caras, ter skills e ter um pouco de sorte!

//Daniel

Cara, te digo que nem precisa enviar currículo e esperar respostas. Você pode simplesmente baixar o código do JBoss (por exemplo) e começar a contribuir com o projeto (e existe uma tonelada de projetos), discutir idéias no IRC com os desenvolvedores, quer melhor entrevista do que essa ?

Eu prefiro ganhar dinheiro do que ficar conversando com nerd via IRC e fazendo projeto de graca.

//Daniel

ainda é melhor do que bater ponto e continuar trabalhando, como acontece nas consultorias da vida … Pelo menos você ainda tem chance de ser contratado.

R

Ué,mas nada te impede de fazer crud 8 horas por dia ‘pra pagar as contas’,adquirir esses skills por fora e migrar para algo mais interessante.

E concordo com o Vini,a pergunta não é o que o mercado tem a te oferecer,mas sim o que vc tem a oferecer ao mercado :smiley:

J

rogeriopaguilar:
Alguém conhece algum lugar, talvez algum instituto de tecnologia ou algo assim, onde é possível trabalhar com desenvolvimento que não é CRUDWJ (crud + webservice + relatório). Será que existe algum lugar assim por aqui ou isso só é possível em projetos de mestrado ou “mergulhando” na área acadêmica?
É muito chato aprender algoritmos, compiladores, estruturas de dados, etc pra depois ter que ficar sempre fazendo crudwj…

Todo software que se preza interega com usuários (e outros sistemas) e portanto precisa da parte CRUD (web service e relatórios são apenas implementações de U e R). Ou seja, CRUD resolve um problema.

Não sei que tipo de problema pretende resolver usando conhecimento de algoritmos, compiladores e estrutura de dados.

J

rmendes08:

ainda é melhor do que bater ponto e continuar trabalhando, como acontece nas consultorias da vida … Pelo menos você ainda tem chance de ser contratado.

Até onde sei, Red Hat é uma consultoria.

R

JoseIgnacio:
rmendes08:

ainda é melhor do que bater ponto e continuar trabalhando, como acontece nas consultorias da vida … Pelo menos você ainda tem chance de ser contratado.

Até onde sei, Red Hat é uma consultoria.

Bom, mas de lá nunca ouvi reclamações sobre salário ou horas extras forçadas. De qualquer maneira, se você for contratado como desenvolvedor lá você pode trabalhar no JBoss, Hibernate, Drools, enfim, existem uma dezena de projetos que passam longe de CRUD. Ainda mais, existem muitas outras empresas mantém projetos open-source, e contribuir com eles é uma das muitas portas de entrada.

R

Valeu pelas respostas. Como disse anteriormente, acho que não tenho ainda condições para trabalhar com algo assim, mas vou estudar estas coisas, quem sabe um dia não aparece alguma oportunidade… No “pior” dos casos, mais pra frente eu encaro um mestrado ou algo assim.
A idéia de começar a ver códigos open-source do jboss e tentar contribuir de alguma forma é bem legal também. Acho que com isso é possível utilizar estes conhecimentos conforme for aprendendo/relembrando enquando não consigo utilizá-los em algum projeto.

B

rogeriopaguilar:
Valeu pelas respostas. Como disse anteriormente, acho que não tenho ainda condições para trabalhar com algo assim, mas vou estudar estas coisas, quem sabe um dia não aparece alguma oportunidade… No “pior” dos casos, mais pra frente eu encaro um mestrado ou algo assim.
A idéia de começar a ver códigos open-source do jboss e tentar contribuir de alguma forma é bem legal também. Acho que com isso é possível utilizar estes conhecimentos conforme for aprendendo/relembrando enquando não consigo utilizá-los em algum projeto.

Interessante sua pergunta, por que estou passando por algo parecido. Trabalhei com CRUD durante muito tempo, porém, ultimamente nem estava programando mais. Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.

Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.

A complexidade é enorme, perto do que você esta acostumado a ver. Primeiro que você deve ter um “profundo” conhecimento em C/C++, segundo você deve gostar muito de “escovar” bit. Em fim, vejo muito o pessoal reclamando da “sopa” de letrinha do Java, mas sinceramente, na primeira semana a quantidade de “Siglas” que tive que decorar é praticamente o “triplo” da quantidade de “letrinhas” que o Java tem.

Acredito que não posso generalizar, mas o pessoal que domina e que te passa o conhecimento “avançado” sobre este tipo de trabalho, normalmente são “Engenheiros Dinossauros” dentro da empresa, que se você chegar perto dele, das 30 palavras que ele falar, 10 você acha que entende e 2 você realmente entendeu.

Este tipo de conteúdo você não acha na net em todo o lugar, normalmente o conteúdo que encontra é em inglês e para isso você precisa garimpar muito.

Em fim, desejo a você boa sorte. Porém, tome muito cuidado antes de entrar nessa área, e recomendo você conversar com pessoas que já trabalhe com isso. Por que acredite, é um mundo “completamente” diferente do CRUDWR.

Abs

V

JoseIgnacio:
Todo software que se preza interega com usuários (e outros sistemas) e portanto precisa da parte CRUD (web service e relatórios são apenas implementações de U e R). Ou seja, CRUD resolve um problema.

Não sei que tipo de problema pretende resolver usando conhecimento de algoritmos, compiladores e estrutura de dados.

  • Software de vigilância;
  • Software embarcado;
  • Sistemas industriais (monitoramento, automação, telecom, etc);
  • Sistemas para geoprocessamento;
  • Games

Outra possibilidade é trabalhar em sistemas que dão suporte a CRUDs, mas são mais avançados como:

  • Sistemas de data mining;
  • Sistemas para geração de relatórios corporativos;

Finalmente, você sempre pode tentar se tornar um pesquisador. E aí, o céu das esquisitices é o limite.

G

É a crise dos 10 anos na área de TI :frowning:

Começa a bater aquele sentimento de “eu vou fazer isso pra sempre ???”
Hehe… também estou passando por isso, e pensando em alternativas. Vou ficar de olho nas idéias desse tópico!

Minha opinião é que a não ser em uma situação extraordinária será preciso ganhar alguma experiência e visibilidade trabalhando “de graça” em algum projeto.
Mas tem que ser algo casca-grossa, que realmente teste a capacidade. Por exemplo, um engine de busca como o Lucene, um web-server, uma linguagem de programação, um jogo…
Uma possibilidade interessante que temos agora é desenvolver jogos para mobile e disponibiliza-los para o mundo inteiro nas app stores.

quote=bestlinux Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.
Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.
A complexidade é enorme, perto do que você esta acostumado a ver. (…)[/quote]

Uma pergunta para você e para quem mais tiver passado por esse tipo de experiência:
Como é que costuma ser esse negócio de “voltar a ser Junior”, financeiramente falando ?
Se você passa para uma área totalmente diferente as empresas costumam aceitar a experiência com desenvolvimento em geral (contratando com um salário parecido com o que você ganhava no mundo crud), ou realmente é como se fosse uma pessoa em início de carreira?

V

bestlinux:
Interessante sua pergunta, por que estou passando por algo parecido. Trabalhei com CRUD durante muito tempo, porém, ultimamente nem estava programando mais. Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.

Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.

A complexidade é enorme, perto do que você esta acostumado a ver. Primeiro que você deve ter um “profundo” conhecimento em C/C++, segundo você deve gostar muito de “escovar” bit. Em fim, vejo muito o pessoal reclamando da “sopa” de letrinha do Java, mas sinceramente, na primeira semana a quantidade de “Siglas” que tive que decorar é praticamente o “triplo” da quantidade de “letrinhas” que o Java tem.

Acredito que não posso generalizar, mas o pessoal que domina e que te passa o conhecimento “avançado” sobre este tipo de trabalho, normalmente são “Engenheiros Dinossauros” dentro da empresa, que se você chegar perto dele, das 30 palavras que ele falar, 10 você acha que entende e 2 você realmente entendeu.

Este tipo de conteúdo você não acha na net em todo o lugar, normalmente o conteúdo que encontra é em inglês e para isso você precisa garimpar muito.

Em fim, desejo a você boa sorte. Porém, tome muito cuidado antes de entrar nessa área, e recomendo você conversar com pessoas que já trabalhe com isso. Por que acredite, é um mundo “completamente” diferente do CRUDWR.

Abs

Bem-vindo. :slight_smile:

Não desanime… Logo, logo você vai ter que voltar a estudar matemática também.

J

rmendes08:

Bom, mas de lá nunca ouvi reclamações sobre salário ou horas extras forçadas. De qualquer maneira, se você for contratado como desenvolvedor lá você pode trabalhar no JBoss, Hibernate, Drools, enfim, existem uma dezena de projetos que passam longe de CRUD. Ainda mais, existem muitas outras empresas mantém projetos open-source, e contribuir com eles é uma das muitas portas de entrada.

Hm. Não sei se a melhor solução para o problema do salário é trabalhar de graça pra alguém, mesmo que exista a possibilidade de efetivação no futuro. Mas talvez seja só eu. :roll:

B

gomesrod:
É a crise dos 10 anos na área de TI :frowning:

Começa a bater aquele sentimento de “eu vou fazer isso pra sempre ???”
Hehe… também estou passando por isso, e pensando em alternativas. Vou ficar de olho nas idéias desse tópico!

Minha opinião é que a não ser em uma situação extraordinária será preciso ganhar alguma experiência e visibilidade trabalhando “de graça” em algum projeto.
Mas tem que ser algo casca-grossa, que realmente teste a capacidade. Por exemplo, um engine de busca como o Lucene, um web-server, uma linguagem de programação, um jogo…
Uma possibilidade interessante que temos agora é desenvolver jogos para mobile e disponibiliza-los para o mundo inteiro nas app stores.

quote=bestlinux Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.
Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.
A complexidade é enorme, perto do que você esta acostumado a ver. (…)

Uma pergunta para você e para quem mais tiver passado por esse tipo de experiência:
Como é que costuma ser esse negócio de “voltar a ser Junior”, financeiramente falando ?
Se você passa para uma área totalmente diferente as empresas costumam aceitar a experiência com desenvolvimento em geral (contratando com um salário parecido com o que você ganhava no mundo crud), ou realmente é como se fosse uma pessoa em início de carreira?
[/quote]

Bom, no meu caso, não estou ganhando menos de quando trabalhava com CRUD, pelo contrario.

Vamos dizer, que o CRUD serve como uma “formação” para você chegar a trabalhar com este tipo de tecnologia. (ou não, pode ter casos em que o profissional cai direto neste mundo).

Acredito que a empresa vê sua experiencia em TI como um “todo”. Acho que no momento da entrevista, a empresa quer saber se você já esta acostumado com a pressão de trabalho no mundo de TI, se você tem responsabilidade, comprometimento, etc…etc…

Mas acho que um profissional que esta migrando de um trabalho “Web” por exemplo, não deve receber menos para trabalhar com este tipo de tecnologia. O trabalho é “bem” diferente e o esforço para aprendizado é bem maior e mais suado, pois você esta saindo completamente da sua zona de conforto. Em fim, é um grande desafio.

B

ViniGodoy:
bestlinux:
Interessante sua pergunta, por que estou passando por algo parecido. Trabalhei com CRUD durante muito tempo, porém, ultimamente nem estava programando mais. Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.

Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.

A complexidade é enorme, perto do que você esta acostumado a ver. Primeiro que você deve ter um “profundo” conhecimento em C/C++, segundo você deve gostar muito de “escovar” bit. Em fim, vejo muito o pessoal reclamando da “sopa” de letrinha do Java, mas sinceramente, na primeira semana a quantidade de “Siglas” que tive que decorar é praticamente o “triplo” da quantidade de “letrinhas” que o Java tem.

Acredito que não posso generalizar, mas o pessoal que domina e que te passa o conhecimento “avançado” sobre este tipo de trabalho, normalmente são “Engenheiros Dinossauros” dentro da empresa, que se você chegar perto dele, das 30 palavras que ele falar, 10 você acha que entende e 2 você realmente entendeu.

Este tipo de conteúdo você não acha na net em todo o lugar, normalmente o conteúdo que encontra é em inglês e para isso você precisa garimpar muito.

Em fim, desejo a você boa sorte. Porém, tome muito cuidado antes de entrar nessa área, e recomendo você conversar com pessoas que já trabalhe com isso. Por que acredite, é um mundo “completamente” diferente do CRUDWR.

Abs

Bem-vindo. :slight_smile:

Não desanime… Logo, logo você vai ter que voltar a estudar matemática também.

Vlw Vinny ! Realmente, to vendo que não tem como fugir dessa “garota” ai :smiley: :smiley:

D

bestlinux:
ViniGodoy:
bestlinux:
Interessante sua pergunta, por que estou passando por algo parecido. Trabalhei com CRUD durante muito tempo, porém, ultimamente nem estava programando mais. Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.

Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.

A complexidade é enorme, perto do que você esta acostumado a ver. Primeiro que você deve ter um “profundo” conhecimento em C/C++, segundo você deve gostar muito de “escovar” bit. Em fim, vejo muito o pessoal reclamando da “sopa” de letrinha do Java, mas sinceramente, na primeira semana a quantidade de “Siglas” que tive que decorar é praticamente o “triplo” da quantidade de “letrinhas” que o Java tem.

Acredito que não posso generalizar, mas o pessoal que domina e que te passa o conhecimento “avançado” sobre este tipo de trabalho, normalmente são “Engenheiros Dinossauros” dentro da empresa, que se você chegar perto dele, das 30 palavras que ele falar, 10 você acha que entende e 2 você realmente entendeu.

Este tipo de conteúdo você não acha na net em todo o lugar, normalmente o conteúdo que encontra é em inglês e para isso você precisa garimpar muito.

Em fim, desejo a você boa sorte. Porém, tome muito cuidado antes de entrar nessa área, e recomendo você conversar com pessoas que já trabalhe com isso. Por que acredite, é um mundo “completamente” diferente do CRUDWR.

Abs

Bem-vindo. :slight_smile:

Não desanime… Logo, logo você vai ter que voltar a estudar matemática também.

Vlw Vinny ! Realmente, to vendo que não tem como fugir dessa “garota” ai :smiley: :smiley:

me interesso bastante por essa área de automação.

quais conhecimentos são necessários à nivel Trainee em um trabalho destes, e onde posso achar as respectivas documentações ?

Obrigado.

R

Bom, se for pra aprender letras novas pra fazer algo novo acho que seria legal. É dose aprender letra nova pra fazer a mesma coisa. Muda o framework web, muda o framework de persistência, muda a linguagem, muda tudo, tem que estudar tudo de novo, e no final o que você tem como resultado é um belo de um crud de novo, hehehe…
Quando comecei a aprender outra linguagem (python) queria fazer outras coisas, mas já deu pra ver que é quase tudo igual. Tudo o que fiz com python até hoje também envolve banco de dados, telas, ou seja, crud, hehehe.

Pelo que eu pude ver parece mesmo que outro tipo de desenvolvimento em algo diferente é feito mais utilizando c ou c++, por isso que comecei a estudar c++ de novo.
E como o Viny disse, não tem como fugir da matemática.

R

JoseIgnacio:
rmendes08:

Bom, mas de lá nunca ouvi reclamações sobre salário ou horas extras forçadas. De qualquer maneira, se você for contratado como desenvolvedor lá você pode trabalhar no JBoss, Hibernate, Drools, enfim, existem uma dezena de projetos que passam longe de CRUD. Ainda mais, existem muitas outras empresas mantém projetos open-source, e contribuir com eles é uma das muitas portas de entrada.

Hm. Não sei se a melhor solução para o problema do salário é trabalhar de graça pra alguém, mesmo que exista a possibilidade de efetivação no futuro. Mas talvez seja só eu. :roll:

Você pode virar analista/gerente bom de papo. Vai do caráter de cada um.

B

Bom, se for pra aprender letras novas pra fazer algo novo acho que seria legal. É dose aprender letra nova pra fazer a mesma coisa. Muda o framework web, muda o framework de persistência, muda a linguagem, muda tudo, tem que estudar tudo de novo, e no final o que você tem como resultado é um belo de um crud de novo, hehehe…
Quando comecei a aprender outra linguagem (python) queria fazer outras coisas, mas já deu pra ver que é quase tudo igual. Tudo o que fiz com python até hoje também envolve banco de dados, telas, ou seja, crud, hehehe.

Pelo que eu pude ver parece mesmo que outro tipo de desenvolvimento em algo diferente é feito mais utilizando c ou c++, por isso que comecei a estudar c++ de novo.
E como o Viny disse, não tem como fugir da matemática.

Bom, ainda estou “engatinhando” nessa área, mas a sigla “CRUD” não mais se aplica aqui :slight_smile:

Framework de persistência, Banco de Dados ?? Também não se aplica mais…

Estamos falando de desenvolvimento em um dispositivo com 2KByte…rs

Acredite, é um outro universo.

B

douglaskd:
bestlinux:
ViniGodoy:
bestlinux:
Interessante sua pergunta, por que estou passando por algo parecido. Trabalhei com CRUD durante muito tempo, porém, ultimamente nem estava programando mais. Aceitei uma proposta para trabalhar em uma grande empresa no ramo de “Bilhetagem”, “Transito”, “Catracas para Controle de Acesso”, etc…em fim, engenharia industrial.

Vou trabalhar com smart cards (por enquanto). Posso te dizer que você deve realmente estar preparado para trabalhar com coisas deste tipo. Por que mesmo tendo 9 anos de experiencia com desenvolvimento, me sinto um estagiário aqui.

A complexidade é enorme, perto do que você esta acostumado a ver. Primeiro que você deve ter um “profundo” conhecimento em C/C++, segundo você deve gostar muito de “escovar” bit. Em fim, vejo muito o pessoal reclamando da “sopa” de letrinha do Java, mas sinceramente, na primeira semana a quantidade de “Siglas” que tive que decorar é praticamente o “triplo” da quantidade de “letrinhas” que o Java tem.

Acredito que não posso generalizar, mas o pessoal que domina e que te passa o conhecimento “avançado” sobre este tipo de trabalho, normalmente são “Engenheiros Dinossauros” dentro da empresa, que se você chegar perto dele, das 30 palavras que ele falar, 10 você acha que entende e 2 você realmente entendeu.

Este tipo de conteúdo você não acha na net em todo o lugar, normalmente o conteúdo que encontra é em inglês e para isso você precisa garimpar muito.

Em fim, desejo a você boa sorte. Porém, tome muito cuidado antes de entrar nessa área, e recomendo você conversar com pessoas que já trabalhe com isso. Por que acredite, é um mundo “completamente” diferente do CRUDWR.

Abs

Bem-vindo. :slight_smile:

Não desanime… Logo, logo você vai ter que voltar a estudar matemática também.

Vlw Vinny ! Realmente, to vendo que não tem como fugir dessa “garota” ai :smiley: :smiley:

me interesso bastante por essa área de automação.

quais conhecimentos são necessários à nivel Trainee em um trabalho destes, e onde posso achar as respectivas documentações ?

Obrigado.

Bom, no meu caso, vou iniciar um trabalho com Bilhetagem Eletrônica. No caso, vou trabalhar com “SmartCards”.

Recomendo você ler sobre:

  • APDU
  • ISO 7816
  • ISO 14443
  • Mifare
  • Applied Cryptography, Protocols, Algorthms, and Source Code in C - Bruce Schneier - John Wiley & Sons
  • Smartcard Handbook - Wolfgang Rankl and Wolfgang Effing - John Wiley & Sons
  • Multos Developers Guide
  • CIPURSE
Criado 23 de outubro de 2012
Ultima resposta 25 de out. de 2012
Respostas 28
Participantes 12