Forward to my university years, I got into computer science because I thought writing code for the rest of my life would be as cool as it was in my teen years. For a moment, during my university years, it was! I aced my classes and was happily writing code for projects and coming up with unique little tools and ideas to build.
After graduation, I hit a brick wall. I found out there are very few jobs for programmers in my country, and almost none in my city. I searched for months, but in the end, I settled for a tutoring role. I worked as a tutor for two years, and then, just with sheer luck, I found a paid internship, applied, and was offered the position. I think I got offered the internship because the pay was low—it was basically slave labor—but it was decent by my country’s standards. I believed that building my reputation, network, and experience working with a US-based startup was worth more than the pay.
I worked as an intern for 6 months, then moved to a Jr. Role, doing full-stack work. I worked as a Jr for 8 more months, then the startup failed to secure funding. So, again, I was unemployed.
I got referred to a different startup by my old employer, started working there as the only frontend developer, the pay was good, and the work was good, but that startup also failed to secure funding, and I was let go.
Now, I am unemployed. I applied to hundreds, if not thousands, of openings on LinkedIn, HackerNews’ monthly “Who is Hiring” threads, but got nothing.
I am now in an existential crisis, local work where I live is almost non-existent, and even if I do come across an opening, the pay is not even decent by my standards; it simply is not worth the effort. So, my goal is to find contract roles and fully remote roles abroad, and honestly, I don’t know how viable that goal is now.
I am even thinking of shifting my focus away from software development due to the market saturation worldwide.
What would you do if you were me? I’m looking for real, honest, and thoughtful feedback.
justchad•4mo ago
OulaX•4mo ago
Unfortunately, I can't find a problem to solve, and believe me, I tried! Everything I come up with has been solved already with a better set of features.
rootusrootus•4mo ago
AaronAPU•4mo ago
I recommend using the concept of a “talent stack” to find areas you are uniquely suited for and uniquely interested in.
Make an ordered list of things you enjoy, things you are motivated toward, things you are talented at. Then brainstorm ways to combine as many of them as you can.
Your particular combination will be rare, this is where you are most likely to be able to find and solve problems.
Since you’re a programmer you are very well suited for that type of analysis.
Once you’ve identified those areas, dedicate deep focused thought toward identifying problems and solving them. Go for long walks or hikes or bike rides while thinking about it.
Scarblac•4mo ago
Esophagus4•4mo ago
There’s a whole host of US-centric products that work well in American-ish places, but fail to serve local users in non-Americanized markets.
(See: Baidu vs. Google in China)
halfcat•4mo ago
“What we are taught is that if you want to start a business, you need to come up with something new, something that hasn't been done before. But the reality is that the world will very easily accept three of the same thing, or five of the same thing. And usually it is an advantage to look at something that already exists and say, can another one of those exist? Or can I take what's there and tweak it a little bit? If you are a great cloner, you will be 90% ahead of the rest of humanity.”