Live data from Hacker News

Ask HN: What qualities show that you're an experienced software engineer?

news.ycombinator.com

11–20 of 33 posts

Re: Ask HN: What qualities show that you're an experienced software engineer?

#12
You get stuff done with minimal supervision. You have solved different types of problems and can make the judgement of the best tech to use to solve a new, ambiguous problem.

You have led projects, mentored team members, are the go-to person for something (could be a project, tech).

You are able to scope a solution in terms of time, # of devs, storage needed etc.

FYI, I'm launching a resume builder tool for tech roles and would love feedback! If interested please sign up at https://calendly.com/learnable-beta/uxr.

In exchange for up to 30 mins of your time, I'm offering 30 mins of ask-me-anything career coaching!

Re: Ask HN: What qualities show that you're an experienced software engineer?

#13
Suggestions differ between theory and practice. As a JavaScript developer here is my experience, not my preference or wishes:

* Know a framework and many of its supporting tools.

* Don’t spend any time learning the technology or how things work except where the framework dictates.

* Spend lots of time on code reviews instead of writing code yourself.

* When making changes do not refactor or improve the code. Keep the lightest footprint possible, as determined by your diff, to minimally complete the current business requirement.

* Don’t ever write original code. Use multiple NPM packages, or other code from elsewhere, to produce a solution. Software written by you or your team should be considered less valuable than anything you can find externally.

* Prepare lots of documentation for new hires. Defer all other documentation to project managers, information architects, and product owners.

* Don’t spend any time on security or accessibility until the layers tell you to. Most senior engineers just assume they are experts here anyways.

* The word innovation sounds important. Use that word as much as possible on anything that leaves the team.

* if a problem is too hard or requires something original you can always hire a contractor and then value them less for not being an employee and because they are foolish enough to write original code.

* Never be a contractor unless the employer is a sinking ship.

* When it comes to design that which is shiny always wins.

* Always remember less isn’t more.

I personally disagree with all these points. I have been a senior developer for many years, only because I can provide solutions others cannot, but my career is basically peaked unless I want to do something else.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#14
If you work in the finance sector... fancy new car, expensive clothes, offload all your home work tasks to others (drycleaner, lawn care, mechanic, contractors, etc). It's all about the prestige and reputation.

Edit: Nice to see my personal experience is considered worthless by the downvoters.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#15
knowing how to start.

knowing what things to say no to.

knowing how to simplify.

knowing how to focus on the core that counts before everything else.

knowing that simple is not necessary equivalent to easy.

knowing how to separate research & development and not commingling them.

knowing how to keep going, knowing how to be unstuck when stuck.

knowing how to finish.

not falling for most new shiny things.

being resourceful with the things you have.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#16
post #14

If you work in the finance sector... fancy new car, expensive clothes, offload all your home work tasks to others (drycleaner, lawn care, mechanic, contractors, etc). It's all about the prestige and reputation. Edit: Nice to see my personal experience is considered worthless by the downvoters.

You're confusing the reality with the trappings. That's... not the mark of an experienced developer.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#17
Knowing the right direction to go to build what needs to be built. If you don't know, knowing how to find out.

Writing fewer bugs. Trying to expose the bugs you've written. Checking on corner cases.

Handling errors rather than assuming they won't happen.

Naming things well.

Using appropriate languages, frameworks, tools, and coding paradigms for the problem at hand.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#18

You say "programmatic & design qualities" but I actually think a senior developer is more productive because they enhance team health by creating vision, mentoring junior devs, and effectively articulating their vision. This ultimately is the difference: can you expand your productivity by setting the team's pace and get others bought into a vision on how things should be done? If no, you could be the smartest tech w…

I've always wondered if a developer who gets shit done would be offended if I told them what they've done is shit.

Re: Ask HN: What qualities show that you're an experienced software engineer?

#19

You say "programmatic & design qualities" but I actually think a senior developer is more productive because they enhance team health by creating vision, mentoring junior devs, and effectively articulating their vision. This ultimately is the difference: can you expand your productivity by setting the team's pace and get others bought into a vision on how things should be done? If no, you could be the smartest tech w…

I've always wondered if a developer who gets shit done would be offended if I told them what they've done is shit.

Yes, they do get offended. I've done that before because the code was shit. I appreciated that he got it done faster than I would have, but I didn't appreciate that:

1. He wouldn't clean it up.

2. I had to clean it up (it needed to be kept around and extended).

3. He got all the credit even though his was an unmaintainable, unextendible (necessary for the effort, not just a want) mess.

4. I was the one who, after cleaning it up, actually made it a deliverable and added the critical missing parts (around extensibility).

Re: Ask HN: What qualities show that you're an experienced software engineer?

#20
post #14

If you work in the finance sector... fancy new car, expensive clothes, offload all your home work tasks to others (drycleaner, lawn care, mechanic, contractors, etc). It's all about the prestige and reputation. Edit: Nice to see my personal experience is considered worthless by the downvoters.

You're confusing the reality with the trappings. That's... not the mark of an experienced developer.

Not at all - perception is reality. These items influence the the leaders' decisions on who is an experienced developer through their implicit biases.
Post reply on HN