Sou engenheiro de software há 4 anos e mudei de empresa pela primeira vez.
A empresa trabalha com programação em pares e faz três dias que eu não conseguia nem escrever uma única linha de código. É muito frustrante para mim, porque eu era muito produtivo na minha empresa anterior.
A base de código é grande, eles estão usando de 5 a 6 idiomas / ferramentas com as quais não estou familiarizado, como rspec, haml, jasmim e outros. Mas ainda assim, me sinto péssima.
Neste fim de semana, criei a UML para entender melhor o aplicativo, mas ainda acho que não vou conseguir escrever uma quantidade decente de código esta semana.
Isso é normal?
Qual é a sua experiência quando você muda de emprego e mergulha em uma grande base de código escrita com idiomas / bibliotecas que você não conhece.
É claro que não estou pedindo o tempo exato necessário, mas experiências passadas ou coisas para fazer o processo seriam ótimas.
Btw, eu já li abaixo perguntas e respostas: Como você mergulha em grandes bases de código?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
ATUALIZAR
Todas ótimas sugestões! Acabei de chegar do trabalho, trabalhei muito!
Sobre a programação em pares:
Geralmente eles escrevem código, e eu estou tentando não perder nem um segundo! Se eu tentar escrever o código, sei que levará uma eternidade, porque nem sei quais arquivos devo editar, mas além disso, como eu disse, eles estão usando de 6 a 7 idiomas / estruturas que não sou. familiarizado e aprender todas essas sintaxes de uma só vez não é fácil.
Quão bem a empresa se preparou para os engenheiros:
Não posso dizer que eles estão bem organizados, eles meio que esperam que eu comece a escrever código imediatamente.
Tomando notas, sendo proativo:
Estou sempre anotando quando eles escrevem um novo comando / ou qualquer coisa sobre modelos de dados. Meus colegas são pessoas muito inteligentes e gentis, e estou tentando fazer muitas perguntas, às vezes até muitas idiotas .
Isso é comum ?:
@Telastyn, obrigado por suas respostas, isso me fez sentir um pouco melhor. Parece que meu problema não é incomum, mas eu era realmente produtivo antes deste trabalho e agora me sinto realmente inútil e não inteligente.
Espero poder começar a resolver bugs / implementar problemas muito em breve.
Sobre estruturas / idiomas que eles usam:
Eu fui realmente honesto sobre isso, não disse que sabia algo que na verdade não sei. Mas eu não esperava coisas muito diferentes e, desde que comecei a trabalhar no dia em que aceitei a oferta, não tive tempo de me preparar.
@ Southpaw Hare, muito obrigado por compartilhar sua experiência. Você está absolutamente certo. Não há garantia de que eu vou aprender todas essas coisas, mas estou tentando. No final, é difícil aprender toda a sintaxe de uma só vez, e acho que esse também é o principal problema. Como posso navegar bem em código ruby, já que conheço esse idioma, e navego em códigos js graças aos inspetores do navegador, mas o problema é escrever os códigos reais com as estruturas / idiomas que não conheço.