A indústria não tem lugar para programadores apaixonados? [fechadas]

25

Estive em um local em que meu gerente acredita que, se você estiver em,

  • empresa do produto , geralmente você gasta tempo ajustando o produto e, algumas vezes, adicionando alguns recursos, ou
  • empresa de serviços , então você continua fazendo coisas repetitivas

o que me faz sentir que a indústria não é um lugar para quem gosta de criar novidades e resolver problemas difíceis.

Então, a indústria não é um lugar para um programador apaixonado? Isso muda de país para país?


Atualize para limpar algumas coisas que podem ser entendidas de maneira diferente do que elas foram feitas.

Ajustar aqui é garantir que seu produto tenha tabelas com o número de linhas e colunas que o cliente deseja, etc. Personalize-o para o cliente.

O novo "recurso" não é uma nova funcionalidade aqui. Apenas mudanças no nível estético. E às vezes é.

Não tenho certeza do que ele quis dizer com repetitivo. Ele era como, você tem que fazer a interface do usuário repetidamente todas as vezes. (Porém, não vejo repetição. Se for necessária uma interface diferente, será necessário criar uma interface diferente . Se você puder usar a antiga, não precisará fazer muito.)

Caçador da selva
fonte
1
@ em que país você está ...?
rgksugan
16
Certamente, algumas pessoas que trabalham em uma empresa de produtos ajustam o produto e outras em uma empresa de serviços realizam tarefas repetitivas. Mas então, alguém deve criar o produto primeiro.
user281377
1
@Sugan: India @ammoQ: Ele quis dizer que construir seria uma tarefa repetitiva. A mesma coisa repetidamente.
Jungle Hunter
4
@ Hunter, eu discordo - certamente há um lugar para a paixão. Tive a sorte de sempre estar comprometido em resolver problemas complexos e criar coisas novas - mesmo que fosse um suporte puro ao produto, os bugs antigos profundamente ocultos em um código legado de 30 anos me divertiam bastante. E sempre tive que criar coisas novas, devido à falta das ferramentas adequadas para resolver problemas complicados específicos.
SK-logic
1
@ Selva Hunter: Eu trabalho para uma pequena empresa de serviços (sites, yay!). A maioria dos caras aqui está fazendo exatamente como você descreve, mas eu tenho pressionado meu gerente a me deixar trabalhar internamente na empresa, e eles concordaram. Agora, estou trabalhando na automação e na otimização de nosso sistema, dois tópicos que me trazem muita alegria e devem ajudar a facilitar o lado repetitivo de todos os demais. Sempre há espaço para alguém apaixonado, mas às vezes você precisa se esforçar um pouco. E às vezes você precisa encontrar um lugar novo.
Matthew Scharley

Respostas:

58

Seu gerente precisa de um psiquiatra;) Ou você precisa estar ciente de pequenos sapos.

Era uma vez um monte de sapos minúsculos , ... ... que organizaram uma competição em andamento.

O objetivo era chegar ao topo de uma torre muito alta.

Uma grande multidão se reuniu ao redor da torre para ver a corrida e torcer pelos competidores ...

A corrida começou ...

Honestamente: ninguém na multidão realmente acreditava que os minúsculos sapos chegariam ao topo da torre.

Você ouviu declarações como: “Oh, MUITO difícil !! Eles nunca chegarão ao topo. ”

ou:

“Não há chance de que tenham sucesso. A torre está muito alta!

Os minúsculos sapos começaram a desabar. Um por um ... ... Exceto para aqueles que em um ritmo fresco estavam subindo mais e mais ...

A multidão continuou a gritar “É muito difícil !!! Ninguém vai conseguir!

Mais sapos minúsculos se cansaram e desistiram…

... Mas UM continuou mais alto e mais alto e mais alto ... Este não desistiu!

No final, todo mundo desistiu de subir na torre. Exceto pelo sapinho minúsculo que depois de um grande esforço foi o único que alcançou o topo!

Então todos os outros sapos minúsculos naturalmente queriam saber como esse sapo conseguiu fazer isso?

Um competidor perguntou ao sapo minúsculo como quem conseguiu encontrou forças para alcançar a meta?

Acabou… Que o vencedor foi SURDO !!!!

A sabedoria desta história é:

Nunca ouça as tendências de outras pessoas serem negativas ou pessimistas…… porque elas tiram de você os seus sonhos e desejos mais maravilhosos.

Os que você tem em seu coração!

Sempre pense no poder das palavras. Porque tudo que você ouve e lê afeta suas ações!

Assim sendo:

Sempre seja…

POSITIVO!

E acima de tudo:

Fique SURDO quando as pessoas lhe dizem que você não pode realizar SEUS sonhos! Sempre pense:

Eu posso fazer isso!

Essa versão desta história bem conhecida pode ser encontrada aqui em seu contexto.

Noite escura
fonte
1
@ Selva: é claro! não ouça esse gerente.
14
As rãs não tinha gestores de outra forma ...
Rangers
1
Boa história. Sempre me lembrarei do minúsculo sapo surdo. Assim como eu sempre vou lembrar o patinho que queria ser um astronauta
Lesmana
1
sempre seja positivo porque as palavras são feitiços mágicos que uma vez proferidos afetam o próprio tecido da realidade.
Ape-inago 23/03
1
Há uma versão real de vida da história em en.wikipedia.org/wiki/George_Dantzig#Mathematical_statistics
Pacerier
12

Para mim, "adicionar alguns recursos" pode ser criativo . Pelo serviço, você é apaixonado se deseja manter os clientes satisfeitos. Em qualquer empresa, você enfrentará muitos problemas e alguns deles serão difíceis de resolver.

Eu tenho trabalhado nos Estados Unidos, Canadá, China e Hong Kong. Na minha experiência pessoal, não importa em que tipo de empresa você esteja trabalhando, não há desafios, a necessidade de criatividade e você precisa ser apaixonado se quiser fazer um bom trabalho e fornecer um bom software.

Oh Ho
fonte
E a Índia?
Jungle Hunter
1
@ Hunter Selva: A Índia parece ser um caso especial. Você pode achar isso uma leitura interessante
Matthew Scharley
@ Hunter Selva: Eu não tenho experiência na Índia. Além de um emprego diário, um programador pode colocar sua paixão além da fronteira de um país. Vindo dos velhos tempos da venda do shareware Palm no PalmGear há mais de 10 anos, agora posso vender aplicativos na enorme AppStore para dispositivos iOS. Se você não busca lucro, compartilhar códigos no github traz novos amigos e reconhecimentos. Um enorme playground lá fora, um brinde!
22411 ohho
@ Matthew: Essa é uma leitura muito interessante.
Jungle Hunter
Obrigado por essa dica. Estou tentando encontrar programadores apaixonados com quem posso colaborar na minha área. =)
Jungle Hunter
8

Aqui estão algumas entrevistas com 9 pessoas que trabalham para todas as empresas diferentes em todo o mundo. Nenhum trabalho para a Microsoft, embora as entrevistas tenham ocorrido em um prédio da Microsoft e o entrevistador seja um funcionário da Microsoft. Eu acho que você pode ouvir a paixão que todos (incluindo Charles, o entrevistador) têm pelo trabalho deles. Alguns fazem aplicativos grandes, outros pequenos e outros oferecem serviços. C ++ é um encadeamento comum, mas é assim que por acaso tenho links para tudo isso.

As pessoas que amam o que fazem vão longe. Você parece ter conhecido um chefe sem muita paixão. Tudo bem, para o seu chefe. Como você já sabe, pode encontrar inspiração em mais lugares do que apenas no escritório do chefe.

Kate Gregory
fonte
Essa pode ser a melhor evidência de que meu gerente está errado. : D
Jungle Hunter
5

Eu acho que você está vendo o tópico incorretamente.

As empresas têm o trabalho de ganhar dinheiro para seus proprietários. Isso pode assumir várias formas, mas, para a maioria das empresas de software, envolve o crescimento de um mercado a ser adquirido ou a rentabilidade em seu principal empreendimento.

As descrições para empresas de produtos e serviços são um pouco superficiais, mas isso não significa que elas estejam erradas. Os grupos de serviços tendem a fazer trabalho repetitivo por causa da escolha e otimização do mercado para obter o máximo de dinheiro para um emprego. Grupos de produtos fabricam e aprimoram produtos. Quando maduros, tendem a manter e executar aprimoramentos limitados. Isso não significa que todos os trabalhos sejam iguais, mas existem padrões nesses tipos de empresas que você pode encontrar.

Estive nos dois lados do ProServer e no lado de desenvolvimento de produtos da empresa. Prefiro o último por várias razões, mas nenhum dos lados limitou minha criatividade ou paixão. Criatividade e paixão é mais sobre o que você traz para a posição. Não é algo que a empresa oferece a você. Dito isto, a cultura corporativa pode ter um grande impacto na felicidade de um indivíduo.

Se você deseja sempre trabalhar em algo novo e 'emocionante', escreva código para seus próprios projetos divertidos. Projetos de negócios nem sempre são interessantes e emocionantes.

Jim Rush
fonte
5

A paixão é boa, mas você também precisa saber quando desistir, quando é o suficiente e é hora de fechar as coisas e enviar o produto. Se você é apaixonado demais, nunca pode deixar de ir, nunca é suficientemente polido, nunca é bem feito e o produto nunca será enviado.

Já vi mais de um projeto falhar por causa disso. As pessoas definiam prioridades erradas, queriam que as coisas fossem perfeitas em vez de boas o suficiente, queriam tudo sob o sol quando o orçamento só permitia uma bebida com uma cereja bem pequena. e, é claro, eles passaram muito tempo e orçamento antes que algo estivesse pronto para ser entregue ao cliente.

jwenting
fonte
Não é apenas uma questão de envio. Esta é uma empresa de produtos com um produto de 15 anos de idade. Eles continuam aprimorando e às vezes adicionam recursos. Trabalho principal, personalize-o para o cliente.
Jungle Hunter
mesma coisa. Se eles levam muito tempo aprimorando cada atualização ...
jwenting
Claro, o transporte é importante. Meu comentário significava não apenas uma questão de remessa.
Jungle Hunter
5

Você pode ser apaixonado e criativo e trabalhar como desenvolvedor. PERÍODO.

Se a sua função atual não permite isso e não está gostando, siga em frente - sempre há algo por aí pelo qual você pode se apaixonar. Você precisa entender por si mesmo o que é apaixonado e encontrar uma função que atenda à maioria desses requisitos (embora seja um pouco pragmático sobre isso ...)

Nim
fonte
É bom saber @Nim, que você acha que é a empresa e não o setor. =)
Jungle Hunter
5

Todo o objetivo dos computadores é realizar tarefas repetitivas para nós. Se você é um desenvolvedor e continua executando tarefas repetitivas, está fazendo errado. Você precisa destilar tarefas repetitivas em uma abstração mais alta e não repetitiva. Dessa forma, você não é apenas criativo, mas também gera mais valor comercial e pode ganhar mais dinheiro.

nikie
fonte
4

Seu chefe fez algumas suposições erradas

  • As empresas de produtos sempre se dedicaram a criar inovações, para que tenham uma vantagem no mercado. Tudo depende da empresa em que você está. Algumas empresas esperam que todos os funcionários sejam apaixonados o suficiente para inovar (por exemplo, o tempo de 20% do Google). Algumas empresas de produtos contratam garotos e garotas com doutorado para criar idéias e oferecer a eles uma equipe para implementá-las. Eu descobri que em toda empresa há uma equipe onde todas as crianças brilhantes ficam juntas.

  • As empresas de serviços agora estão mudando seu modelo (devido à recente recessão). Eles agora participam do lucro, em vez de taxas de serviço / desenvolvimento. Portanto, eles precisam inovar ou o lucro sofrerá.

Infelizmente, isso meio que importa no país. Desde que você é da Índia, vi que as empresas de produtos 'offshore' o trabalho chato para a Índia. Para que eles possam se concentrar em inovar. Por ser mais barato e vamos ser sinceros, existem muito poucos casos de 'produtos' inovadores saindo da Índia (em comparação com os EUA ou o Japão). Provavelmente porque a criatividade é praticamente morta na escola. A cena está mudando, admito, mas não tão rápido quanto deveria.

Também dê uma olhada nessa apresentação . Ser apaixonado! = Inovação sábia. Você pode apenas criar o melhor produto de todos os tempos, mas ninguém o usa. Isso significa um enorme buraco no bolso da sua empresa. eg Google onda, Windows CE e ahem Yahoo respostas

Reno
fonte
Eu concordo com o que você diz sobre a Índia. Inicialmente eu pensei que era louco, mas eu conheci algumas pessoas que sabem melhor. :) Mas qual será o seu conselho para alguém que gostaria de trabalhar em um ambiente inovador? Chegar aos EUA? Quão?
Jungle Hunter
@JungleHunter Participe ou forme uma start-up. É arriscado, mas você terá toda a liberdade que deseja para inovar. Encontrar a pessoa certa para trabalhar é fundamental aqui.
Reno
4

Há muitas oportunidades como desenvolvedor de software interno em todos os tipos de empresas, em todos os tipos de indústrias. Muitas organizações preferem contratar uma pequena equipe de desenvolvedores para fornecer soluções proprietárias personalizadas, em vez de gastar dinheiro e esforço na administração de licenças para software generalizado. Isso permite que eles se concentrem em seus próprios requisitos e obtenham uma vantagem competitiva em outras empresas, todas usando as mesmas ferramentas.

Há muito espaço para programadores apaixonados (como eu) produzirem software novo e original mês a mês, com feedback direto dos usuários corporativos e um claro impacto na produtividade e receita. É um ótimo lugar para se estar, basta pensar um pouco mais lateralmente ao procurar oportunidades de emprego.


Por exemplo, atualmente crio software de modelagem financeira e de desastre para uma empresa do setor de resseguros. Anteriormente, trabalhei para uma start-up de conversão de resíduos em energia implementando modelos matemáticos, físicos e químicos. Tudo isso pagou muito bem e foi muito favorável à minha paixão por programação e criatividade.

Boa sorte!

Alain
fonte
Concordo plenamente com a sua opinião. Você pode ser um programador interno em uma organização que não é de software e tem muitas maneiras de mostrar sua criatividade. Eu trabalho em uma empresa industrial como programador interno e inventamos muitas coisas divertidas. E eles têm que trabalhar.
Nikko
2

Ele não está errado, mas você precisa decidir em que perspectiva deseja analisar o desenvolvimento. Você não aparece no trabalho todos os dias e cria um novo aplicativo. Uma nova função ou um design melhor pode ser um processo igualmente criativo.

Depois de criar algum tipo de protótipo ou beta, você aprimora e adiciona novos recursos.

Se você está fazendo coisas repetitivas como programador, não está aproveitando a programação.

"Vamos criar um novo site no qual as pessoas possam fazer login e inserir coisas que são salvas em um banco de dados e permitir que você faça o upload de arquivos e compartilhe coisas com outras pessoas e comente outras coisas que outras pessoas inserem". Onde está a criatividade nisso? Eu acho que há muito; é tudo relativo. Você pode ser alguém que quebra pedras ou constrói catedrais - a escolha é sua.

Editar: se o trabalho estiver limitado a alterações cosméticas mínimas e você não tiver permissão para criar uma maneira de permitir que o usuário personalize essas coisas, convém iniciar um projeto pessoal que seja mais desafiador.

JeffO
fonte
Não se trata de criar um novo aplicativo. Uma nova função ou um design melhor pode definitivamente ser um processo criativo. Mas ajustá-lo para ter o número de colunas e linhas que o cliente possui não é um recurso realmente novo. É o que está acontecendo aqui.
Jungle Hunter
1

O que você descreve são empresas tradicionais. Ainda existem muitas startups, empresas de médio porte e corporações de novas tecnologias. Muitos dos quais têm uma mentalidade mais orientada para a inovação.

vartec
fonte
Então, uma empresa de nova geração deve ser o caminho a seguir?
Jungle Hunter
@JH: sim, se você quer inovação, é melhor trabalhar para startups, embora existam empresas como o Google, que ainda têm departamentos que fazem muita inovação.
22411 vartec
0

O principal problema aqui é você. Você exige alguma "tarefa real" que permita "liberar sua criatividade", o que implica que você não pode fazer isso até que essa tarefa seja dada a você.

O que é realmente necessário é um trabalho bem-feito - sejam os botões organizados na interface do usuário, seja o registro bem-pensado, seja o programa se recuperando após uma falha ou qualquer outra coisa que faça os usuários se sentirem melhor e evitarem frustrações (este explica melhor, desculpe) e se sentindo burro ao usar o programa.

Não é lugar para "programadores apaixonados", você apenas tem que ser mais positiva.

dente afiado
fonte
Você acha que eu não tentei pedir trabalho de verdade? Ironicamente, foi exatamente o que me disseram quando o fiz.
Jungle Hunter
@ Jungle Hunter: E é assim que costuma ser - seu trabalho é mais útil do que o esperado.
sharptooth 23/03
Copiar e colar capturas de tela e insira os valores delas no Excel? Mesmo quando você tem um forte histórico de programação? (BTW, eu digo forte porque é isso que o feedback foi das empresas que me oferecidos em tempo integral Este estágio é o instituto arranjado e eu tinha nada a dizer sobre isso..)
Jungle Hunter
1
@ Jungle Hunter: se é realmente assim que você descreve - bem, isso acontece, basta passar no estágio e conseguir um emprego em outra empresa onde é necessário um desenvolvedor de software.
sharptooth 23/03
Esse é o plano. =)
Jungle Hunter