Ask HN: Average coder at dead-end. What now?
21–30 of 62 posts
Re: Ask HN: Average coder at dead-end. What now?
#22The typical engineer is not a genius. Don't compare yourself to geniuses. The typical engineer also makes more than you do, and you should find a job and close that gap. If you are feeling like you are unworthy, go talk to any chaps in London about the guys making 50k sterling while being unable to do FizzBuzz. (I assume you have them in London, too.) If you're worried about your portfolio being insufficiently graphi…
Is FizzBuzz actually used as a coder test? Are their really paid coders out there who can't solve that in a couple minutes?
Re: Ask HN: Average coder at dead-end. What now?
#23Perception is everything. If you think you're not worth much, that's what you'll make. If you think you're worth $75/hr (or much more), you can definitely[1] find clients to pay that.
1. I'm assuming with 8 years of experience, you're good with Drupal, Wordpress, CakePHP/CodeIgniter/Symfony, etc. If not, I'd recommend learning them. It's not hard and all my clients ask for them. Learn APIs as well, like Facebook, Twitter, etc.
Re: Ask HN: Average coder at dead-end. What now?
#24Re: Ask HN: Average coder at dead-end. What now?
#25Re: Ask HN: Average coder at dead-end. What now?
#26The typical engineer is not a genius. Don't compare yourself to geniuses. The typical engineer also makes more than you do, and you should find a job and close that gap. If you are feeling like you are unworthy, go talk to any chaps in London about the guys making 50k sterling while being unable to do FizzBuzz. (I assume you have them in London, too.) If you're worried about your portfolio being insufficiently graphi…
Is FizzBuzz actually used as a coder test? Are their really paid coders out there who can't solve that in a couple minutes?
On a bad day can't solve some of those interview problems. (and I think of myself as an average coder although I try to mitigate that handicap by building from the ground up and testing those components well)
Re: Ask HN: Average coder at dead-end. What now?
#27Earlier quoted context omitted.
Is FizzBuzz actually used as a coder test? Are their really paid coders out there who can't solve that in a couple minutes?
I just got thrown the FizzBuzz test a couple days ago. First time I had ever seen it. Startled me that everyone else knows what it is too! I don't know if it would be blindingly obvious without the mod operator.
Outside of the mod operator, you could always use a combo of floor() and ceiling() (which I assume most languages have in a standard library). e.g.:
from math import floor,ceil
def divisible_by_3(n):
result = n / 3.0
return ceil(result) == floor(result)
Or even more basic: def divisible_by_3(n):
result = n / 3.0
return int(result) == resultRe: Ask HN: Average coder at dead-end. What now?
#28Earlier quoted context omitted.
Is FizzBuzz actually used as a coder test? Are their really paid coders out there who can't solve that in a couple minutes?
I just got thrown the FizzBuzz test a couple days ago. First time I had ever seen it. Startled me that everyone else knows what it is too! I don't know if it would be blindingly obvious without the mod operator.
Re: Ask HN: Average coder at dead-end. What now?
#29That's how you got in this situation, and the sad thing is, that's how it usually goes. You work on whatever projects you can find, never really getting anything challenging or even in good taste, and then when you go to get your next job you have nothing to show for your work. Cycle repeats.
The way you break out of this pattern is with open source. Open source lets you be both responsible and in control. You choose what you're working on, you do the work, you get your name on it. It's all you. You can start your own project, work on someone else's, and even blog about it. You get the recognition and you get experience with people interested in the new stuff, not the crap you do at work.
This is how I've had to work for a decade or more. Nobody I work for is interested in letting me do something interesting or challenging. I go to work and work on very mundane things, and then go home and write advanced algorithms to create web servers and bizarre protocols for fun.
If it weren't for open source, I'd still be working as an enterprise Java douchebag. Open source and writing literally saved me from the "industry" more than once and kept my love of code alive long past any love of the job.