Live data from Hacker News

You're a developer, so why do you work for someone else?

intermittentintelligence.com

21–30 of 118 posts

Re: You're a developer, so why do you work for someone else?

#21
I believe start up advice is not necessarily 'one size fits all', especially for someone relatively inexperienced and which is something I expected from the article. I've read way too many "just do it" articles.

This is advice I've been giving myself and living before I attempt to jump in:

1. Get really good at your craft, in this case, programming. You don't want to spend time learning how you need to configure your server when you'd rather prepare for your meeting with that client.And importantly, you have something to fall back on if it doesn't work out.

2. Get enough people to take you seriously. I mean really, work on open source, maintain a blog, attend hackathons etc. Build a decent enough profile that another developer would recommend to someone.

3. If possible, get paid while you pick up these and many other vital skills. You'll learn a lot on the job and clear your bills. Of course, make sure you're sincere enough to focus on 1 and 2.

Young and relatively inexperienced programmer here. Been working for someone else since about a year now (soon after graduating) and plan to continue to do so for at least another year. I've been living this advice for a while now and I feel I'm coming along ok. Would love to hear thoughts from much more experienced programmers/entrepreneurs.

Re: You're a developer, so why do you work for someone else?

#22

Earlier quoted context omitted.

I find though that companies often place as much nonsense in my way as they remove so there can be a trade off.

For sure - there's a trick in finding the right company.

In my experience, the amount of bullshit is directly correlated with company size.

Re: You're a developer, so why do you work for someone else?

#23
Guy doesn't mention Internet Marketing at all. If you are not on Google, you don't exist. That's why most coders / projects fail - because nobody / not enough people know about them. This is because event the coders that grasp internet marketing find it deplorable to use spamming techniques to compete with search engine spammers.

Re: You're a developer, so why do you work for someone else?

#25
The most striking bit: he found a Borders to sit at.

OK, just kidding. This post is a year old. Naive? Sure. Doesn't mean the sentiments aren't correct. I wonder how he's doing one year on.

The "just do it" theme is good to hear once in a while for those of us who have shelved their startup dream temporarily.

Re: You're a developer, so why do you work for someone else?

#26
post #10

Earlier quoted context omitted.

Hacking out your idea is more resistance than genius. I would say, 99% persistence. I got my first job a few month ago doing programming, and I learn a lot. However, how I learn is mostly banging my head day after day. When I am at work, I have no choice but to bang my head against the code, trying to figure out why it is not working.

Banging your head is not the best debugging technique; many people try to learn programming but neglect learning the fine arts of debugging.

I disagree, struggling with your own bad code is an important part of learning the art.

Re: You're a developer, so why do you work for someone else?

#29
Working on a side project for yourself is easy and as he says, it's possible to find the time.

However, having my own founded and co-founded companies for the last 20 years, I must say unless you have enough money to really work on what you want, you're always working for someone else. As a consultant, you're always working for clients and if business isn't too bad, you can at some point be picky and chose your clients. But, your still working for someone else.

Then, as a pure startup that gets funded, you are working for your investors. Usually, you try to have the best fit and keep enough ownership to make your own decisions, but you're still accountable, which is ok with me. It's sometimes good to have someone to check a bit over your decisions.

But, unless your are extremely fortunate, you are still usually working for someone else. Still, you gain more autonomy and flexibility as opposed to purely being employed.

This said, working for myself works for me and I would never go back to being employed by someone else.

Just know that you'll still be accountable to someone else. The difference is if you screw up, you cannot blame the company. You can only blame yourself. If this happens, it will be a good learning experience.

Re: You're a developer, so why do you work for someone else?

#30
post #6

Been there, done that. Being a developer is a small fraction of what you need in order to create a successful product. If you are the kind of person who can do it, you don't need to read posts like these. I don't know about this guy, but it looks like he hasn't done it, and he has little idea of what lies ahead. Best of luck to him.

This is only true if you're 100% unwilling/unable to do anything except code.

This is not true of all "developers." Being able to code does not disqualify you from being an intelligent, versatile human being capable of all sorts of things. And, failing that, it certainly does not prevent you from taking a holistic look at your business and outsourcing the things you can't handle.

The funny thing you realize is how many designers can't design, how many salespeople can't sell, etc. By being committed and flexible, it's amazing the edge you can have, even if you have to pay other people sometimes.

Contrary to popular belief, the first time you code something, the computer does not shoot beams out to alter your DNA and devolve you into a developer sapiens/developer-o-saurus. What you choose to spend your time on and prioritize is up to you, and being able to code only makes you more capable, not less.

Post reply on HN