I haven't worked for anyone in years and I don't have a degree, but I've been coding for a long time, shipping real products to real customers... How do you think I should prepare for the job market? I'm 31 if it matters at all.
With this: "I've been coding for a long time, shipping real products to real customers", you're already ahead of many job applicants. Plenty of startups or established companies are looking for people with that kind of experience.
Your self-esteem and self-belief has likely taken a hit as you've spent a long time feeling like a failure.
I know the feeling well; it happened to me, and it took quite a while to work my way out of it.
The best thing to do is to be kind to yourself and take it easy for a while. You're not a failure. The thing you worked on didn't work out but that's fine, there are plenty of super-talented, capable people whose companies didn't work out through no fault of their own.
Take it gently work-wise; perhaps try to find some small contracts with small teams that you can work on in part-time, remote engagements.
But if you get yourself on a path where you're delivering projects and getting positive feedback from the people you're working with, slowly but surely things will turn around and before you know it you could be in a very good place.
Good luck to you. Feel free to reach out if you want more personalised advice (email in profile).
There are also plenty of super-talented, capable people whose companies didn't work out through considerable fault of their own.
As I'm sure you know, building a company is hard, risky, and the wrong decisions paired with the wrong luck can kill you. Even if you are a failure at business, your skills and experience can still be of tremendous value to another company.
No, wrong decisions/luck in a startup setting can’t kill you. They can just make your startup fail. You’ll be absolutely fine.
I can tell you, I have often failed through fault of my own.
Some would say that failing through fault of your own makes you talented, capable, and in possession of hard-won experience that people who never fail will never obtain... Until they fail spectacularly.
This isn't a TED talk, I don't know what the answer is, other than if you're looking for a job, it's your job to put your actual lived experience in the best possible (but not misleading) light, and it's ok to have some humility about the mistakes you know you made.
Some people would rather hire those who claim to have never tasted of the bitter cup of defeat, others will value your battle scars.
Remember, you only need to find one of the latter kinds of employers, and the best way to prove that you have what it takes to succeed is to sift through however many of the former it takes to find the latter.
Good luck!
I think I read your blog post many years ago about your situation, it's really great to see that you're doing well. Thanks again for all the great advice.
I spent about a month prepping with:
* Cracking the Coding Interview
* https://www.interviewcake.com: curated set of ~50 questions with excellent step-by-step hints that don't immediately spoil the whole problem. Well worth the $250 — I didn't do any Leetcode-style problems aside from these.
* https://interviewing.io: Real, anonymous phone screens. This was amazing for me because I hadn't done a technical interview in 4 years and going through a real interview with a real person is totally different than practice problems.
Companies in SF will cover your costs to interview and usually will give you a relocation bonus as well, so don't discount moving down here :)
I also got lucky -- the question for my phone tech screen at the company I wound up accepting an offer from was almost identical to one of the Interview Cake questions I'd worked.
I paid for whatever the shortest term membership was in the weeks I was preparing for interviews, and it was worth it.
Instead, look at mid stage startups. But, find them through your connections and not by applying through job boards. People at those startups will get the value of what you've been doing. Shipping and getting harsh customer feedback is something you can't get in school and something people in big companies generally don't care about, which is why those companies can't innovate, despite hiring Chief Innovation Officers at 7 figure salaries.
Nothing wrong with wanting financial stability after seven long years. But if you go to a big company, practice your algorithm skills above all else and minimize talking about your startup experience. Sadly, it'll be either ignored because they won't understand it or they will bury it because it reminds them how they can't be innovative in their environment.
I'd totally hire a developer with a failed startup. Especially one that managed to stay around for seven years. That indicates to me that they know what they are doing, but the market feel out of their idea for some reason. Lots of great businesses go bankrupt because their product is no longer useful and it's difficult to pivot.
I’ve never owned my own company, but after one short three year stint at what was then an F10 (non tech) company, you couldn’t pay me enough to work at a large company.
In fact you're an unusual success, for starting and then running a business for several years. That is quite rare! That sounds like six years of success to me.
I hope you can find a way to put that understandable feeling aside because you have learned many valuable skills and I assume have a perspective on development that extends far beyond what most developers have (what makes code really worthwhile in the field, what customers care about, markets, etc). In fact because the business didn't make it in the end I'm sure you spent quite a bit of time looking at what wasn't working.
I don't know what your business was or where you're located (some countries are quite negative towards businesses that didn't succeed) but it sounds like you have a lot of good skills and experience and I am sure there are many people who value that. If you're located in the US, such experience will be especially welcomed in SV, SF, NY, and even Boston.
Also 31 is very young. I know people that started their first successful business in their 40's and imho they seem pretty happy to me. You've got lots of life ahead of you, and plenty of time to live it.
I wouldn't call myself the best coder and to be honest I don't think I'd pass the FAANG puzzle interviews without some serious preparation. But I think I've amassed a lot of architecture and product design experience (along with debt lol) in the past 7 years.
There were also questions about my mental state. It was an extremely tough few years with lots of ups and downs and more than a few crying nights! but I haven't burned out. Oddly enough, I'm still excited about the startup world which is a surprise to a lot of people around me.
Don't be too worried about the puzzle interview stuff. Many companies don't use them any more... and if you do want to apply someone that uses them I've heard there are excellent books that could get you fully up to speed in a few weeks.
Also, I am writing a book about startup failure and would love to include yours if you're willing. You can email me at founder.failures@gmail.com.
Look forward to hearing from you and good luck on your search!
If you're in the region of Brussels, or willing to relocate, don't hesitate to contact me ;) stan [at] drawbotics [dot] com
You’ll cheer up when you look at levels.fyi and see the compensation at these big tech companies. Don’t waste even more of your time at another startup, go straight to FAANG. If you want, I can even refer you if you reach out.
If the startup fails and he is good, he can call a few recruiters in any major metropolitan area in the US and get another job.
There is no part of me that ever wants to work for a large company. But that’s just my preference.
Other startups (especially founders) will want you because you will because you will understand the realities of running a company that their non-founding employees are often shielded from (think making payroll etc).
Your proven ability to wear different hats when necessary will be favourably looked upon.
You’re 31 and it is a great age!
You’re young enough to avoid being (age) discriminated for an individual contributor tech roll, but old enough to also manage a team.
Just apply for jobs, you can always switch jobs down the track.
Bonus: interviews for those positions are probably less stupid.
Owners know it is very hard to find people that can "think like an owner" and make decisions based on the company's interest vs their own. Obviously, you have to "fit in" for a while (being the new guy and earn the respect of your peers) but I would say that if you can "think like an owner", you would be put into a lot of responsibility fairly quickly. Thinking like an owner means NO POLITICS (you are not trying to move up the ladder), NO EXCUSES (get stuff done and ship it) and WORKING ON THE RIGHT THINGS (able to prioritize properly the pile of work). Unfortunately, you have to play those games for a couple of months (and eat a lot of pride in terms of job title and pay just to get in the door) but it will all work out shortly.
You should be able to land something fairly quickly after leetcodeLyfe. good luck.
This is downtime for emotional and mental health is not optional if you want to avoid burnout.
This is insensitive. Given the situation, it is very wrong to assume that he can afford to take any time off. Where I come from, failing startups don't usually pay that well.
However, since it's my comment and I can believe what I believe, I believe that someone in his position cannot afford to not take care of themselves.
People who don't take care of themselves end up hurting or dead.
It seems a sad thing to have to suppress.
Nowadays whenever I have interviews, most interviewers are actually more interested in my old startups than in my "corporate" experience.
You have to understand that the experience you gained in your startup is what differentiates you from the masses. You have gained a rare skill set that is highly valuable, took some risks and most likely learned much more than anyone who followed the classical route of college to corporation.
Be confident in your skills! If it helps, write down everything you've achieved in your startup, mistakes that were made and how to avoid them. And as I would recommend to anyone, keep studying : read about new techs, try them on small 2 day projects, refresh your memory every now and then on key concepts in your field.
Good luck my friend!
I'm 32, we're the new young!
Actually start applying for jobs.attend few interviews and then start to prepare. You will be just fine.
Other than that just get out there. Send out some resumes, go to local events, that kind of thing.
I can't stress this enough -- put the time in to coding interview prep. Don't hate the game, think of it like a fun challenge. You don't need to know every question out of the box but interviewers will pick up on your confidence, attitude, and willingness to play. I spent about 2 - 4 hours a day for a few weeks doing this and it paid off (5 offers from 7 interviews at tech firms.)
It was difficult to get interviews at some firms (Google wouldn't return my calls) due to the resume. However, ones that do interview are usually impressed and interested in your startup history. Startups are hard!
Good luck!
Seriously. So many people spend so much time hating on it and refusing to even get involved, but if you look at it rationally, it's by far the best return on investment you'll get for your time in your entire life.
Around 5 years ago I spent about 40 hours studying for the interviews for my current job. I got the job, and I'm now making $300k more per year than at my previous company, where I was pretty much capped out. So I'm now making $7.5k/yr more for each hour that I spent prepping for those interviews. Note, that's not $7.5k/hr, it's $7.5k/yr/hr, so the value only grows with tenure in this job vs if I'd stayed where I was.
It doesn't matter if it's not the best way to evaluate applicants or whatever, it's how things work, and you need to play the game to reap the rewards. Doesn't matter if you don't enjoy it; there's a colossal amount of money at stake. Force yourself to do it. Not everything in life is pleasant, and most unpleasant things in life don't even come with rewards. People who opt out on ideological grounds are cutting off their nose to spite their face, because they could be foregoing a better job paying a lot more money.
You have an incredible amount of experience that is invaluable to wherever you go. The success of a company is built on the learnings from failures of its employees.
Take a breather, look around, and embrace new opportunities!
Another is to reach out to old friends from college, or try to search for alumni. Alumni from the college you dropped out of are likely more sympathetic than the others.
FD: Just got a tech job at an insurance company. So speaking from exp.
Pros: very laid back, your work will significantly impact day to day of other employees ,You will probably get to decide what framework to use and when to move to new tech ,You will build/debug/maintain
Cons: only few people will understand your struggles(I actually plan on using discord to have people to bounce ideas off and just be a part of dev community) ,often you need to wear different hats ,management may have a hard time understanding that sometimes the simplest things can take days.
As far as pay goes, some non-tech are actually pretty competitive in my area. Also, I interviewed at one of the largest auto auction companies, got an offer but weirdly the CTO told me that the grass is always greener on the other side, as I was telling him I'm thinking to switch to a larger team and a more structured environment, that is way I was considering the move.
This is unbelievably valuable especially in leadership positions. Especially in the case if your startup wasn't just you.
A lot of this also depends on what you are looking for as well. From your statements you may be thinking looking for a job as an Engineer which is great if it is what you want to do.
I believe you have other options if taking a job as an Engineer does not sound ideal to you.
Those that are well written and insightful usually make me want to work with that person.
- demonstrate that you are a team player. I don’t want a hot shot that started their own company because they needed to satisfy their ego.
- you’ve been the boss for your entire career. Are you sure you’re ready to work for someone else?
- what non-technical lessons have you learned that can apply to my job opening?
- something attracted you to start your own company. What part of your passion makes my company attractive to you?
I’m not implying YOU are any of these but they are concerns that I would have with such a candidate. Note that I started my Company 17 years ago and still worry about what I’ll do next!
How to prepare? I'd sit down and do a postmortem. What happened... what you learned are inevitable things you need to process for yourself and are helpful interview fodder (only when asked!) Also think carefully through what you learned about what you liked, disliked, what you did well/not well at, and what you naturally gravitated to vs avoided. Those three lenses sometimes tell you different things. Pick your next job appropriately.
If you intend to go work at FANG or similar companies, then you absolutely need to refresh your data structures and algorithms knowledge, and riddle solving knowledge. Without refreshing these domains, especially the riddle solving, you will fail the interview.
However if you want to work at small - medium sized companies that ship real products and value people with a proven track record, then you will be totally fine.
* What do you want to do? What excited you about your work at your startup? Do you want to keep doing that sort of thing, or are you looking for a change?
* What kind of environment do you want? Startups are awesome - I've worked for 3 of them. But big companies can be awesome too - I work for one now. They're a different experience. Are you looking to stay in startup mode? Are you looking for something bigger? Even within startups, there is the product discovery phase and the scaling up phase - do you find one more interesting than the other?
* How big is your startup? If you start applying to larger tech companies, they'll look at the scale of your work (were you architecting for multiple dev teams? Or did you startup consist mostly of one team? What scale did you reach in terms of number of customers or complexity?)
* Did you develop domain expertise in a particular area that you could leverage and you'd want to? If you've been focusing on the same problem for 7 years, chances are you have developed a rare expertise in an area, and you probably have insights that would make you uniquely qualified for certain roles out there.
If anything, talk about my work on the previous startup tended to dominate my interviews. Employers seem fascinated by this out of the ordinary experience.
I've found that, if anything, this experience tends to differentiate you from the herd. Just be sure to practice talking positively about the experience even though the business itself may have failed.
Been there. It took me way more time to look forward than it should because I did not have the support I should.
And for a lot of people, but not all, being stuck in the past with ruminant thoughts is more likely. Other people ends things quickly and just look ahead. While the past did happen, it did.
Now look for your nex 10 years or 20 or more years, and look backwards. The way you choose to solve this, the actions you take will define you.
Hope this only makes you stronger and let it go.
Note: What I did is to add myfailed startups as “client” jobs.
Was in 3 startups as CTO in Beijing, China for a total of about 5 years. Two folded and the last one took off. Then decided to move with family back to the USA (Bay area). Have been looking for a job for three months.
Except for google, the large companies did not even respond.
Mid sized companies - things go well up to and including technical screening. Then, a wall is hit with the hiring manager and I get a "will not be proceeding to the next step" email. I'm 52. So, age may have a part in it.
Small companies and startups - better response, but usually they dont know what the hell they are doing.
Experience counts, I know, you just have to convince them.
If you've been running a business for 7 years, I'm sure you have the experience that people are looking for.
Only various paths with different outcomes. Some outcomes are negative, some might yield a positive result but in almost all cases, it's a win/win.
You should see your situation not as a failure but an huge accomplishment, you've gained ton of experience, dealt with many issues outside of your scope and have grown. Running a startup for 7 years shows serious dedication .
I will echoe what others have said, just take some time to rest if you can afford it and brush up on whatever skills deemed necessary.
Congratulations on sticking with it for so many years!
You'll probably have to finish your degree if you want future promotions, though. If my presumptions are correct, you were close to finishing?
If it isn't clear, anyone reading this who might be looking for a primarily self taught programmer with 12+ years of experience, feel free to email me. Send to postmaster at imetatroll.com.
I didn’t even start coding until I was 36 or something, and definitely didn’t spend 7 years doing something as useful as running a company, and I had no trouble at all finding work after a few months, in Stockholm and Copenhagen, both pretty small cities.
I bet you can get a well paying job within a week. No need to prepare anything, except a short CV and a cover letter, you’ll be extremely attractive on the job market.
About the other stuff, the guy is 31, there’s plenty of time. And I don’t think the question was even about that, it was about work wasn’t it?
Also, not that many people in Sweden will have saved hundreds of thousands at 31. I would say that most younger people with apartments in attractive areas borrow or received money for the down payment from their parents.
You're going to be just fine.
And like everyone else, my team (Azure DevOps) is hiring. If you want to live in Raleigh, Seattle, or Hyderabad please send me an email :).
31 is an awesome age - don't worry too much about that.
Since you have been shipping real products, adding them to your portfolio would add a lot of value.
There are also ample remote oppertunitues nowadays. Here is a curated list of remote job boards -
Recommended
https://news.ycombinator.com/jobs
https://www.producthunt.com/jobs?remote_ok=true
https://www.producthunt.com/jobs
Others
https://www.remotelyawesomejobs.com/
Good luck!
Most important is to update your CV properly and have someone else proof-read it I guess...
Don't let yourself down by thinking you are failure. You may identify yourself with your project but the skillset you took out of that experience and newfound humility you got from seeing a project fail is something that you can bring to the table at your next gig.
You don't need a degree once you're able to demonstrate your experience. Just update the CV, curate your Github and float your best code examples to the top for discussion & visibility by others, and do your research on the company & people whom you interview with.
You got this
Buy "Never Split The Difference" and remember; they need you More than you need them.
You can always paint houses, or sell cars in the short term so that you don't starve.
And hey: Good luck on Your Next Venture!
So don't rule it out until you have a serious conversation with them about it!
https://www.ox.ac.uk/admissions/graduate/courses/msc-softwar...
Lambda School is hiring for multiple positions and as a growth stage startup would probably love a former founder.
Otherwise, tell us what school expires its credits, so the community can avoid it like plague.
Take a break, wander for a bit, get your mojo back. As many others have said here, your experience, while uncommon is valuable to some folks.
Good luck, you’ll do great!
You will 90% of the time not be able to work for anyone else.
Its going to be a harrowing journey for sure but finding an ex-entrepreneur as a boss would be a great thing.
But I would recommend applying and attending. You will very likely get a great job after you graduate.
- James Griffin, CEO of DegreeChamp
Here's a plug for $EMPLOYER https://sendgrid.com/careers/
Maximizing efficiency, prioritizing, creative thinking, solving real world problems within short deadlines — these are all super important for any business and within your proven abilities.
Some things once known cannot be unknown : you’ve seen how the sausages are made ....
What stack are you familiar with?
Sudhir@bestbookbuddies.com
You’ll be fine work wise. Be honest and transparent. Focus on the technologies used and the actual projects.
I know a lot of folks hiring. Happy to pass your resume along.
Christian
If you aren’t married to being a dev, you might want to look into a product management or business development role as those roles may better use your experience
It's great that you're planning out your next steps now. Finding a decent-paying job to make ends meet is first priority. From what you've revealed in this thread, I'm confident you'll figure something out quickly.
Eventually, after the stress from shutting down the company and finding a new job dies down, you'll have time to do some serious reflecting on what's come to pass. It doesn't sound like you're at that stage yet, but here's some advice when you reach it:
1) Recognize What Was Lost
Don't get stuck in denial. Be honest with yourself about what you've lost, and don't try to trivialize it (yet). Perhaps you had giant hopes and dreams and they were crushed. Perhaps you feel like shit because you didn't meet your goals. Whatever it is, lay it out and don't hold back.
2) Recognize What You've Gained
We tend to lose sight of the positives during a time of crisis/failure, but trust me, even if you can't see them right now, they exist :). Being the founder of a startup is one of the highest pressure jobs you can ask for. That pressure can feel like shit sometimes, but it also forces you to grow. That growth is valuable, in and of itself. Perhaps you grew your engineering skill set. Perhaps you became a savier business person. And, perhaps there were tangible assets or friendships that you gained -- those count too.
3) Honestly Assess the Situation
One thing I hate more than anything else is when people say "I wouldn't have chosen it any other way". Fuck that haha. The stress of shutting down a company and operating in close-to-failure mode sucks! Running a wildly successful company would have been much preferred.
That said, also be honest about how it's not all bad. You grew as a person and there are lessons you learned (or can learn) from the experience. And, you have an awesome story to tell one day :).
Don't label yourself as a failure. Your company was a failure. You failed to achieve your goal. You are not a failure.
4) Recalibrate Your Values and Move Forward
So, why are YOU not a failure? To answer this question, you have to take a hard look at your personal values. What do you think is important in life? What are you chasing after?
To me, values are the measuring sticks by which people quantify success in life. Whether or not we realize it, we constantly measure our actions against our values, and how we 'measure up' determines our self-worth.
If what you value most in life is being a successful founder, you are gonna feel like shit!
But, what if what you value most in life is becoming the best version of yourself OR acting with integrity OR contributing postiviely to society?
In my opinion, there's no such thing as 'good' or 'bad' values, but some values sure are hard to live up to (primarily because they're largely outside our control). The good thing is you can change your values to make sure they realistically align with your life.
If your values are straight, you're ready to move forward. Take some time off if you need it to completely unwind. The motivation will come back with time -- it's only human to have drive. Good luck!
Would you be interested in helping build a platform where people help each other meet needs through giving?
I (and many other people) think that because money (and capitalism as a whole) is more liquid than a barter economy, that it provides much more value to society than a barter economy.
It's just so much smoother to allocate resources with money. You don't have to do a receiver to giver search every time you want to exchange a service/product, and rather can create close to zero cost exchange through the technology that is known as money.
We're going to try the money-less route, first, to see how things go & possibly bring in money down the line. The main issue is many people have developed really deeply entrenched scarcity mindsets when dealing with money, so providing a money-free economy of free giving can serve as a space for people to operate free from triggering their scarcity.
Having written that, I realize I just made a case for allowing money because some people have a need to learn how to freely engage with money. For me, my desired strategy for dealing with my triggers is to practice triggering myself and disentangling the trigger to find its root & heal it (usually by modifying my beliefs). That would mean having a safe place to practice using it, like in a gift economy.
Thanks so much for your comment! We hit the <1%!! I recently started healing my relationship with money & I think this'll be a great way for me to create a healing playground for money.
As for the giver search, I don't think the design is going to require so much interaction. I'm applying a new theory of mindful design to it, which is about respecting attention, being mindfully usable, preserves connection, and responsibly uses emotions. The site is meant to require as little attention to it as possible to be useful, so when you make a request, bots take over to get things moving. Or so I imagine. That's just one thought; the project idea's days old. Besides, when gifts are given freely, things can move really smoothly.