Hi all,
I was fortunate enough (SO fortunate) to have landed a junior dev role at a fantastic company early this year. Previously, I worked as a technology assistant and project coordinator who wore multiple hats and had fun teaching myself new skills on the job in order to grow my network and tool belt. One of these new skills was site building/configuration and SOME (very little) backend work on a popular CMS platform. After a lot of encouragement from my mentor and others in my life, I applied for this junior dev role. After the technical interview, I had never felt more ashamed and defeated in my life–I had so much more to learn before I’d feel qualified. But, my interviewer (now supervisor), saw something in me and said if I had the grit, I’d make it and be able to take advantage of the resources and training that the company provides. To my shock, I was hired. I felt so, so lucky and since that day I have come to work determined not to let anyone down because a more experienced programmer could have snatched up this role in a second.
Fast forward to today, and I’m struggling. I have so much anxiety every day about my progress, which feels SO slow. I work with two mid-level developers and they are always really busy handling tasks with tight turnarounds, so I rarely ask for help unless I’ve been trying to find the answer myself all day to no avail. Our primary language is OOP php and you all, I am just NOT getting the concepts. I’ve never been good at math and have never taken a logic course in my life. I’m starting to just feel like I am not smart enough because practicing for the last 2 months has not left me feeling accomplished at all. It is a federal job for which my clearance has not yet gone through, so I don’t have access to the code or our environments. I really enjoy the site building and testing tasks that they ask of me, but they don’t really have a true need for a site builder long-term. I feel less-than for enjoying the easy stuff and being terrified of the backend.
I used to be so curious and enthusiastic and I try to stay that way but feel like I am hiding a mess underneath. My boss told me on day one, that he expects me to become not an average programmer but a stellar one because he took a risk in hiring me, and he doesn’t want to look bad. He did tell me that if I’m just not getting the concepts, that they will just place me in a job I’d enjoy and they won’t let me go. I know I am smart and capable and bring a lot to the table, but I am afraid that I’m not cut out to be a real programmer (or even that I would like it.) Every week, someone new tells me “wow, you’re in this field? Are you sure this is what you want to do?” Usually, comments like this I could brush off easily but because my skills aren’t up-to-par yet, I’m starting to believe they may be right.
I have lost so much sleep over this. I feel guilty for being paid to learn, essentially. And I miss being confident in my job, having my daily tasks, and getting things done–and being trusted and relied upon! Now, I am the junior of the group and rely on my coworkers, who themselves need to grow their own skills and enjoy their jobs (not babysit). I do NOT want to sound ungrateful because so many people would do anything to be in my position. But what I thought I’d love, it’s so different than what I had imagined it would be. Could some of you please offer your perspectives? Any similar experiences? Should I transition into another area? I am also interested in cyber security (broad term, I know, but there are positions that require less coding but are still technical and involve problem-solving, which I love) and so I have been very active networking on-the-job and am meeting with a career counselor next week.
No one has been cruel to my face, which I am thankful for–actually, the guys here have been pleasant and I get along with many of them. I think you are right that they may not see me as fitting the typical “programmer image” and that’s why they make those comments. I have experienced this before in other tech spaces, even from other women in tech.