Live data from Hacker News

Ask HN: I am 35 years old with no degree – can I still program?

news.ycombinator.com

1–10 of 72 posts

Ask HN: I am 35 years old with no degree – can I still program?

#1
I am 35 years old and have been in a totally unrelated career for the last 13 years. I have always loved tech, and computers. And in hindsight, feel I should have continued school in this area. But alas I did not, and now I wonder if it is too late to realistically have this career change sometime in the future.

I am not even a programmer now, and there is no way I could afford going back to school for a CS, or any type of degree. But I do have the free schools and information available on the internet. I have started at the beginning with web development in one of the free online schools. And I enjoy it. I know I have a long way to go... I know that the chance of me developing the next twitter or facebook is remote. But There is no chance if I don't try to learn about it.

Realistically, I am not planning on quitting my day-job....

But my fantasy is, if I do stick with this, and learn about web development, Python, Ruby, PHP, etc etc in my free time. Maybe it could happen. Maybe a door or two would open for me. Maybe I would create an app, or be part of one's creation. If this hobby becomes more than a hobby, and I crate web pages, web apps, and contribute to the community... Maybe I would be confident in my skills to apply to some tech jobs. Or do some freelance work. And don't get me wrong, I really feel like I missed my calling. Now 15 years later with a family I am not in the position to quit this job and go to school. And of course the money issue, I would probably be able to make more than I make now if this happened. But that's not why I am interested.

What do you guys think? Is this possible or is this a pipe dream? Should I just play more Halo and quit doing exercises on the web?

Re: Ask HN: I am 35 years old with no degree – can I still program?

#2
Hell yea you can do it, you just need to stop day dreaming and start applying.

I learned to make apps in less than a year with no CS education. Granted, I dedicated my days and nights to it. You don't need to learn ABOUT web development, you simply need to just DO web development. Make a form on page with HTML. Stylize it with CSS. Make it insert something into a database with PHP/MySQL. There are tons of simple tutorials for these kinds of things.

If you've seen the very first iterations of Facebook and Twitter, they are so simple that any modern beginner programmer could actually clone their features. You could even make that your first project, a basic twitter page that stores form data.

Build the simplest versions of your ideas. What's important is that you hack enough to get shit done, and have fun doing so

Re: Ask HN: I am 35 years old with no degree – can I still program?

#3
It is absolutely possible to pick up enough programming skill on the side to be dangerous. It makes you substantially more valuable at virtually whatever you do, assuming you're in some sort of knowledge work. A reasonably smart person can go from knowing nothing to knowing enough to build things people will pay for in probably under a year.

Traditional education is valuable for programming but is neither necessary nor sufficient for doing it commercially.

This is very untrue of playing video games, by the way. Trust the voice of experience: if you have enough time to run a WoW guild, you have enough time to build a business. Less dragons, better loot. I'm assuming the same is likely true with Halo.

Re: Ask HN: I am 35 years old with no degree – can I still program?

#4
post #3

It is absolutely possible to pick up enough programming skill on the side to be dangerous. It makes you substantially more valuable at virtually whatever you do, assuming you're in some sort of knowledge work. A reasonably smart person can go from knowing nothing to knowing enough to build things people will pay for in probably under a year. Traditional education is valuable for programming but is neither necessary n…

"Software Businesses for MMO Addicts: The Dragons Wore Suits"

There are also numerous similarities between progression raiding and marketing. Replace phases with funnel stages, try different strategies until you figure out which one results in fewer wipes...

Re: Ask HN: I am 35 years old with no degree – can I still program?

#5
In short: absolutely!

One of the many things I love about programming is the lack of an age/experience barrier. No degree is required and anyone can get started at any age. If you shoot me an email at zchlatta (at) gmail.com, I might be able to work out someone for you to put your name on, depending where you're at with web development.

Re: Ask HN: I am 35 years old with no degree – can I still program?

#6
I'm 36 and more or less in the same boat. In a few years' time I've managed to start making money fixing up javascript, making custom themes and plugins for wordpress, and I set up a github account. It's definitely doable. Just get something out, get some projects, network with people. I have yet to actually meet anyone who cares about age... they're probably not going to unless they're like 20, or you're 80. Don't let your age stop you.

Re: Ask HN: I am 35 years old with no degree – can I still program?

#10
Sure it's possible but like learning any skill it will take time. You're obviously enjoying it, otherwise you wouldn't have put in the learning you've done so far.

One of the interesting things about software development compared to many other professions is that the field is still so new that people can have very successful careers without having done a degree.

Another interesting aspect is that software affects virtually every other field so there's opportunities for people coming from all kinds of backgrounds.

Given your current situation, I'd approach it as a hobby for now. Try to come up with little projects that are related to other things that interest you, or that would make your current job easier.

As you learn more and gain experience, try to apply your new knowledge to slightly more complicated projects, or to improve or redo past projects. You'll find the whole thing more rewarding if you do it in a way that you can get some direct benefit out of your work. The trick here is picking the right problem to solve. People often pick something that seems simple on the surface only to get discouraged and give up when it turns out to be more complicated than they first thought. Just try not to bite off more at once than you can chew.

Keep your eye out for opportunities to help solve other people's problems but again remember to keep it simple. Also keep in mind that their view of the problem and how it should be solved will be very different to your's. Learning how to manage this is a very valuable skill in itself.

Eventually you'll get to the point where your knowledge of development is that you can charge other people to apply your expertise to solve their problems for them. That's all a professional developer is.

At some point consider doing some more academic or abstract study. You don't have to do this right away, or formally at a college or school. The courses on sites like Udacity, Coursera and MIT Open Courseware cover a lot of the same stuff. While these courses will dive into areas that you won't use every day, they do give you a good overview of how everything fits together so you know the right questions to ask and the right places to look when you hit unfamiliar problems. You can get a long, long way without doing this at all depending on the type of development you want to do though.

Software development is a huge field so just keep learning whatever interests you and keep applying it to solve problems in other areas of your life. You'll get to enjoy the benefits of what you make and with persistence might one day be able to sell what you've learned to other people.

Post reply on HN