About 4 months ago, I moved to tech from a different background. Even though I truly enjoy the culture in tech and find nothing wrong about the company I work for, I always feel I am performing inefficiently. Sometimes smallest of the bug fixes, takes me a few days. Have you guys ever been in the same boat? How do you improve or become more efficient?
You should ask for a mentor if you did not receive one and they will help you with these things
This happens with 10 types of people. First, people that feel like this can be those who perform below par and realize & accept it. Some try to improve and some don't. There is no way to improve in this case but experience. Take head-on collision with multiple such issues. Learn from mistakes and try not to repeat them. Keep making new mistakes and take calculated risks. Irrespective of whether you are talented or not, work super hard. Second, people that feel like what you feel can be high achievers. This is imposter syndrome. Many suffer from this. And believe me it's good. It keeps you humble and far away from getting over-confident. You can read more here as well https://www.themuse.com/advice/5-different-types-of-imposter-syndrome-and-5-ways-to-battle-each-one. Sometimes, there can be some long span of bad days. Irrespective, keep learning everyday and have patience!
What are the other 8 types?
10 is 2 in binary
ADHD medicine
ADD meds and noise cancelling headphones
Take mushrooms and reevaluate your habits
Excersise and eat well
Practice in your spare time, ask what you're really struggling with, and don't be afraid to ask questions or for help.
Always helps to chart out a debug strategy with someone before you begin so you are methodical. In fact, the more senior I get, the more I do this.
This. Appropriate planning will increase your efficiency by multiples.
You need more time, 4 months is short time. You need more practice. If I was you, I would spend some time checking the bugs closed by coworkers, I believe you can learn a lot from there.
You’re new. Part of it is putting in the time. Fix more bugs. Do more code reviews. Practice and knowing the code base are a good start.
how do you get teammates to send you more code reviews?
Not sure how it works at Google. I would just offer. If it doesn’t seem right to do so at the team level you could just find 1 person and either offer or let them know that you’re trying to do more code reviews. Otherwise maybe you manager or a mentor can suggest.