Melhor resposta
Infelizmente, empresas diferentes inventam terminologias diferentes para resolver o problema de dar títulos apropriados para os funcionários e eles ficam presos. Invariavelmente, as definições ou funções e responsabilidades dessas pessoas em diferentes organizações são diferentes.
Você tem terminologias como Analista de TI, Analista de negócios, Analista de software, Analista de aplicativos etc. Você pode até mesmo ter analista de resultados de teste. Claro, existem ‘analistas de laboratório’ ou ‘Analistas de Qualidade’. Dependendo das empresas, eles podem realizar tarefas diferentes ou a mesma tarefa.
O termo ‘Analista’ (aquele que faz ‘análise’) exige capacidade analítica para a pessoa. Quando você encontra um problema, é aconselhável “analisá-lo”. Então, podemos imaginar que análise significa obter os detalhes internos para a coisa específica, desenvolver um bom entendimento deles e provavelmente explicar isso em uma linguagem compreensível para outra equipe.
Agora, para a equipe acima, prefixo negócio – então significa que você analisa os requisitos do negócio. O que a empresa precisa? Por exemplo, a empresa precisa saber quanto deduzir como TDS antes de fazer um imposto. Assim, um analista de negócios entra no método de cálculo de TDS etc.
Se adicionarmos o prefixo ‘software’ à ‘análise’, isso significará que alguém analisa os requisitos do ‘software’. Qual software? O que deve ser produzido pela equipe de desenvolvimento. Então, agora ele fala com os Usuários de Software (lembre-se, um analista de negócios fala com os empresários que se importam com o software – eles estão mais preocupados com o negócio) que especificam como podem fornecer as entradas, que tipo de saídas eles precisa para que eles possam dar a nota fiscal de vendas (por exemplo) para a equipe de contas a pagar etc.
Para resumir, o analista de software analisa os requisitos dos usuários de software e os traduz para a equipe de desenvolvimento e garante que o produto desenvolvido satisfaz as condições.
Sei que foi uma resposta demorada – e obrigado pela paciência, se você chegou a este lugar.
Os requisitos para a função são simples: ( a) habilidade analítica em primeiro lugar – você consegue obter a forma da engrenagem olhando para um dente? Isso vem principalmente com a experiência (b) você entende a linguagem dos usuários? Isso exige habilidade de comunicação e algum conhecimento (específico) de negócios (c) você sabe falar a língua dos desenvolvedores? Isso exige algum entendimento das ferramentas e processos de desenvolvimento e (d) você sabe como testar os recursos – isso exige algum conhecimento de teste.
Portanto, a função de qualquer analista é uma combinação de pelo menos, conhecimento mínimo de todos os aspectos.
Resposta
Em primeiro lugar, nem todo mundo gosta de desafios de codificação, então tudo bem. Algumas pessoas simplesmente registram e escrevem código, e não estão interessadas nisso fora do trabalho. Nem todo mundo precisa ser superapaixonado por programação.
Mas se você não tiver motivação e foco no trabalho, isso deve ser um alarme – talvez você realmente odeio sua profissão escolhida. Mas você deve tentar descartar outros fatores possíveis primeiro – fatores que podem não significar que você deve deixar o desenvolvimento de software:
- Você odeia seu chefe ou se sente microgerenciado por ele? Independentemente de você achar que as ações deles foram certas ou erradas, você consegue se dar bem com eles ou não? Se não, talvez seja apenas um ajuste ruim e você só precise mudar para outra empresa, ou mesmo apenas outra equipe na mesma empresa.
- A sua distração é realmente causada por fatores ambientais (mau / sem ar-condicionado, dificuldade de concentração em um ambiente de trabalho barulhento, etc.) ou colegas de equipe com hábitos irritantes? Mais uma vez, mudar de equipe ou de emprego pode ajudar aqui – ou até mesmo ouvir sua música favorita em fones de ouvido.
- Sua distração é consequência de uma doença física não diagnosticada? Não descarte isso imediatamente – isso vai embora se você fizer uma pausa e passar algum tempo em casa ou você está tão distraído quanto antes?
- Há algo que você sempre quis fazer, mas nunca teve a oportunidade de fazer, o que você poderia fazer em um ano sabático ou “ano sabático”? Talvez você esteja ansiando por essa experiência e esteja distraído por causa dela. Tirar 1 ano não só permitirá que você tenha essa experiência sem pressa ou arrependimento, como também permitirá que você considere cuidadosamente sua escolha de carreira e o que você realmente quer da vida, no seu lazer.
- Você está mais do tipo empresário ou empreiteiro? Quer ser seu próprio patrão? Então, por que não tentar iniciar uma startup ou se tornar freelance – você ainda pode alavancar suas habilidades de engenharia de software.
- Você se irrita com o desenvolvimento de produtos / decisões UX “estúpidas” e acha que poderia fazer um trabalho melhor?Talvez você só precise sair “de lado” de uma função de engenharia para uma função de produto.