Live data from Hacker News

On Being a Junior Developer

mattsencenbaugh.com

51–60 of 73 posts

Re: On Being a Junior Developer

#51
post #48

I'm currently a junior developer and will share the lessons of my experience 6 months in: - Making mistakes will kill you, when you sit at home working on your personal projects and a bug slips through, it's not so bad, you can fix them and the client (or yourself) is normally pretty cool with it. On the other hand, when it's someone elses fault, E.G. yourself, your boss will come down hard on you. That's his project…

You're preaching the virtues of submission. Don't let others make you feel this way. - Making mistakes will kill you, when you sit at home working on your personal projects and a bug slips through, it's not so bad, you can fix them and the client (or yourself) is normally pretty cool with it. On the other hand, when it's someone elses fault, E.G. yourself, your boss will come down hard on you. That's his project, his…

Currently, moving to London isn't possible for me, I've been with my girlfriend for 3 years now and I have to take that in to account when relocating is considered.

That aside, I agree with a lot of what you've said, I'm currently feeling pretty shitty about my job and actively seeking work elsewhere (and being interviewed, etc).

Out of curiosity, why do you propose a relocation to London?

Re: On Being a Junior Developer

#52
post #3

One other major suggestion I'd add: Practice writing. Just write whenever you can, in whatever environment, no matter how unformal. Your company wiki, your personal blog, whatever. Maturing from a "junior" engineer into a more experienced one usually means initiating suggestions, not just following them. As the OP said -- have an opinion! But your suggestions will always be limited to how well you can communicate the…

And I who entered this business because I liked to deal with computers, rather than humans.

How do I avoid becoming a writer, while still being able to have a job as a software developer?

Re: On Being a Junior Developer

#54

I'm currently a junior developer and will share the lessons of my experience 6 months in: - Making mistakes will kill you, when you sit at home working on your personal projects and a bug slips through, it's not so bad, you can fix them and the client (or yourself) is normally pretty cool with it. On the other hand, when it's someone elses fault, E.G. yourself, your boss will come down hard on you. That's his project…

I'm currently a, "something" developer this is what I would tell you over a beer after a hard days work in the salty salt mines of programming, after 6+ years on the job. > Making mistakes will kill you Nah they won't. No matter how it's worded, your current agreement with your employer is actually something like: "We agree that you will make mistakes and learn on the job. In return for this we will pay you peanuts".…

Thanks for your advice and information - personally, I agree with a lot of the points you've made.

The problem is that at the time I took my job, I didn't have much choice, I was in a shitty position, no job, no money, no home, etc. and I took the fist position which came along.

I wish I had been in a better position and been able to better evaluate my current workplace, but in my bosses defence, I am the first (out of family) employee for this oompany, my boss is new to the world of being a boss too and he is unsure of when and where to show his authority.

As for moving elsewhere, I am currently in the process of applying for other jobs and hoping one of them come through.

I should state that I actually like my boss, he's a good person and is as new to being an employer as I am to being a commercial programmer.

I would like a more professional and tactful environment in my next position but I don't in any way blame my boss for how I feel, in fact I have a lot of respect for him.

Re: On Being a Junior Developer

#56

The biggest one I'd recommend is "find a mentor." And I don't mean a manager (unless you're going on that path), but rather a technical leader that you can meet with once a week to month whose opinion you value and can provide you honest feedback on your work. You should plan to drive these meetings; count on them only to show up, drink coffee, and answer your questions. If it is not your most valuable hour of the we…

Great advice on technical mentor! Will start looking for one myself now.

Here's a shameless plug for https://www.apprentice.io/ - we offer great (paid!) technical mentorship for 3 months with one of the best Rails firms in the US.

We have locations in SF and Boston.

Re: On Being a Junior Developer

#57

Earlier quoted context omitted.

I'm currently a, "something" developer this is what I would tell you over a beer after a hard days work in the salty salt mines of programming, after 6+ years on the job. > Making mistakes will kill you Nah they won't. No matter how it's worded, your current agreement with your employer is actually something like: "We agree that you will make mistakes and learn on the job. In return for this we will pay you peanuts".…

Thanks for your advice and information - personally, I agree with a lot of the points you've made. The problem is that at the time I took my job, I didn't have much choice, I was in a shitty position, no job, no money, no home, etc. and I took the fist position which came along. I wish I had been in a better position and been able to better evaluate my current workplace, but in my bosses defence, I am the first (out…

No worries, I hope that helped. If you're ever in London and feel like grabbing a beer to talk shop then don't hesitate to get in touch.

Re: On Being a Junior Developer

#58

I'm currently a junior developer and will share the lessons of my experience 6 months in: - Making mistakes will kill you, when you sit at home working on your personal projects and a bug slips through, it's not so bad, you can fix them and the client (or yourself) is normally pretty cool with it. On the other hand, when it's someone elses fault, E.G. yourself, your boss will come down hard on you. That's his project…

Good lord, that sounds horrible.

> Making mistakes will kill you

Your place of work is terrible. When there's a bug in my code, it's because I made a mistake, but it's also because A) my code reviewers didn't catch it, and B) the testers didn't catch it. In a decent organization, blame should be spread and the reaction to problems should be systemic.

> Your wage is shitty

Your place of work is terrible. I had more money than I knew what to do with starting out.

> Get used to being the go-to guy for all the boring work

This is somewhat true, but starting out, many things are new to you, so even if they'd suck for a more experienced dev, it's still good stuff build a foundation on.

> Give your boss respect, he may be friendly but he isn't one of your friends, you can joke with him but at the end of the day don't forget that this (wo)man pays your wages and evaluates your work

I've considered lots of my bosses my friends. Give your boss respect if they earn it. If they don't, complain to someone you DO respect or leave. Also: I've had several reviews mention my sense of humor as a positive.

> Slow down at the start

Don't try to impress anybody. Just do your best because why would you do anything else? And if you're slowing down, it's because they're giving you boring work. Talk to your boss or go find better work.

> Always be early, never be late

Your place of work is terrible. They don't trust you. (My hypothesis: they're projecting their own poor work ethic onto you.) I can work 7am-4pm, or 8-5, or 9-6, or whatever. I can come in late whenever and nobody bats an eye, because I am trusted.

> Arrogance is bad.

Sure, of course, so just mind how you speak. Be good-natured and generous in your assessment of others.

> Your boss wants to appear to be an all singing, all dancing super coder and until you have a few more years under your belt, your opinion is largely invalid.

Your place of work is terrible. Nobody should expect you to be a genius, and your opinion does matter. If they respected you, they'd ask your opinion, and constructively criticize your ideas so that you improve.

In case I forgot to mention it: your place of work is terrible. It is not like this everywhere. Don't start feeling trapped, though: feel empowered. You deserve better.

Re: On Being a Junior Developer

#59
post #48

Earlier quoted context omitted.

You're preaching the virtues of submission. Don't let others make you feel this way. - Making mistakes will kill you, when you sit at home working on your personal projects and a bug slips through, it's not so bad, you can fix them and the client (or yourself) is normally pretty cool with it. On the other hand, when it's someone elses fault, E.G. yourself, your boss will come down hard on you. That's his project, his…

Currently, moving to London isn't possible for me, I've been with my girlfriend for 3 years now and I have to take that in to account when relocating is considered. That aside, I agree with a lot of what you've said, I'm currently feeling pretty shitty about my job and actively seeking work elsewhere (and being interviewed, etc). Out of curiosity, why do you propose a relocation to London?

> Out of curiosity, why do you propose a relocation to London?

Not sure about the OP, but the London market has been screaming for web developers for the past three years at least and I would be very surprised if it slowed down any time soon.

To give you concrete numbers, I came off a contract at the end of October (I'm taking a few months off for baby arrival, due any day now) and went to one local user group event to line up some new work for January.

Based on that outing and pinging a couple of recruiters, I have two potential clients who have given me offers for 3+ month contracts, another two interviews next week and the client I just finished with wants to re-contract too. None of the new clients are referrals. Daily rates (subject to change!) circa £500.

I get regular emails from past employers asking for recommendations for full-time developers too. In the vast majority of cases, I have no one to recommend as all of the good full-timers I've been in the foxhole with tend to be quite happily employed.

Re: On Being a Junior Developer

#60
I would add "practice what you preach" to this. Everyone hates the junior developer who says "ugh, this code sucks, it doesn't even have tests." Everyone loves the junior developer who says "ugh, that code didn't even have tests, so I found a seam and added some tests for the new method I added, here's how to run them."
Post reply on HN