4 ms·
I pity your situation. I've been there. I was still in school, when I got the opportunity to work as a contractor with a team that had their shit together in an
by azurelogic 12y ago
I pity your situation. I've been there. I was still in school, when I got the opportunity to work as a contractor with a team that had their shit together in an epic way. Everything they wrote was tested. Unit tests, acceptance tests, integration tests, and thorough exploratory QA. They were working on a legacy system, but everything they touched got nicely refactored and wrapped in a big hug of tests. 100% agile, always pair programming, and their process was smooth. I had never heard of any of it, and it was amazing to experience.
Unfortunately, the domain was super deep and insane to wrap your head around, and almost the entire team was made of introverts who wanted their machine to keep whirring along perfectly. I'm an extrovert, and I was so green it was ridiculous. I was one of the best students in my classes, but I felt like an idiot when I was at work. I left questioning why I had chosen to become a developer everyday for about 5 months, when finally things started to click. Unfortuately, these people had already formed an opinion of me. My boss was superb though and offered to move me to a different team. I jumped at the chance. I joined a team of more junior guys that got more chance to work solo. I blossomed in that environment. I taught myself things without fear of judgment and banged out features like a champ.
My manager was considering me for hire when upper management laid off a sizable chunk of the IT/Dev staff and froze hiring. I already had been interviewing elsewhere and ended up in as a consultant, which was a perfect fit for me to learn and grow. My advice is this: learn what you can from them, try to sharpen your skills, and don't be afraid to jump ship when you need to. I hope that helps.