Quais problemas na nossa vida de programador?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
chayimamaral
Debugger
[Avatar]

Membro desde: 27/04/2009 17:37:35
Mensagens: 55
Localização: Barueri - SP.
Offline

fanthomas.
Gosto muito do seu avatar, pois era o meu desenho animado preferido na minha infancia. E quando ele enfrentava o Dr. Zero, com aqueles 4 olhos soltando raios, eu achava o máximo. (desculpe, foi só um momento nostalgia)(nem vou falar do Príncipe Planeta rsrs)(tenho 47 anos).

Voltando ao tópico, trabalhei em uma empresa onde só a filial que eu trabalhava, haviam 75 profissionais, entre arquitetos, engenheiros, analista (de todos os tipos), programadores e testers. Fora isto, anda repassavam trabalho para uma outra 'filial de apoio', com mais 100 profissionais.

Quando eu vi o programa, me assustei e fiquei horrorizado. Um dos arquitetos de software é um renomado nome na M$. (O projeto era em dotNet).
Meu, tinha TODAS as camadas e design patterns que voce possa imaginar. Pra dar manutenção naquilo, era um parto. E pra voce ter uma idéia, dentro da mesma empresa, com hyper-top-master-full-mega-high servidores com Oracle, em uma tabela com 12 registros apenas, numa consulta para retornar 1 registro, demorava algo em torno de 43 segundos.

Mesmo com tudo isto, o projeto já estava atrasado quase 2 anos. Alguns analistas 'práticos', juntamente com DBA's 'práticos', começaram a nao utilizar o framework de persistencia desenvolvido por eles. A coisa começou a ter um pouco mais de performance.
O FW, não lembro exatamente como funcionava, mas sei que voce tinha que instanciar um objeto, e ir excluindo cada campo que não seria utilizado na consulta. E tinha que excluir cada chave estrangeira também. Um MANGUE !

A partir daí é que comecei a questionar uma série de coisas na programação atual.

Ah, tem outra coisa. Cada novo release do FW geral, parava de funcionar TUDO que estava funcionando. Uma vez caí na besteira de mencionar este fato: quase fui expulso a pontapés.

Mas enfim, voltando as conclusões, bom senso é o que mais falta. E um pouco de humildade também.

O maior problema que vejo hoje em dia é que (quem programou em Delphi vai entender mais ou menos o que quero dizer) voce tem que fazer TUDO na mão e os frameworks que voce agrega não resolvem tanto.

No Delphi já tinha todos os componentes (extremamente orientados a objeto) prontos para utilização. Os programadores podiam se dedicar a fazer o mais simples e necessário em um aplicativo : PROGRAMAR ! E haviam os desenvolvedores de componentes, que iam a fundo na coisa toda. Um não se metia no trabalho do outro e todos viviam felizes, e produziam muito.

Hoje um programador tem que fazer tudo praticamente do zero. E nunca chega lá.

Infelizmente, mas muito infelizmente mesmo, esta é a realidade.

Quer testar um programador ? Normalize um Banco de Dados ! Simples assim.

I do NOT belong to jesus !

Errar é humano ! Persistir no erro é deadlock ...
[Email] aim icon [MSN]
chayimamaral
Debugger
[Avatar]

Membro desde: 27/04/2009 17:37:35
Mensagens: 55
Localização: Barueri - SP.
Offline

saoj wrote:
O único problema que eu vejo é que não dá para conversar sobre a minha profissão com mulheres. Até dá, mas se estou interessado nela eu evito....


Desculpe, mas não consegui 'abstrair' sua colocação.

Quer testar um programador ? Normalize um Banco de Dados ! Simples assim.

I do NOT belong to jesus !

Errar é humano ! Persistir no erro é deadlock ...
[Email] aim icon [MSN]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

chayimamaral wrote:
saoj wrote:
O único problema que eu vejo é que não dá para conversar sobre a minha profissão com mulheres. Até dá, mas se estou interessado nela eu evito....


Desculpe, mas não consegui 'abstrair' sua colocação.


Conversar sobre programacao com uma mulher que não é da área é complicado... Não é um papo legal de se puxar num encontro...

É difícil uma mulher gostar de falar sobre isso. Estatisticamente, sem generalizar, uma mulher atraente não vai gostar de conversar sobre informática. Há excećões, mas são tão raras que ainda não tive a sorte de esbarrar com uma no bar da esquina.

Médico e advogado por exemplo não tem esse problema.

This message was edited 1 time. Last update was at 18/08/2011 16:34:11


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
chayimamaral
Debugger
[Avatar]

Membro desde: 27/04/2009 17:37:35
Mensagens: 55
Localização: Barueri - SP.
Offline

saoj wrote: ainda não tive a sorte de esbarrar com uma no bar da esquina.


Meu, sobrou uma pontinha ? rsrsrsrs

This message was edited 1 time. Last update was at 18/08/2011 16:46:09


Quer testar um programador ? Normalize um Banco de Dados ! Simples assim.

I do NOT belong to jesus !

Errar é humano ! Persistir no erro é deadlock ...
[Email] aim icon [MSN]
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

Caramba, não tinha visto como o tópico tava gigante, heheh.

Hoje eu diria que meus problemas mudaram, e alguns se resolveram.
Por exemplo, falta de motivação e tédio está muito ligado a envolvimento. Quando te inserem de fato em projetos que você vê uso do que é produzido, você se motiva bastante.

Mas certos problemas realmente existem, não há como negar. Gerência é quase sempre muito odiada. Pode ser que muita coisa seja culpa do próprio desenvolvedor mesmo, mas grande parte tem razão.

Outro problema que não sei se é apenas do meu contexto é: o que é realmente necessario? Muita coisa que é desenvolvida, é desenvolvida por uma empolgação ou da gerência, ou do cliente (em nosso caso, a própria empresa), ou pior ainda: dos dois. Isso demanda esforços de desenvolvimento que resultam produtos/funcionalidades que não são usados.

This message was edited 1 time. Last update was at 19/08/2011 06:17:26


-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
chayimamaral
Debugger
[Avatar]

Membro desde: 27/04/2009 17:37:35
Mensagens: 55
Localização: Barueri - SP.
Offline

xdraculax wrote: Isso demanda esforços de desenvolvimento que resultam produtos/funcionalidades que não são usados.


Mas aí há um problema grave que parte dos Analistas de Requisitos e são, ainda assim, validados pelos Analistas de Sistemas. Talvez nem passem pela gerencia. Cabe aos 2 primeiros filtrarem o que realmente é necessário.

Não lembro onde vi esta informação, mas parece que quase 70% de 'perfumarias' solicitadas NUNCA são utilizadas na prática. (acho que é alguma coisa assim).

Quer testar um programador ? Normalize um Banco de Dados ! Simples assim.

I do NOT belong to jesus !

Errar é humano ! Persistir no erro é deadlock ...
[Email] aim icon [MSN]
fantomas
GUJ Master
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline

chayimamaral wrote:...

Quando eu era mais moleque do que sou hoje (tenho a mesma idade que a sua) assistia o desenho do fantomas, gostava bastante tambem; quando me inclui neste forum optei por utilizar este personagem como avatar para me fazer lembrar de ajudar, na medida do possível, quem estivesse precisando. Gostaria de utilzar meu nome e minha foto mas alguns aqui do forum me conhecem, não queria que a coisa se transformasse em zuação ou em conversa de compadres, foi uma maneira de assegurar a neutralidade.

Voltando ao tópico, espero que a galera reflita sobre seus relatos pois são coisas bem comuns no mercado; o lado bom que vejo nisso tudo é que são projetos que sempre irão gerar vagas para se trabalhar alguns até com valor hora muito bom, afinal desarmar bomba não pode ser barato né rsrsrs.

saoj wrote:O único problema que eu vejo é que não dá para conversar sobre a minha profissão com mulheres. Até dá, mas se estou interessado nela eu evito....


Houve dias que eu tambem me preocupava com isso, me casei com uma que não quer saber nem como liga um micro...ainda bem, descobri que isso faz com que eu deixe o papo do trabalho fora de casa e muitas vezes fora da minha cabeça.

anime wrote:Um problema, preconceito a mulher, pior que tem...

Não é preconceito, deve ser medo kkkk.
Conheci várias mulheres que arrebentavam em programação, aprendi bastante com elas; acredito que pelo fato de não serem (as que conheci) entusiastas demais elas acabavam sendo bastante objetivas (por incrivel que possa parecer rsrsrs) e objetividade vale ouro em tecnologia acredite.

flws
xdraculax
Java Ninja

Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline

fantomas wrote:...objetividade vale ouro em tecnologia acredite.


De fato, acho que isso deve ser porque muitas vezes nos preocupamos mais em impressionar as pessoas do nosso meio (outros desenvolvedores) do que o cliente que irá usar/pagar pelo produto. Não tive a sorte de trabalhar com mulheres desenvolvedoras ainda, hehe. Mas se tiverem isso mesmo de objetividade, é valioso.

-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar.
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team