So on this past Monday, I started my first week as a Rails developer at CrateBind. Needless to say, it’s been a rollercoaster ride of emotions from Monday to Friday filled with peaks of well written functioning code to valleys of doubt and insecurity with every character I type. My entire week could be described as filled with excitement and terror!
Fortunately, the work environment is fantastic. Everyone is super friendly and always willing to answer all of my questions or just chat for a little bit. I really feel like the environment is suited to foster the growth of all employees, which is fantastic and makes me feel right at home.
I can sometimes set very high standards for myself and I recognize that has been the source of a lot of my stress this week. However, despite being hard on myself, I learned many important things this week:
- I don’t know everything about programming, and even more importantly, I’m not expected to. I’m a beginner/junior developer and in addition to contributing as much as I can, my goal should be to learn as much as possible!
- As hard as it is to see right now, I don’t suck, I’m just not experienced.
- Ask questions, ask questions, ask questions! This one was a hard lesson for me. Everyone is busy working on features, bug fixes, or are starting new projects and sometimes I would hesitate asking a question for fear of bothering or pestering them. What I’ve discovered is that is indeed NOT the case and people are super willing to offer help.
- Don’t give up. Be persistent, but at the same time, don’t beat your head against the wall trying to solve a problem. Take a break. Give your brain some time to rest and internalize the situation. It’s called Passive Learning. When you come back to the problem, try approaching it from a different perspective! This has worked almost every time for me.
I am extremely excited to be where working at where I am and I’m looking forward to more lessons in the future. In the mean time, time to prepare for week two!