I realize this isn't super on topic but I also feel like this is the best place I know of to ask for this advice, so here goes. I need some entry-level, remote-based work. What should I do? Help desk work seems the most promising / practical, but I haven't been able to find anything yet. The remote jobs I see posted are nearly all for higher-end positions.
I live in the poorest region of the United States, but I do the best with what I have. I’ve worked on my family’s farm and done a couple stints at retail beauty supply shops that friends own. I helped open two of those shops. That’s the extent of my non-existent resume. Given a chance to interview, I believe I would do ok. Maybe even exceed expectations for the sort of job I'm looking for.
I need to work remotely for family reasons. I have a special-needs sister and I look after my youngest brother. They are what's most important to me, which is why I don't want to relocate. I have another brother who was helping me, but he accepted a job offer far away. Now I am the only relative near who'll be able to care and look over them. I have time for a full-time job, though, and I need a way to support us.
I do have a job offer that would require me to move by March 13th. The problem is that it is far from my family, and with my brother gone, I would be leaving them on their own. The job is at is an auto body repair shop paying minimum wage. I would be stressed every day worrying about my family back home. What I want is a way to work that lets me stay at home, fulfill my family responsibilities, and make money to keep things afloat.
I am a techie at heart. I’m a Linux/MacOS person, but I easily adapt to other technologies. My first PC was a Compaq Presario that ran Windows 3.1. My father saw the ‘future’ in it, and he hoped I would be part of that future. To use it, you needed to enjoy torture to some extent. Still, it sucked me in. Something about that mysterious DOS prompt promised treasures if only I learned its magic. A few years later, I was dual-booting an ugly Dell machine (Windows 98 SE and Ubuntu). In between that time, my school still had an Apple IIe on which I loved playing Oregon Trail. I bought one a few years back for nostalgic reasons, but I had to leave it behind at my old residence. I miss it a lot. I hope it got a good home.
I am currently working through the freeCodeCamp course and intend to pick up Eloquent JavaScript by Marijn Haverbeke soon. I use VS Code and Spacemacs as my editors. I google like a madman. I have fun playing ukulele and guitar, and I’m teaching my youngest brother about the different parts of a Raspberry Pi. Oh, and I love to read. I am a habitual reader. There’s a lot more, but those are the kind of things that interest me.
I learn quickly, I am flexible, and due to working in customer service (beauty supply shops) I have a calm and understanding demeanor. I am a friendly person and I am always willing to find a solution, even when a solution seems impossible.
I would be grateful for any advice, and I am particularly thankful for dang's / Daniel's time in editing this to be a better Ask HN submission.
I can be contacted at AskHNremote2021@gmail.com and I can provide my GitHub as well, which is mostly documentation editing. I have been told I am a competent writer, if that counts for anything.
Edit: I know that this is an unusual Ask HN post and I am grateful to anyone who takes the time to read through it. I'm curious how others in my situation managed to find remote work. I feel lost in all of this. To say that this has been a stressful time would be an understatement, but I'm turning to HN in the small chance the right person sees this and can give me suitable advice or point me in the right direction. I have always found comfort in this community, so this is where I've turned. Thank you.
Now that that's out of the way: You need to focus. You've described your abilities and that's fine, but you lack focus. Your qualifications are great, but your presentation is all over the place. You need a single one page resume that focuses on one aspect of your knowledge and experience, and lightly mentions the others. Make multiple resumes, each with a focus on one thing. Use the resume that's best for the job. I recently saw somebody who must have had 20 different resumes to match the jobs they were applying for. It worked.
Also, you might consider looking into the Web Hosting business. If your temperament is as you describe, and you like talking on the phone or live chat, most web hosts will overlook any technical gaps. Those can be taught. In fact that can lend to your focus! Focus on the fact that you know things that can't be taught: Customer Service, talking down angry customers, talented writing, friendly and always willing to find a solution under dire circumstances. Those are GOLD. Once those are on the table, the rest is negotiable. I'll email you a link to at least one that is hiring full remote entry level.
Additionally, you need to step up your confidence level. Let an employer know that your family is important to you and that you're dedicated to working hard so that you can support them- and leave it at that. They don't deserve the other details, and they aren't relevant.
I hope this helps.
If you know Linux well enough to configure Wordpress, how about tech support for a hosting company? Try making some short email approaches to old-school hosting companies (I used to run one). They might be flexible enough to take a chance depending on how confident your approach is.
They have lots of customers bashing away at Linux, making mistakes, often without the patience to see their own problems through. Their business problem is that these customers need hand-holding but only pay a fixed, monthly fee. (the hope is eventually they stop asking and keep paying for years).
The combination you can offer those companies could be basic Linux knowledge (no need for advanced cloud stuff) and whatever flexibility you can offer them - especially if they're not in your time zone.
The larger ones might be a tall order, all listing locations by default (Gandi, Leaseweb, GoDaddy, Hetzner etc.), but maybe someone here will have an inside track.
I agree with other posters - never mention difficult circumstances in a job application, particularly a cold application. Just talk about how keen you are to solve their difficult customers' problems, how well you work in a team, and keep the initial approach brief.
Good luck! And please update us if you can.
I just wanted to say to keep your head up, remain persistent, keep learning and stay curious. It can be done and hard work (usually) pays off.
Stay flexible - even if a job doesn’t seem super relevant to your core interests you never know when it’ll come in handy later. For example, my experience in fast food gave me great insights into POS systems (which I ended up building) and my time working at a luxury boutique hotel taught me how to provide excellent customer service even in difficult situations (one time I didn’t call a customer’s room at the request wake up call time and he missed his flight- eek).
Best of luck to you!
Ps- just sent you an email
Instructions on how to bootstrap a software portfolio:
Pick a language (sounds like you chose JS which would be my pick as well), buy a copy of cracking the coding interview, make a leetcode.com account, make a codepen.io account, and get to work.
If you’re smart and dedicated you can teach yourself this stuff and these are the best tools to help you in my opinion.
Spend your time solving problems on leetcode and then utilizing these techniques in codepen portfolio pieces.
In my opinion with serious dedication you can have a junior swe worthy resume and portfolio put together within a year.
[edit] since the question inevitably comes up with JS in my opinion you should not spend any time focusing on front end frameworks. Learn Vanilla JS, HTML and CSS, you will blow your interviewers away if you can solve their problems without a framework and it is overhead you don’t need as a beginner.
- figure out for whom you are a good fit based on your experience - for whom and what are you a good solution?
- create a professional, to the point resume, highlighting your unique value prop for these people, and your experience that they will care about
- write a really good cover letter about it, and say in it "I realize you may not have considered remote, but I think I am a very good fit and would be a benefit to your company, would you consider discussing this possibility"
- go through stack overflow careers making a big list of everyone you'd be a fit for, regardless of whether they think they will hire remote. The whole world is your oyster.
- send out applications TWENTY TIMES A DAY. <--- THIS IS WHAT MATTERS
- follow up: after a few days, after a week, after two weeks, then drop them if you haven't heard.
That's really all there is to it, it's a sales grind. You get up and you do your TWENTY calls every damned day and you will find work.
Some folks might think these are high numbers, but here's the rub: when the answer come in, you want options. There's a sales saying: the best negotiating tool is a fat pipeline. If you get a hundred applications out in a week, and they take a few days to a week to get around to them, the following week you have a bunch to look into. But don't snooze, keep firing out another hundred that week until you close! That way, you get not just a job, but one that is actually good for you. You can do it, it's a sellers market in tech! So grind the numbers. Good luck! :-)
Focus on achieving some initial level of “proof” that you can perform in an entry-level software (or help desk) role. If you can’t ever visit the office, you’re competing against a worldwide set of candidates, but you can still bring something that distinguishes you. That you work in US time zone and make it easy for someone to employ you are surprisingly strong benefits to an employer who has so far only employed US people.
If you want to break into programming, go after that rather than help desk or sanding body panels. If your next best alternative is moving far away, renting a place there, and doing auto body work for minimum wage, you can probably come out after-everything even by staying put and doing a mix of online learning and even terribly paying gigs on fiverr/ upwork/ etc.
Once you get to the point where you have the basics down and are the equivalent of a boot camp grad, you have more options for full-time employment. Even at bootcamp grad level, most companies are losing money on you for a year, so before that point, it’s a really tough sell.
Maybe consider Lambda School as well. They’ve got a repayment program that scales with income, so if you don’t manage to make the turn and break into coding somehow, you’re pretty much off the hook after some time. (Obviously read their terms, don’t rely on my summary.)
I applaud your focus on your family; I’d keep that out of the interview process. If I’m hiring an entry-level remote employee, I don’t want to worry that they’re taking care of a family member most of the time and trying to fit my work into the gaps. If that’s what is happening invisibly behind the scenes, great, but it’s irrelevant or negative to the interview.
“I have strong ties here and am only open to remote work” is all I need to know as an interviewer.
Best of luck; once you hit the “I am at a boot camp grad level or better”, we have remote-only positions available (as do many companies). Provided you’re in a state where we have the ability to hire, I’d be very happy to have you apply.
Best of luck on your journey!
I learned javascript + basic web development stuff like everyone else, because that's where the most beginner resources are. But the job offers I actually got were due to my learning Java (with some Java enterprise edition mixed in) and having some book knowledge about it. There are vast swaths of industries that will help you enter the middle class, and then some, by working on their old Java or C# applications. A ton of career advice out there is targeted towards the 1% who are shooting for Silicon Valley. We don't need that.
Also try to get proficient at Leetcode and come off as intelligent. A lot of your competition is computer science majors.
Lastly, and this might involve some conscious or unconscious deception: Make it sound like you intend to move to wherever the job location is, post-COVID. This works better if you are already in that state. Once you land the first job, maybe they'll offer the remote option eventually; otherwise keep applying to a couple jobs per day; this job search will be slightly easier and you will actually have the leverage to ask for a remote option when it comes up.
Another alternative is to join up as a sales person at an enterprise company. Look for companies that are growing at a rapid clip; they will often hire people whose sole qualification is that they have a body temperature of 98.6 F. Sales includes helping people do POCs and such, which is part of the sales process for complex enterprise products. Once you start there, you can work your way into Software Development if you wish and can find helpful colleagues. The advantage of Sales is that they require a regional presence, and there is a chance your location will work out to your advantage (typically enterprise companies have sales forces organised by vertical and/or region, including regions of the United States).
The last option is to join an enterprise company as a Customer Support person. Once again, you can develop basic skills and become a helpful person by trying your hand at scripting to help perform minor tasks support people do when troubleshooting customer issues. I see plenty of bright Customer Service people move into Software Engineering proper after they have demonstrated intelligence and a willingness to help the customer by going a little above and beyond the immediate problem.
Most of my advice is centered on Enterprise companies because that's where a large workforce comprising people with a variety of technical skills can be found. Consumer web or mobile type companies are a bit too narrow in the types of people they hire, and frankly, the variety of interesting coding and problem solving opportunities at such companies pales in comparison with Enterprise shops.
Obviously you didn't lay out all the reasons why you couldn't move, and I don't expect you to, but I'd also REALLY strongly consider the implications of what a steady, well paying job can do for a family. Relocation opens up a world of opportunities for you, which opens up support and services for your family (paid and otherwise) that just aren't available in the poorest places. You don't have to be away from the people you care for if you can bring them along. I understand that leaving a support structure, even a flawed one, may not be possible, but think about that REALLY hard before you rule it out, especially if you're young. Some initial pain may transform lives. There's a reason so may people move away from the places they grow up. Plus, if you move for your first job, you always have the option of moving back after a year or two if it doesn't work out once you've established yourself in the career, which would make finding remote work much easier.
Regarding finding work, I’d go on remote-focused job boards and look for any junior support or QA roles. Email the hiring team directly saying hi along with your CV to try beat any filtering systems. If you can’t find many of these, or work through all the ones you can find, try messaging small companies hiring onsite and see if they’re up for remote work anyway.
Persistence goes a long way, expect to be told no a load of times but I hope you’ll be able to land something. Good luck!
I would recommend that you develop some project on your own which you can speak to and talk about struggles with. Depending on the position and the company, demonstrating and talking about personal experiences on a project can go a long way towards showing your passion and determination. This isn't the way in to every company, but it is a way to ensure you have something to talk about that will help you stand out during an interview.
OP, you're trying to do 2 things here: (1) get a job, and (2) learn a trade. Those are different, though related pursuits.
The ideal is you can find a job that will teach you the trade; in other words, you're looking for an apprenticeship. There are often gov programs for tech apprenticeships (typically state level, so I can't link a definitely-relevant one), but [1] may be a place to start. Also just google "[state] IT Apprenticeship." There are also corporate programs at IBM and Accenture you should look at.
Second, even if you can't get the tech job immediately/this round, don't give up. Google needs IT support folks enough that they started a new education program to teach people enough to work for them [2]. If you have to get a different job, look at that. It is a bit pricey at $49/month, but Google says they'd consider completion to be equivalent to a bachelors.
Finally, every CV you submit should have a cover letter, consisting of the paragraphs you wrote in this post from "I am a techie at heart" to "solution seems impossible."
Good luck!
[1] https://www.apprenticeship.gov/apprenticeship-industries/inf...
[2] https://www.coursera.org/professional-certificates/google-it...
Since you have limited time to find a remote job and nobody has mentioned it yet: HTML/CSS still pays pretty well, is fast to learn, and may be even easier to get paid for than Javascript or other coding work since a lot of "better developers" do not want to do it. I would start by building yourself a personal website and using that as your portfolio, and then expand that portfolio as quickly as you can while hustling for work.
On the hustle side, if you're looking for an entry level job in tech that you can do remotely and doesn't require much experience, you can also use Google Maps and Google to get lists of consulting shops in every major city in America (dev, design, marketing, etc.) and just work your way down the list until you have sent a brief email to every single one of them letting them know that you're looking for work.
Plenty of other techniques in this thread as well.
Getting your foot in the door is the hardest part. Good luck!
However, what you have going for you is that you can speak and write English well. You do not have to (and should not mention) where you live, or your own circumstance. Most people are looking for someone cheap to do short projects.
The goal here is to bootstrap your experience with paid projects, even if the pay is low. You use that to then get in front of larger projects or part time work.
Pick a tech platform or a platform family and stick with it, at least initially. You’re looking for projects that, after completing them, will get you in the door with stuff that pays well.
Anything that you develop that you can put into github, you should. Usuallly, contracts are done as work-for-hire. You might be able to negotiate keeping copyright. You might not. However, tools and scripts you write to assist with it should get posted. Your hobby projects should go there too.
Now, to talk specifically about your strengths. If you love teaching and you are good at writing, one thing you can do is to start blogging about your projects, or writing tutorials. It is a kind of psychological or marketing jujutsu. Teaching something implies expertise and authority, so long as the content is competent. You can even frame this as documenting your experience learning something. Just make sure that you brand this as you authoring the thing.
Last, give some thought to speciality. If you are known to be able to solve problems in specific areas, people come to you. Some people write web apps. Some people do devops/sre/infrastructure. Some people write low latency multiplayer game servers.
And if you're up for it, I highly encourage trying to try Zapier which is an amazing company and has terrific remote recruitment. Even if you don't get the job, great experience.
This may be overly personal, but I would consider contract/temp work, too, to build up your professional experience. That would also reduce the risk of losing your existing full-time job and ending up in a financial hardship.
Also, apply to non-developer roles. There is a bit of complexity to working in a software company, more than just writing code. Consider a support or other development adjacent field that is still technical.
Feel free to shoot me an email with your resume or Github/LinkedIn, and I'll send back a few openings I know of right now if it seems a good fit. My email is in my profile.
Wishing you well on your job hunt!
(I already gave a career-focused response in this thread.)
Can you send one of your siblings to live with your brother? Can you move with the other sibling?
What if you took a job near your brother, and all four of you lived together?
If you move with one of your siblings, will the situation be better for the sibling? (Better schools, better special needs programs?)
Can you and your brother send money back to your parents or another caregiver?
Whenever I hear an "I live in a poor area" story, I always suspect that the situation is more unreasonable than recognized.
Is this whole situation to keep your family farm afloat? Remember, a farm is a business. It's not fair to you to have this kind of impact to your life if your parents (or whoever is running the farm) are working dawn 'til dusk on a failing business.
When I’m hiring for positions I cross out the school or bootcamp “education”. My top priority is to see what you’ve done in the past and what you’re passionate about. If I like a resume I want a code sample, most have their GitHub in it. I review the code and see how well it’s formatted and how it’s organized. It takes awhile, but I think it’s worth it.
So, keep at it, do some small projects on GitHub you’re proud of. Bonus if you can find a project and contribute to it, even documentation counts in my book. Mentors are also helpful.
You got this!
They provide software development service. I’m using their service right now. They seem to provide good mentorship to junior devs, they also have project/product manager positions, and customer success positions. I’ve talked to their founder and CEO, Hamza Zia. He’s a nice guy. In general, they are pleasant people to work with, which means you’ll also find pleasant (remote) colleagues there.
Throughout my career, from the first paid job I was offered to the best and most lucrative unsolicited offers I've received in senior management, it's all come down to personal connections. People that knew me personally and knew a little about my life, or secondary connections -- friends of friends.
Your location shouldn't make much difference these days -- everything is happening online. Ask around about meetups, panels, pair programming, clubhouse rooms, or anything else interactive where you can share a bit of your story.
I'm connected to some highly successful people, and their main secret sauce is connections. It's nothing mysterious, but really just basic human kindness, generosity, and a collaborative spirit goes a long way. I find most people genuinely want to be helpful and especially so for people who have achieved some level of success already. So the other part of the advice is to scan your world for accomplished people, and just tell them your story. (Better yet, ask what their problems are and offer to solve something for them.)
This was a great Ask HN, thanks for taking the chance.
First: Employers hire people who can do the job, not sob stories. Focus on what you can do for a company, and only reveal your personal life situation when required. I have a wife that works odd hours and kids, but I will only bring it up in an interview when discussing how often I will need to travel to an office. (Often I'll just say that I can't move.)
Second: I have almost 20 years experience and I had to apply to about 60 well-chosen jobs before I found a good match. Is "your job is finding a job?" Are you spending 20-40 hours a week looking? Are you choosing where you apply carefully? Anticipate applying for 100 positions.
I suspect you're 35-45 years old. Why are you looking for an entry-level job? Entry-level is also about life experience. You're making a career change, and your existing experience puts you beyond entry level.
But more importantly, "entry-level" implies that your boss will baby-sit you. This is harder to do remotely.
IMO: Focus on "soft skills" jobs like support, direct customer interaction, content. Focus on jobs where you won't need handholding (babysitting) once you know the ropes, and apply for at least 3 jobs a week.
Part I: Job postings
1) Collect job postings for jobs you are interested in.
2) Look at the "skills" portion of the job postings.
3) Assess your level of proficiency in those skills.
4) Practice each skill until you feel confident you have a working level of proficiency in those skills.
Part II: Study tips
1) Take note of every acronym or concept you don't understand. Then, look it up and try to come up with your own definition for it. Write down that definition in your own words. At first, that definition may not be correct, but you have to try to keep it as accurate as you can.
2) When you study a concept from a book or website, also take notes. Then, write what you have learned about each topic. Force yourself to explain what you are doing and why.
3) Vocalize what you are doing and what you are thinking. Record yourself and then listen to yourself. Expressing your thoughts in a coherent way will help you later during interviews.
4) Enroll into a MOOC for Algorithms and Data structures.
Part II: Resume
1) Create a 1 page resume that emphasizes your skills and abilities.
2) In the absence of formal education, create a portfolio that showcases your abilities.
3) If you have completed a MOOC, you can list it there.
Part III: Apply
1) Look for referrals among people you know.
2) Announce you are looking for a job.
3) Apply and interview.
Part IV: Interview
1) Don't get too nervous. Stress management is part of the job.
2) Budget your time. Questions may have follow up questions. Ask if there are follow up questions in advance.
3) Explain your thoughts clearly.
4) Ask questions, the interviewer can offer help if needed.
5) Learn about the company, what they do, thier mision, vision, core values, etc. Crunchbase can help you find basic information about a company.
4) Prepare to ask questions. e.g.: what is their engineering organizational structure, what is their culture like, etc. Prepare to answer questions such as why do you want that job, why do you want to work there, etc.
update: looks like same ideas as RMK. I should have read the thread farther!
WWR is interesting because it has programming and devops jobs, but also customer support and miscellaneous jobs, all remote.
I’d suggest going through the list, short listing the ones that look appealing to you, and then applying the reverse order of desirability, so you get to practice on the interviews you aren’t that keen on and use them as backups or leverage if you do get through.
I’d suggest starting with something that you can do easily and that will settle you for a while, then you can prep and study for the next-level jobs if you want something more ambitious.
I know it takes a lot of effort as well as luck in landing that first entry-level job so all I can say is to keep knocking, but also be prepared to show something tangible. Anyone can talk all day about their awesome work ethics but it's another thing to be able to prove it by presenting a polished (for a junior) software.
I took the first job I could get as a programmer in 2010 at the first place that would accept me... making 21k right after getting my 2 year degree. I now work for a major bank as a Senior Programmer with 10+ years of experience.
If you can afford getting paid under market (minimum wage job you're taking? sounds like thats a yes)? Getting that first job can be worth it in the long run.
Put out a hundred applications and expect 2 interviews. Success is consistency and expectations that you'll have to work that much harder to get that first job.
I started writing paid articles on medium on developing mobile apps: 1. My first 2 weeks doing articles daily has given me: - 90% of my articles curated by medium staff for inclusion in people's feeds that do not follow me. - inclusion the weekly FlutterForce Newsletter every week. Yes at this point pay is low at about $5 total but it gets interesting in that it's the same ratio of free value and small paid value as you would do with free features in a mobile and paid features in the same app.
If you already have a small audience to grab somewhere which for you seems to be the case AND if you can make the stimulus checks yet coming stretch IT MIGHT BE THE PERFECT REMOTE FIT.
In my case I know it will even though I have reddit karma of several K in the flutterdev subeddit that it will take me 6 months to get the 500k monthly views on medium that generate on average $25k and so that plus me self publishing my book in 6 months is what is allow me to leverage to other things.
I cannot promise that you will also have the 500k monthly views on medium in 6 months and $25k monthly but I think you could get close.
As I get to the 500k monthly I also plan to start developing video course which will put me at the million in views and revenues.
Oh yeah, the best writing tool for dev notes and articles and books is a tool that has been highlighted on HackerNews before namely Zettlr.
If you feel the need to reach out my email is in my HN profile.
There's actually quite a lot of piecemeal consulting relating to JS snippets on company websites that might be a better fit than support or more traditional development.
I mean things like e-commerce, SEO, form integrations, cookie consent forms, etc. If you talk to small businesses they will have a strong tendency to use wordpress with plugins to try to manage these things with as little coding as possible.
But often they end up needing a little JS/HTML debugging help and if you look at dev support of companies like Google, Stripe, MailChimp, etc, as you develop skills debugging JS, and try to debug websites then you'll actually be building skills that are normally farmed out by the larger orgs to consultants at pretty good rates.
Similarly, you can also do a lot in spreadsheets, i.e. in JavaScript in Google spreadsheets to do more business related tasks and it can be easier to find small businesses in your area that want to pay for projects to organize their inventory, integrate numbers scraped from different tools, etc.
At any rate, I just thought those might be some ideas that would be a bit different and might have some more local stepping stones even in a pretty small economy as well as remote consulting possibilities.
For more tech focused options, you may be able to find remote internships or co-ops that don't require you to be a current university student. You'd be sacrificing some stability compared to a permanent position but they'll be expecting applicants to have little to no practical experience. A data analyst type role could also be an option, but I'm less familiar with the typical job requirements for that.
A lot of the suggestions here are a bit more long term. There are entry level support jobs in tech that will give you valuable experience, _now_, for a pathway to engineering roles. Many companies will also give you a budget to buy courses, books, conference tickets, etc. Staying in support isn't a dead end, anymore, either. Remote companies will try to pay you based on location, but salaries can get very high once you stack up experience (120k+/year).
Regardless of future plans, you'll have an advantage over trying to learn while doing unrelated work.
Here are a few listings as an example:
https://automattic.com/work-with-us/happiness-engineer/
https://www.dropbox.com/jobs/listing/2603610
If you want to talk more about it, lmk, and I'll email you.
Producing good work in your current position and having great communication skills can get you very far relatively fast in my personal experience.
Finding jobs through HN has worked for me in the past, in the search just type {month} {year} and look through the whos hiring threads ctrl-f for remote, look through the companies listings and see if they got anything new even if the post is a couple months old! HN can be a cheatcode to getting an interview rather than cold applying through monster.com or some shit like that.
Good luck!
Also, there's nothing stopping you from making things now, getting them online, and building on that experience. With not a lot of experience, I called up places and asked, "Do you need a website?" And got started that way.
Good luck!
Automattic Happiness Engineer: https://automattic.com/work-with-us/#open-positions
Zapier Support team: https://zapier.com/jobs/#job-openings
To help you get a remote software development job, consider doing a remote, part-time bootcamp with an ISA (Income Share Agreement). That means you pay nothing until you're hired. Some options include:
Lambda School: https://lambdaschool.com/courses/full-stack-web-development
Thinkful: https://www.thinkful.com/bootcamp/web-development/topic?form...
I'd suggest to rummage through your existing network for opportunities. Also QA and IT Support roles with a bit of operations work might suit you since they involve a bit of software development but should be lighter on development skill-set requirements.
While doing 6, apply to other jobs too like IT admin, customer service agent, bookkeeping, virtual assistant, secretary, exec assistant, and anything and everything else.
This is a game if numbers, apply to as many as possible as fast as possible. Kee doing this everyday, every week till you get it. Be creative, exhaustive, and bold at each step.
Hear me out, I was trying to figure out how to best go about sending out emails to people who sign up on my website. I try to listen to podcast episodes to learn some of these things. A well known copyrighter from Australia was interviewed on the podcast episode I happened to listen to 2 days ago. His story of how he got started was brilliant. He went above and beyond with the projects he did on upwork. People that hired him were blown away by how much value he provided. He started raising his prices as word spread about the quality of his work. I think what he did is a very viable strategy for those getting started.
Documentation writing is something that can get you in the door at interesting places. It can also give you time with technology in a less pressured environment to learn it and switch to more technical jobs.
Bigger companies have roles like this, but they are obscured because documentation writer is not a sexy title, and the role is more than writing. It can be part testing features or providing product feedback ("I tried writing about this feature but it's so complicated. Will people even use it?")
To work out some places to try applying I started with Microsoft. I'd ignore locations, even when listed because companies haven't updated their tools to reflect remote or are stupidly optimistic. Even if you got fired because you wouldn't work onsite at the end of 2021, the experience would give you a serious boost. How I found the roles:
1. Searched for "Microsoft documentation". Found docs.microsoft.com. 2. Searched for docs.microsoft.com on jobs.microsoft.com. 3. Found "content developer" roles listed. This is the job title stuff I was talking about. At the core it's tech writing. 4. Pivoted to searching "content developer" - https://careers.microsoft.com/us/en/search-results?keywords=...
Repeat that for other companies and you'll find different opportunities. There may also be contracting roles but it's harder to get into those initially. Writing docs for open source projects associated with these companies can help to make contacts. Red Hat is another place to consider for this reason.
It's important to have a portfolio of work. If you apply for a doc writer role you'd need to find examples that map onto what they produce. Also, look for opportunities to critique their work to some degree and be ready to suggest how you might improve their current work. Docs are becoming more interactive and interesting too, so any suggestions on how to make them more interesting will find more ears.
I’ve found what’s missing in our industry is a centralised place for new devs to get their foot in the door. It’s a lot of hard work mixed with lot of luck, but we could do better... if you’re looking to do YC S21 but don’t have an idea, here’s one with users waiting to bust through your door!
It may be the perfect match for you -- but all I want to say is, if you get frustrated with it, you're not alone! Don't be afraid to try a different resource to get started.
However, I've revisited the book and I enjoy it a lot more after becoming more familiar with the language
I am in the process of applying to entry-level jobs and I can assure you that I have not encountered a single technical interview that did not require knowledge beyond what FCC covers.
Other than that, I would keep improving documentation on open source where you can and should. Then highlight that work as much as you can on your resume.
I wish you the best of luck and hope that you find your start!
https://github.com/fossjobs/fossjobs/wiki/Resources#internsh...
Are you near any colleges or hospitals nearby? Those are probably your best bet for finding a local helpdesk. Don't forget YC's Work At A Startup and AngelList -- I see remote customer support posting there as well!
For the extremely short term, consider looking for a listing of ecommerce shops (maybe a high traffic Shopify listing on a blog or ecom-adjacent site) and hitting them up about customer service roles.
There's a big gap between demand and supply and it's only growing.
If you want a 1:1 advisor, I recommend Jordan Carroll: https://www.linkedin.com/in/jordanscarroll/
Upwork has been a place I use to get some gigs, some of my best clients actually.
Good luck!
Send me a resume, adam@numsp.com
Don't constrain your search to looking for just tech industry helpdesks. Helpdesks and call centers can be found supporting all manner of industries and segments, be it remote education software, point-of-sale credit card readers, one of those medical machines that goes beep in hospital rooms, or those tablet-like computers a mechanic uses troubleshoot a car's engine controller. Tech has permeated into society to a greater degree than even us techies sometimes appreciate, and wherever there's a broad enough deployment of something, there's going to be people who need or want technical help with that something.
Start looking up every company you can think of, big and small, new and old, and hunt down their job listings, looking for anything that sounds like it could be mainly tech support work, whether or not the listing actually calls it that. Also worth looking at are contracting and temp agencies, as often tech support is an out-sourced role.
Since you don't have a technical work history yet, look to the time you've spent tinkering, say, during your win98/Ubuntu dual-boot adventures, for example. Find times you had a hard problem to deal with. How did you solve the problem? What was your process? How did you deal with impediments to solving those problems? That's something you'll probably get asked in an interview for a tech support position, and it will be good to have some answers.
Do the same with your customer service experience. Come up with examples when you dealt with a particularly difficult or unhappy customer, and were able to help them solve their problem to their satisfaction.
Once you manage to land a tech position, become a sponge. Start soaking up technical knowledge. Seek to understand the Why behind the How. If you have specific tools, dig into those tools' nooks and crannies. See if there's ways to use the tools better. Become valuable as the guy who's really good at figuring out how to solve a particular class of common problem, or taming some arcane tool your team has to use. And if documentation is lacking, leverage and polish your communication skills to create or improve documentation.
Doing this will set you up for being able to move up from the basic entry level role, into something more advanced that hopefully pays better, whether that's moving up in your original company or finding a better position with another company.
Have you considered they might benefit from moving to a new location as well? Better schools and services for instance.
I found out the hard way that "being able to learn fast" is a potentially very dangerous mindset to have when you are looking for an entry-level job for the following reasons:
* You could easily open yourself up for exploitation by "sweatshops" (lack of mentorship, time to learn, and terrible pay) which hinders your career progression (assuming that you don't want to end up in one of those).
* You are very likely overestimating your abilities for "better" jobs that have stricter requirements on non-code-writing skills, including computer science.
* You can easily become a jack of all trades, master of none -- not in the sense that you are a generalist and a capable fullstack engineer, but in the sense that you just knows a little bit of everything and nothing well enough for an actual job. It's not that it can't be fixed and developed upon, but for your first job I personally think that's really not what you want, I hope you don't end up wasting time to get to that point.
freeCodeCamp is great to get started with (I have been through different version of the curriculum a few times for various reasons), but even finishing all of it won't get you even close to job-ready for jobs that have heavier requirements on non-code-writing skills.
That's not to say you won't be able to get a job after finishing freeCodeCamp -- with a bit of luck you may even be able to find a job with very good terms. However, if you want to compete for high-level jobs and/or want to continue to develop your skills properly even after getting a job, I highly recommend doing things that are more difficult than what you are doing immediately, and make that a habit.
Since you are reading Eloquent JavaScript (which probably means you care about more than just getting code written and things put on the screen), here are a few things that you might want to consider/get into immediately:
* As many have already mentioned, solve challenges on LeetCode regularly and perhaps spend time read some of the forum posts. The reason is that there is little hint/guidance in the freeCodeCamp curriculum about what/how you could do for more efficient algorithms -- in fact, in many cases brute-force, naive, solutions would be accepted. You don't want to get into the habit of thinking that solving challenges in O(n^2) time is okay when interviewers expect you to solve them in linear or better time complexity.
* Eloquent JavaScript is a great book (I recommend adding You Don't Know JS to your reading list), but try to read it a few times at different stage of your learning/career -- you will likely learn something new/develop a much deeper understanding of abstract concepts every time.
* Supplement your study with other courses such as those freely available on edX or MITOCW. If you are looking for a structured way to learn outside of freeCodeCamp, perhaps consider something like this: https://github.com/P1xt/p1xt-guides (not affiliated with p1xt in any way, I just came across her things when I first started learning a few years ago and find them super useful).
* Get a personal portfolio up as soon as possible, *and make an effort to refine it to show that you are different* as you go -- otherwise you will regret not having it ready when you need it. This is particularly important for people who are self-taught. Writing blog posts are okay (some companies seem to use it as a hiring metric?), but don't things that are just simply copying/paraphrasing/"distilling" without adding value -- it would just make you look very bad to those who know what they are talking about; talk about the problems you encountered, how you solved them, what you did to get personal projects done, etc. Even if it's not writing intended for interviewers/HR, you will still benefit a lot from writing things down (communicating technical details clearly is an important skill and definitely one of the metrics used by interviewers!).
I don't have much advice on entry-level remote jobs, at times it feels like they don't exist and, if they do, only in large organisations whose openings are usually extremely competitive. A few of my peers who were self-taught landed their first and remote jobs simply by reaching out and asking; I'm not sure about the details, but they're all hard-working people who evidently care about learning more than just writing code, perhaps it's not a bad idea to cold e-mail once you get to the point that you are comfortable with your skills.
I hope it helps! Good luck! :)