Ask HN: 32 and lost
Hello,
I am 32 yo and started programing since 14. I am a self learner and programing is far from being a passion, it is my life. Through the time, I programed using, QBasic, QuickBasic, Visual Basic, C++, C, HTML, JS, CSS, PHP and Python. Actually I only use the 6 last.
I live in democratic republic of the Congo, in the heart of Africa. In my country, developer jobs are quasi-non-existent. My wish is to work remotely. But, many remote Jobs I find online require being USA resident.
My Wish is to have an employer accept me working for approval even for 3 months. I learn quickly and I can add new languages to my fingers if required.
Thank you.
47 comments
[ 4.1 ms ] story [ 93.3 ms ] threadThere is likely a development community and opportunity there, but it is not obvious.
Also I was living in a 1st world country and able to support myself from Elance projects, so it would be much easier for someone in the Congo.
I just wrote a book on breaking into freelance programming consulting (link in bio). I do 90% of my work remotely and often for countries outside USA.
My guess is the number one thing holding you back is your grammar and punctuation. Especially at startup firms, your irregular style is going to hold you back for two reasons.
1) The founders of startups tend to be supremely pedigreed and set a culture of grammatical excellence; you need good grammar to get into a top university.
2) HR and management professionals who screen resumes and may nothing about how to separate a good developer from a bad developer instead rely on false cues, like "is their spelling and grammar obviously correct" or rather, "is their spelling and grammar somewhat abnormal from the standard conventions of American English writing" – in which case they reject.
So the question is: how do you improve your grammar? Start by reading the book The Elements of Style. Its contents are largely available online for free.
Your reply makes me smile a lot. You are right. My English is not perfect. It could also be horrible. French is my first language and I don't practice English daily. But my understanding is perfect.
Personally I think your English is good.
Your English is great; I understand you perfectly. But stylistically, there are issues that give you away as a non-American; from that, people may incorrectly infer that you may be bad at English. Americans and our arrogance. There's a classic joke.
What do you call someone who speaks two languages?
Bilingual.
What do you call someone who speaks three languages?
Trilingual.
What do you call someone who speaks one language?
American.
Here's a rewriting of your intro paragraph. By the way, the writing is very good; it's just that the mechanics and grammar are distinctly non-American.
* * *
I am 32 years old and started programing at age 14. I am self-taught and programing is far from being a passion, it is my life. Through the years, I programmed using QBasic, QuickBasic, Visual Basic, C++, C, HTML, JS, CSS, PHP and Python. These days, I only use the last six.
I live in the Democratic Republic of the Congo, in the heart of Africa. In my country, developer jobs are quasi-nonexistent. My wish is to work remotely. But, many remote jobs I find online require being a USA resident.
My wish is to have an employer approve me working, even for three months. I learn quickly and I can add new languages to my fingers if required.
Thank you.
* * *
Changeset
1. Don't abbreviate "years old" to "yo"
2. Change "since age 14" to use "at age 14"
3. Change "a self learner" to "self-taught"
4. Change "through the time" to "through the years"
5. Change "programed" to "programmed"
6. Remove comma before beginning the list: "I programmed using" instead of "I programmed using,"
7. Change "actually" to "these days" and add a comma.
8. Spell out numbers under 10: change 6 to "six".
9. Change "six last" to "last six"
10. Capitalize Democratic and Republic and add the definite article, "the".
11. Change to "quasi-nonexistent". Nonexistent is a word so you don't need to hyphenate non-existent.
12. Don't capitalize "Jobs" in the middle of a sentence.
13. Change "being USA resident" to "being a USA resident". We use "a" as the indefinite article here, rather than "an", because "USA" is pronounced with a consonant sound.
14. Don't capitalize "Wish" in the middle of a sentence.
15. Rephrase "accept me working for approval"
* * *
The voice in your writing shines through, and that's something many people really struggle with. So just work on the rules of American English and you will improve rapidly.
One more thing to note: in France, they add a space before punctuation marks with two parts (!;:?). We don't do that in English.
Send me an email if you want!
Peace,
Zack
I'm also kind of annoyed at the companies that say "we allow remote work, but you have to be in the USA". Feels like kind of a cop out.
Also, you might want to look at some of the other African nations like Nigeria which no doubt need programming/web work. Not sure how easy it is to find jobs there, but maybe that's a job board you could create? You're probably not the only one with this problem, and might be a win-win-win for you, african companies, and other developers.
It just means that the company doesn't want to deal with legal and accounting/taxation overhead of hiring outside of the country.
Do you have job(s) on offer? Are you in the same part of the world as the poster? Or do you have advice you don't wish to share publicly?
In general you could look at open source projects that have companies hiring remote people behind them. If you find a good project with a good company behind, work on the project, and there is a good chance that you will be hired.
But something went wrong with google skills.
- https://github.com/jessicard/remote-jobs
- https://whoishiring.io/search/34.198/-18.655/2/?search=c+OR+...
- https://angel.co/jobs#find/f!%7B%22types%22%3A%5B%22full-tim...
- http://berlinstartupjobs.com/
- https://remotefriendly.work/
- https://weworkremotely.com/
- https://goremote.io/
You can also try to immigrate to another country, Berlin, Brno and Amsterdam are (among other cities in Europe) full of startups actively looking for skillful engineers and because of the benefits for foreign skilled workers the company and the candidate receives tax exceptions and other things that makes the process more appealing to some people.
The only problem that I see is that you are a "self-taught" programmer, right? Many companies prefer people with an university degree because that is the easiest way for them to demonstrate that the candidate knows at least the basis of computer science, same thing with the embassies, they do not have time to assess if the applicant is actually a skilled worker or not, so the university degree is definitely a must. With 18 years of work experience you might apply as an "Experienced" developer and maybe you can skip the "university degree check" but is still a bit harder than if you had one.
Also check the "Živnostenský List" [1][2] is a special type of visa for freelancers in Czech Republic that allows you to stay in the country for up to a year as long as you have two clients and $6,000 in your bank account. Once in Europe you can improve your chances to get either a fully remote job or an on-site with its inherent benefits.
[1] http://www.wandertooth.com/zivnostensky-list-work-in-prague-...
[2] http://www.wandertooth.com/freelance-visa-europe-work-in-pra...
Good luck.
Have you tried talking to business owners to see if they have problems that can be solved with software? Being good with computers and able to program is a really large advantage if most people around you are not in that position.
A friend had much success with a payroll system in China. All done in English, satisfying the compliance need for international companies which had a small presence but kept getting fined and in trouble with their home offices because they weren't in compliance with local law when the law quickly changed: tiny HR division, etc. China does not lack software engineers, but it does rely on manual solutions which software solutions quickly solve.
Not saying do payroll. Just saying do something that solves a lot of people's problems and can start generating some revenue quickly.
There are tons of startups looking for remote devs. Most times to the employers the pay is really cheap, but when converted to your local currency you are a millionaire and you can live the good life and pursue bigger opportunites like I did. Spend the money by investing in yourself. Buy programming books, pay for courses. Just keep getting better.
Most of Africa is shut-out from the technological advancement happening in the world but you can be a part of it by taking advantage of the internet, using your financial resources to learn a lot and fill knowledge gaps in your skills. You will discover once you start seeking out remote dev opportunities that there is a lot to learn.
Africa is uneven in its (under)development. Your part of Africa is less well developed than say, Cairo, Johannesburg, Lagos etc and yet huge opportunities exist in these areas. If you are entrepreneurial (and I strongly urge you to be) there's a goldmine sitting unexplored at your feet right now, and all you have to do is start digging.
A few suggestions.
In my country a couple of years ago, students who wrote their high school exams had to go and check their results on a physical board at a designated site. Someone came up with the idea of having all the results posted online as well as digitizing the enrollment process. The students pay the equivalent of $2 to use the service and almost a million enroll every year.
Think about the process of registering a company in the Congo? Could you migrate it online? What about searching for real estate title documents? School management software? Sundry government processes? There are many possibilities. I have no doubt that these same problems and more exist in the Congo.
I am presently working on an idea similar to those listed above (cant say anymore at present, many Nigerian developers visit this site! competition!) and it shows a lot of promise; I can assure you that there are many similar opportunities waiting to be exploited by skilled people like you.
Look inward. Look downwards. At your feet. For the goldmine.
I remember getting physical results for SSCE and NECO exams and I would gladly have paid the $2.
I'll also add that the startups in the US/Europe can provide sample problem/solution combinations for you. You won't be able to just clone ideas, but you'll be able to evolve them for your local market.
Good luck.
PS. It makes me happy to meet fellow Nigerian engineers. I don't meet many in my day to day.
Comments on submissions only stay open for 2 weeks but these threads show up on the first weekday of the month, so the January one will be soon.
We might be able to work something out. Looking for a PHP developer for out team.
We are looking for a solid developer...and we have a PHP project with a major company.
Try picking up short term contract freelancing work, and then hopefully some of those clients will become regulars. I used to bid for dozens of projects a week on Elance, but now most work comes from a few regulars.
https://news.ycombinator.com/item?id=13287025