OO e outras coisas mais no ambiente de trabalho  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

Boa tarde caros colegas!

Pois bem, o que me motiva verdadeiramente a fazer esse post é um pouco de desabafo e curiosidade.

No meu trabalho usamos waterfall na veia os analistas projetam a arquitetura (ou que tem coragem de chamar de arquitetura) e nos liberam os diagramas de classes highlanders a rodo (só pode haver um) e bags. Há também os diagramas de atividades para cada método, onde eles determinam atpe as variáveis que devem ser usadas etc e tal.
O problema (se é que já não citei o suficiente) é que a linha de pensamento deles é muito procedural! Sem contar que não sabem usar UML montando diagramas incorretos e muito zuados, as vezes tenho certeza de que eles acham que existe go-to em java de tão esquisito a forma como montam essas diagramas.

Resumindo, no final das contas acabamos tendo pouca autonomia sobre nosso proprio codigo, a utilização de orientação a objetos é "nula" (hehe da uma boa piada) e qualquer coisa fora do padrao especificado acaba deixando a implementação fora do contexto da documentação (ja sei ja sei, uml NAO É documentação) e ninguém mais consegue mexer no código.

Há casos de classes highlanders com mais de 10, 15, 20 mil linhas... tratando regras de negocio, persistência de banco e se duvidar fazendo a agenda do café do programador.

Outro dia mesmo reduzimos uma geração de arquivo de mais de 10 minutos pra menos de 20 segundos, só usando conceitos básicos do funcionamento da linguagem.

Qualquer tentativa de sugestões aos "superiores" é recebida com a resposta "a idéia é legal mas esse não é o momento para a empresa fazer isso".
Ou também tem um "isso funciona muito bem com outras empresas mas não aqui, não assim, não agora"
A impressão que dá é que NUNCA vai ser o momento pra nada.
Isso fora a arrogância com que somos tratados pelo "alto comando" hehehe.

Resumindo, poderia ficar aqui a tarde inteira descrevendo os absurdos que tenho que ver, produzir e dar manutenção o dia inteiro.
Gostaria de saber a opinião da galera, se com vocês acontece a mesma coisa ou algo semelhante e como vocês lidam com isso.
Comentários, qualquer coisa será bem vinda, até mesmo um "meus pêsames" to aceitando.

Abraços!
clone_zealot
JavaEvangelist

Membro desde: 21/11/2004 16:40:00
Mensagens: 424
Offline

Ahhhh, você esqueceu dos analistas boca-mole, que aceitam toda e qualquer coisa que o cliente pede, dai sai o programador ir falar com o gerente, falando que é insano o que o cliente tá pedindo, e convencendo todos disso.

"Não amo a espada por sua agudez,
não amo a flecha por sua rapidez,
não amo o homem por sua glória,
amo sim, tudo o que eles defendem"
Faramir, Príncipe de Ithilien
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

clone_zealot wrote:Ahhhh, você esqueceu dos analistas boca-mole, que aceitam toda e qualquer coisa que o cliente pede, dai sai o programador ir falar com o gerente, falando que é insano o que o cliente tá pedindo, e convencendo todos disso.

Fora o gerente de projetos que manja pra caramba (ooo!) e pede pra por um botãozinho simples, que só faz uma coisinha besta...
Acho que estou a mercê de todos os clichês aqui..
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Mas, sua empresa paga tão fantasticamente bem a ponto de você não poder distribuir seu currículo e procurar um lugar melhor?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

ViniGodoy wrote:Mas, sua empresa paga tão fantasticamente bem a ponto de você não poder distribuir seu currículo e procurar um lugar melhor?

Comecei a fazê-lo!

Então, tem um monte de coisas que acontecem, queria saber mais se isso acontece com mais gente aqui também.
Antes muitas dessas coisas dava pra se aturar por um tempo, mas ultimamente tem sido cada vez pior.
Tem um projeto novo muito grande e houve muitas contratações, o prazo é completamente desproporcional ao tamanho do projeto, fora que há toneladas de erros de levantamento de requisitos, sendo necessário as vezes voltar várias e várias vezes pra reengenharia... fora os métodos incoerentes que qualquer um que saiba um mínimo de programação saberia que aquilo não faz sentido.
O clima ta ficando pesado, a galera ta se revoltando pq tão precisando varar noites aqui pra esse projeto e pior pedir pra ir embora na hora certa...
Segundo o nosso chefe "as empresas grandes são assim, então temos que mudar nossa forma de pensar sobre o trabalho" etc etc...
Tem uma lista de bobagens que esse cara diz.


ps: Sim, é um desabafo.
clone_zealot
JavaEvangelist

Membro desde: 21/11/2004 16:40:00
Mensagens: 424
Offline

Tchello wrote:
Segundo o nosso chefe "as empresas grandes são assim, então temos que mudar nossa forma de pensar sobre o trabalho" etc etc...
Tem uma lista de bobagens que esse cara diz.


O_O

Esse "gerente" tem problemas sérios, isso sim.
Uma coisa que seria interessa de vc propor a sua empresa é uma ótima assessoria de Recurso Humanos, tanto para contratar quanto para manter os funcionários. Ao que indica, a sua empresa não têm idéia do que é uma empresa de verdade. É uma empresa de fundo de quintal inchada, só isso.

"Não amo a espada por sua agudez,
não amo a flecha por sua rapidez,
não amo o homem por sua glória,
amo sim, tudo o que eles defendem"
Faramir, Príncipe de Ithilien
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

clone_zealot wrote:
Tchello wrote:
Segundo o nosso chefe "as empresas grandes são assim, então temos que mudar nossa forma de pensar sobre o trabalho" etc etc...
Tem uma lista de bobagens que esse cara diz.


O_O

Esse "gerente" tem problemas sérios, isso sim.
Uma coisa que seria interessa de vc propor a sua empresa é uma ótima assessoria de Recurso Humanos, tanto para contratar quanto para manter os funcionários. Ao que indica, a sua empresa não têm idéia do que é uma empresa de verdade. É uma empresa de fundo de quintal inchada, só isso.


Tem coisa muito pior, que enquadraria danos morais.
Mostrei umas coisas que ele escreveu pra gente pra um advogado da família e esse disse que o cara não tem noção da cagada que ta falando.

E sim, ele não tem a menor noção de como as grandes empresas são, a menos que ele esteja se referindo aos "empreendimentos" dos senhores feudais heheheehe.
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline

os clientes estão satisfeitos com os sistemas?
[WWW] [MSN] [ICQ]
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

fabiofalci wrote:os clientes estão satisfeitos com os sistemas?


No sistema que estou envolvido, creio que sim, mas não sei até que ponto.
Afinal quem manda aqui no final das contas é o cliente não o presidente ou o gerente...
Pega tudo isso aqui:
http://freelancefolder.com/12-things-you-should-never-say-to-a-client/
E inverte pra entender como funcionam as coisas por aqui.

Quanto aos outros sistemas, não sei opinar.
pango
Virtual Machine Man

Membro desde: 20/08/2005 16:31:37
Mensagens: 556
Localização: Pangolândia
Offline

Tchello,

Quase sempre, quando trabalhamos num lugar onde "curiosos" ou "dinossauros" já dominam o ambiente, encontramos coisas desse tipo. Pra citar dois exemplos daqui onde trabalho:

- Dando manutenção em um sistema desenvolvido por um dos dinossauros, me surpreendi ao ver que o sistema consulta uma tabela do banco (digamos, "tabelas") para saber em que tabela estão armazenados os dados dos clientes. Ou seja, cada vez que é preciso recuperar alguma informação, são necessárias duas consultas: uma pra saber em qual tabela está a informação e a outra pra recuperar a informação propriamente.

- Este mesmo dinossauro falou para o nosso chefe que Java não serve para acesso a banco de dados porque é muito lento e derruba o banco. Não cheguei a olhar o programa que estava provocando isso, mas o meu palpite é que, pra cada acesso, ele abria uma nova conexão e nunca fechava nenhuma delas...

programmer.setFucked(user.isStupid());
Sun Certified Java Programmer 1.4
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Offline

Exatamente, são dinossauros que dominam.
E tem medo de mudanças...
Junte isso tudo a arrogância de "eu sei o que é bom para a minha empresa" plus aquilo tudo acima...
Sinceramente nem sei mais o que postar aqui. É tanta coisa que me desanimo completamente.
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

Tchello,

Eu já trabalhei em lugares piores do que essa sua realidade ae, talvez eu seja muito azarado mesmo, depois as empresas reclamam do turnover dos desenvolvedores e não sabem porque acontece, acho que quem realmente gosta dessa area gosta também de fazer as coisas bem feitas e não apenas fazer porque alguem que nao sabe nada mandou você fazer..


Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline


Qualquer tentativa de sugestões aos "superiores" é recebida com a resposta "a idéia é legal mas esse não é o momento para a empresa fazer isso".
Ou também tem um "isso funciona muito bem com outras empresas mas não aqui, não assim, não agora"


Eu estava trabalhando em um lugar que me diziam a mesma coisa. Saudades do pessoal.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Tchello wrote:
ViniGodoy wrote:Mas, sua empresa paga tão fantasticamente bem a ponto de você não poder distribuir seu currículo e procurar um lugar melhor?

Comecei a fazê-lo!

Então, tem um monte de coisas que acontecem, queria saber mais se isso acontece com mais gente aqui também.


Você se supreenderia... mais de 80% deve estar passando por coisa semelhante. A verdade é que empresas e especialmente "altos comandos" como esses abundam por ai aos ponta-pés. Se for empresa CLT pior ainda.

Tenha a certeza no seu coração que você não está enganado. Eles que estão. Esse barco é furado.

a primeira a coisa a fazer é procurar outro lugar. Não será muito diferente, mas pelo menos vc tem uma chance maior de encontrar coisa melhor do que se ficar ai. Não pense que ha uma empresa mágica que é ideal, mas não desista de procurar.

a segunda coisa a fazer é: ignore todos esses documentos idiotas que "programam em uml". Leia o UML, entenda o requisito e programe como quiser. Alguem vai ver se vc programou diferente do UML ? alguem tem competencia para isso ?
Reclame os suficiente mas não mais que isso. não faça horas extra, faça bom código que permite trabalhar rápido.

Quando vc tiver outro lugar para ir, converse de novo pedindo mudanças. se lhe responderem : "a idéia é legal mas esse não é o momento para a empresa fazer isso" ou "isso funciona muito bem com outras empresas mas não aqui, não assim, não agora" pergunte "Quando?" ou "Qual é o cronograma para isso ?" ele vai dar uma desculpa qualquer mas mantenha-o sempre em cheque.

finalmente quando vc tiver farto e for embora responda a ""isso funciona muito bem com outras empresas mas não aqui" com "e é por isso que eu vou trabalhar nessas empresas e vc vai ter que arranjar um outro cara que aguente esta palhaçada de empresa"

A ideia é : se os bons profissionais abandonarem empresas desse tipo, elas terão que recorrer aos ruins e mercenários o que vai encarecer os produtos , aruinar os projetos e de Deus quiser levá-los à falência.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
André Fonseca
JWizard
[Avatar]

Membro desde: 23/02/2007 15:52:55
Mensagens: 2034
Offline

sergiotaborda wrote:
A ideia é : se os bons profissionais abandonarem empresas desse tipo, elas terão que recorrer aos ruins e mercenários o que vai encarecer os produtos , aruinar os projetos e de Deus quiser levá-los à falência.


++

Você é novo no GUJ?


Como fazer perguntas?



www.twitter.com/_afonseca
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team