Also, is it normal for large companies to not have any comments in their code? I swear if there were at least some vague explaination of the code, I would have been productive so much faster!
So, I recently moved across the world to start my first official job as a Junior Software developer. I was super excited to be given the opportunity,and
I was really looking forward to earning money for doing what I love... Boy what
a plot twist...y
I don't really know what I was expecting, but I was completely overwhelmed b
the new job. Everyone knows so much more than I do, and I cannot help but feel
a little inferior. The guy in charge of training me intimidates the hell outof
me too. He's been working on the system since the beginning, and when I ask questions, he always answers it with this "how don't you know that" tone inhis
voice which really makes me feel stupid.one
Another unexpected problem is that there is not a single comment in the thousands of lines of code. Other than that, it seems that there exists not
document describing how the system works or fits together. The smallest assignments has me hunting for hours instead of actually developing, which is
annoying the hell out of me, and also adds to my insecurity. Add to this the fact that I am adept (at best) at speaking the language, and you have a totally
unsure and frustrated new employee.I'm
Why am I telling you all this? Simply, because I need to vent. I am very frustrated, and I am having doubts in my abilities because of this. Luckily
not the kind of person to give up easily, and I will keep giving my best, but
man is it hard!e?
Also, is it normal for large companies to not have any comments in their cod
I swear if there were at least some vague explaination of the code, I would have been productive so much faster!
.[0m
Zet wrote to All <=-
So, I recently moved across the world to start my first official job as
a Junior Software developer. I was super excited to be given the opportunity, and I was really looking forward to earning money for
doing what I love... Boy what a plot twist...
With regards to the other devs; I don't think that they are doing this on purpose. The two guys I work with in a team have been working together for the past 4 - 5 years, so I am sure that they can read each other's code and immediately understand what is going on. They have obviously also worked on this project for a long time and know exactly where everything is... I have tried to tell them that I am a little overwhelmed, and then they do try to slow down and explain as much as they can to me, but of course there is work to be done and they can't just stop everything to explain it to some new guy...
All of this sounds super rational to me, but now the problem is that they keep dropping hints that I am not contributing enough. I have only been in this job for 6 weeks, and I honestly doubt that anyone would (directly out of university and without any experience) just walk in and just take over.
I think the biggest issue is the fact that these guys have been working together for too long, and lost touch with what it's like to be new and have an inexperienced person in the team.
Also, is it normal for large companies to not have any comments in their code?
I don't really know what I was expecting, but I was completely overwhelmed by the new job. Everyone knows so much more than I do, and I cannot help but feel a little inferior. The guy in charge of training me intimidates the hell out of me too. He's been working on the system since the beginning, and when I ask questions, he always answers it with this "how don't you know that" tone in his voice which really makes me feel stupid.
Another unexpected problem is that there is not a single comment in the thousands of lines of code. Other than that, it seems that there exists not one document describing how the system works or fits together. The smallest assignments has me hunting for hours instead of actually developing, which is annoying the hell out of me, and also adds to my insecurity. Add to this the fact that I am adept (at best) at speaking the language, and you have a totally unsure and frustrated new employee.
Re: Those first dev jobs blues
By: Zet to All on Fri Jun 23 2017 17:44:36
> So, I recently moved across the world to start my first official job as a
> Junior Software developer. I was super excited to be given the opportunity,
and
> I was really looking forward to earning money for doing what I love... Boy w
hat
> a plot twist...
>
> I don't really know what I was expecting, but I was completely overwhelmed b
y
> the new job. Everyone knows so much more than I do, and I cannot help but fe
el
> a little inferior. The guy in charge of training me intimidates the hell out
of
> me too. He's been working on the system since the beginning, and when I ask
> questions, he always answers it with this "how don't you know that" tone in
his
> voice which really makes me feel stupid.
>
> Another unexpected problem is that there is not a single comment in the
> thousands of lines of code. Other than that, it seems that there exists not
one
> document describing how the system works or fits together. The smallest
> assignments has me hunting for hours instead of actually developing, which i
s
> annoying the hell out of me, and also adds to my insecurity. Add to this the
> fact that I am adept (at best) at speaking the language, and you have a tota
lly
> unsure and frustrated new employee.
>
> Why am I telling you all this? Simply, because I need to vent. I am very
> frustrated, and I am having doubts in my abilities because of this. Luckily
I'm
> not the kind of person to give up easily, and I will keep giving my best, bu
t
> man is it hard!
>
> Also, is it normal for large companies to not have any comments in their cod
e?
> I swear if there were at least some vague explaination of the code, I would
> have been productive so much faster!
> .[0m
Friend, hang in there. Among you still have the passion for it, that passion is what should motivate you to stay and stick with it.
The more senior developers should have been more open to the newer developers and shouldn't expect the newer developers to know everything up front. That is
one thing I struggle with myself, and greatly appreciate the more experienced developers guiding me with the system. I have been at this same position for over 8 years, and I still don't know the system thourghly.
I suspect that it is normal for software to not have comments to explain what it is doing. There is a standard where I work: comments should only be used to
explain WHY the code is odd, not WHAT thr code is doing. The trade off here is
that the code should be, "self-documented", meaning that it should use more meaningful names and does one thing only, should be easy to read and follow.
It sounds like there is a lot of pressure to get code out the door as quickly as possible. This will lead to nasty cycles between new features followed by critical issues that need to be addressed as soon as possible, Where I work is
like that righr now: years of pressure to get new features done, leading to enough unhappy customers question how we do things and logging a lot of criical
issues.
Hang in there, bud. But keep other opportunities open. :)
-jag
Code it, script it, automate it!
Sysop: | Chris Crash |
---|---|
Location: | Huntington Beach, CA. |
Users: | 579 |
Nodes: | 8 (0 / 8) |
Uptime: | 01:28:52 |
Calls: | 10,740 |
Files: | 5 |
Messages: | 444,497 |