Quais são as pressões de ser um engenheiro de software? [fechadas]

36

Estou pensando em uma carreira em engenharia de software, mas antes de procurar trabalho, queria ter uma ideia do que esperar, especialmente com a pressão. Este será meu primeiro trabalho de programação (então estou procurando por nível de entrada), então ainda não estou maduro como programador.

Minha pergunta é qual é a pressão nesses trabalhos? Quão alto a pressão pode chegar?

Se o seu patrão lhe der uma tarefa e ela for entregue em duas semanas, mas levar 3 você será demitido, porque você é incapaz de se apresentar?

Você tem tempo para aprender mais sobre a tecnologia, desenvolver suas habilidades de codificação e crescer, ou espera-se que já a conheça e comece a trabalhar no projeto?

Se você tiver problemas com o código, espera-se que você mesmo cuide e trabalhe de forma independente, ou você pode pedir ajuda a outras pessoas se estiver preso?

Espera-se que você faça muitas noites para cumprir os prazos?

Eu sei que isso pode depender da empresa também, mas eu só queria uma visão profissional sobre as possíveis pressões de ser um desenvolvedor de software / programador, etc. Eu também sei que outros trabalhos também têm pressão! Eu só gostaria de saber a pressão exclusiva da engenharia de software.

A razão pela qual faço esta pergunta é porque tive uma má experiência de programação uma vez e queria saber se a maioria desses trabalhos é a mesma.

Se a engenharia / desenvolvimento / programação de software é uma pressão difícil que eu não quero controlar, existem outros tipos de desenvolvimento como desenvolvimento web, administração de sistemas, etc. que são menos pressão que eu posso entrar e ainda codificar?

Obrigado pela leitura e estou ansioso para ouvir os pensamentos de todos.

    
por Ecurbed 15.06.2011 / 13:43
fonte

8 respostas

53

A pressão só existe se você permitir.

E esta declaração é válida para qualquer trabalho ou situação.

A pressão pode ser percebida como significativa na profissão de programador porque muitos de nós compartilhamos características comuns, como ser introvertido ou carente de autoconfiança.

If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Como é que HE atribui-lhe uma tarefa e define quanto tempo VOCÊ deve utilizar para o conseguir? Remova a pressão estimando suas tarefas sozinho (se você estiver na equipe, use Planning Poker )

Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

O tempo para aprender é uma parte do seu trabalho diário. Espera-se que você aprenda continuamente. Portanto, a aprendizagem não deve ser tomada como uma pressão.

Eu sempre disse a mim mesmo que aprender uma nova tecnologia é como adicionar uma nova ferramenta no meu cinto .

If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Ser capaz de pedir ajuda é uma habilidade que todo desenvolvedor deve ter. As pessoas que lutam (sozinhas) tentando resolver um problema estão colocando pressão sobre elas.

Are you expected to put in a lot of late nights to meet the deadlines?

Você quer dizer o prazo estabelecido pelo seu chefe antes de duas perguntas?

Em resumo: aprenda a dizer NÃO.

    
por 15.06.2011 / 13:51
fonte
14

A única pressão que eu pessoalmente experimentei é a necessidade de abandonar o trabalho de qualidade (o que leva tempo) e quebrar para cumprir os prazos (resultando em código de baixa qualidade ).

Como geralmente não há tempo para consertar as coisas, pare por um momento para pensar no que estamos fazendo e faça uma boa limpeza e refatoração do código, o que cria um certo fardo psicológico para continuarmos puxando de uma maneira que você não gosta.

Se você ama o que está fazendo e deseja fazer o melhor possível, terá dificuldade em encontrar uma loja que tenha a atitude certa.

Se, por outro lado, você não se importar e apenas quiser seu contracheque, será mais fácil.

    
por 15.06.2011 / 13:57
fonte
11

Em todos os casos, a resposta é - depende. Há alguns empregos incrivelmente de alta pressão, como suporte a mesas de operações em um banco de investimento. Se os comerciantes não podem negociar, eles estarão gritando por sua cabeça, e eles podem obtê-lo. Por outro lado, existem lugares onde os desenvolvedores ficam sentados jogando o dia todo. Normalmente, você é pago muito, muito mais para trabalhar no primeiro tipo de lugar do que no segundo, então você precisa equilibrar o ganho monetário em relação à quantidade de pressão que pode suportar.

    
por 15.06.2011 / 13:46
fonte
5

My question is what is the pressure like in these jobs? How high can the pressure get?

Como muitos trabalhos, a pressão será tão alta quanto você permitir ou tão alta quanto você quiser. Se você puder antecipar que a pressão está acima do seu nível de conforto, existem maneiras de trabalhar preventivamente para reduzi-la.

If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Se o seu chefe vai demiti-lo por isso, você estará melhor com um novo chefe de qualquer maneira. Por outro lado, se você esperar até que uma tarefa seja vencida antes de avisar seu chefe que será 50% atrasado, eu poderia ser convencido a demiti-lo. Assim que eu tiver certeza de que estarei atrasado o bastante para importar, deixo meu chefe saber para que ele possa fazer ajustes para lidar com isso. Os ajustes podem ser tão pequenos quanto

Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

A maioria dos novos programadores ficaria chocada ao saber quão baixas são as expectativas de suas habilidades e conhecimentos. A principal época em que se espera que um novo contratado saiba já é quando afirmam ter experiência diretamente relacionada durante a entrevista.

If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Ambos. Quando possível, você deve lidar com isso sozinho, mas todos se deparam com situações em que precisam conversar com outras pessoas. Uma das chaves para ser um programador produtivo é aprender a diferença.

Eu sempre digo aos novos programadores da minha equipe que eles devem fazer perguntas. Se eles não estão fazendo perguntas suficientes, eles não estão progredindo.

Are you expected to put in a lot of late nights to meet the deadlines?

Se você tem que se dedicar a muitas horas da noite para cumprir os prazos, então você está trabalhando para uma startup ou está trabalhando para uma empresa com sérios problemas de planejamento ou gerenciamento.

    
por 15.06.2011 / 19:22
fonte
3

Uma das maiores coisas que acabei percebendo me ajudou a lidar com a ansiedade sobre o que esperar para entrar nessa carreira ...

Como você fez na escola? Como seus colegas fizeram na escola? Como você avaliaria seu nível de inteligência e capacidade de resolver problemas em comparação com seus pares? Quão difícil de trabalhador você é comparado aos seus colegas?

Qualquer avaliação que você faça para as perguntas que acabei de fazer, diminua mais um pouco a barra, e isso é tipicamente o nível em que a maioria das pessoas com quem você trabalhará profissionalmente funcionará.

O QI médio é de cerca de 100 na população em geral e a média de trabalho e nível de estresse da maioria dos outros programadores é geralmente relaxada. Não espere que a média seja muito diferente, independentemente da escolha de carreira que você faça.

O ponto que estou fazendo é que a inteligência é importante, mas é muito menos importante do que uma strong ética de trabalho, motivação e paixão.

Se você tem essas três últimas coisas, então você estará acima da média no campo e valioso mesmo se cometer alguns erros e até mesmo se você não for tão inteligente quanto o outro cara. Todo mundo comete erros, qualquer bom empregador percebe isso, mas o que eles gostam de ver é que você aprendeu com isso e se esforça para melhorar e melhorar a si mesmo.

    
por 15.06.2011 / 14:03
fonte
3

Se nunca houver pressão, você está trabalhando em um local que simplesmente não liga ou fornece um produto ou serviço que ninguém deseja. Parte dos desafios são os requisitos de tempo. Quando este é o status quo, provavelmente você está trabalhando para alguém que não sabe o que está fazendo ou pior o que está fazendo. Qualquer idiota pode apenas pedir turn-arounds mais rápidos. Então você desenvolve uma equipe que fica com o mau hábito de inflar suas estimativas. Isso se transforma em um grande jogo de energia desperdiçada.

Procure:

  1. trabalho significativo
  2. recursos para fazer o trabalho
  3. respeito pela sua opinião profissional

Todos estes são relativos. Alguns trabalham no setor financeiro e podem não fazer uma conexão entre seu trabalho e o financiamento de um projeto de pesquisa para curar o câncer ou permitir que as pessoas economizem para sua aposentadoria. Durante uma entrevista, você está avaliando a empresa para atender às suas necessidades também. Pergunte sobre como eles lidam com o projeto atrasado e por que essa posição está disponível, qual é a taxa de turnover do funcionário.

    
por 15.06.2011 / 14:14
fonte
1

Na minha experiência, a pressão psicológica pode ser muito alta devido a alguns erros que poderiam ser evitados.

A parte mais difícil, eu acho, é comunicar claramente .

  • If your boss gives you an assignment and it's due in two weeks but it takes you 3 will you get fired, because your unable to perform?

Se antes disso você disse que pode lidar com isso em duas semanas, então não é bom. É sua responsabilidade estimar quanto tempo você levará para concluir sua parte do trabalho e informá-la antes de começar.

Às vezes é difícil estimar com precisão, especialmente para admitir que certas coisas podem demorar mais do que você imagina. Mas, embora o desenvolvimento de software seja muito complexo e, portanto, possa ser um pouco imprevisível, você pode fazer o seu melhor analisando sua experiência anterior com tarefas semelhantes.

Esta questão está intimamente relacionada com a segunda:

  • Are you given time to learn more about the technology, develop your coding skills and grow, or are you expected to know it already and blaze through the project?

Se você não sabe o suficiente sobre a tecnologia, então, talvez o mais importante, você não pode estimar com precisão . E às vezes pode ser difícil admitir ('é claro que eu posso fazer isso, há muitos tutoriais node.js por perto, eu certamente vou pegá-lo em 2 ou 3 dias, então ele ganhou não atrase nada! ').

Por outro lado, pode ser difícil lembrar que, ao não aprender coisas novas, você está perdendo muito mais do que ganha ganhando muito dinheiro (na minha opinião). Às vezes, é melhor aceitar alguns projetos não muito urgentes ou caros apenas para aprender novas tecnologias, padrões de design, etc. Nesse caso, você deve deixar claro para a gerência que sua estimativa pode estar desativada.

  • If you have trouble with code are you expected to handle it yourself and work independently, or are you able to ask others for help if you are stuck?

Embora seja tentador lidar com você mesmo (a comunicação é HARD), você não deve fazer isso se o problema puder impedir que o projeto seja concluído a tempo.

  • Are you expected to put in a lot of late nights to meet the deadlines?

Isso depende da empresa e não é específico para trabalhos de programação, eu acho. Em suma, se você trabalha muito até tarde ou a maioria de seus colegas de trabalho faz, então você provavelmente será esperado, o que não é muito bom e talvez seja melhor ser evitado (comunicação novamente).

Em suma, eu acho que enquanto a possibilidade de pressão psicológica pode ser maior do que em outras, menos, eu acho, profissões orientadas para a inteligência, comunicação clara e atitude apropriada podem te salvar disso. . Faça disso um hábito! =)

    
por 15.06.2011 / 22:04
fonte
0

Estou em software há 5 anos e sim, há pressão. Mas me diga um trabalho onde você pode trabalhar sem pressão.

Para responder a você, em breve, haverá pressão, mas não vai ser tal que vai te matar (e se alguém quiser que você termine um trabalho em 2 dias, mas de acordo com você levará 3 dias, diga educadamente que você precisa de 3 dias para o trabalho. Eu não acho que ninguém vai se importar com isso.

A razão pela qual estou respondendo a sua pergunta é que eu também não tive tais medos em mente (mais tarde percebi que era a minha preguiça que me fazia pensar assim).

Entre no software e aproveite.

    
por 07.07.2011 / 12:57
fonte