Just an anecdote for you- in 2009, I wanted to drop out of college because I preferred partying. I obviously needed income and was dissatisfied with the jobs I’d had in the past (fast food, waiting tables and hotel customer service). Like you, I had always been a tech “nerd” and had built websites and recycled computers for my church/charities in the past. One day I came across a job post for a small SEO firm that wa…
Ask HN: Advice for finding an entry-level remote job?
91–100 of 212 posts
Re: Ask HN: Advice for finding an entry-level remote job?
#92Earlier quoted context omitted.
> pays well, and the learning curve is a bit lower I've done development and testing, and I would characterize QA as "same job, less pay". In both roles you struggle with vague requirements, lots of edge cases, and unrealistic deadlines. It is surprisingly difficult to get out of the QA pigeonhole. People assume the job is easier, and that you're not as capable as a developer.
As a developer, I emphatically disagree about the "same job" aspect. QA requires a pretty different mindset, one which developers lack entirely. This is particularly true about testing things like storage appliances, routers, switches, and such. Putting such complex systems through their paces requires specialist QA folks, including loads of manual QA'ing in addition to heavy automated QA. That said, despite how crit…
Yep, QA is a must for complex systems.
I write for an OS that runs on a service provider router and can assure you that no dev team can come close to understanding how to approach testing the entire product. So QA becomes invaluable when it’s time to run system-level (integration) tests that tie multiple features together.
Of course, there is always a lot of stuff you can automate at the system level. I think the QA and test teams do a good job of identifying these areas, though.
Re: Ask HN: Advice for finding an entry-level remote job?
#93I 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! :)
Re: Ask HN: Advice for finding an entry-level remote job?
#94They 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.
Re: Ask HN: Advice for finding an entry-level remote job?
#95Earlier quoted context omitted.
As a developer, I emphatically disagree about the "same job" aspect. QA requires a pretty different mindset, one which developers lack entirely. This is particularly true about testing things like storage appliances, routers, switches, and such. Putting such complex systems through their paces requires specialist QA folks, including loads of manual QA'ing in addition to heavy automated QA. That said, despite how crit…
I mostly agree with your statement and your issue with companies wishing to eliminate the QA budget (never a good idea). But I question this bit: "QA Requires a pretty different mindset, one which developers lack entirely." I don't think that's true. I've done both roles, successfully, at various times. The key, I've found, is that a developer can't test their own work. Developers of a project should also not be put…
Developers can be reasonably objective when it comes to writing small, self-contained unit tests and some amount of test automation, but beyond that, where serious QA begins, developers are generally too much in love with their creations to distance themselves from them and view them objectively.
You can see this pattern with authors who become (commercially) successful. The publisher, whose most valuable service is editing the author's work, starts becoming too deferential, causing the author's work to become muddled and flabby. A good editor is often the only one standing between mediocrity and greatness...
Re: Ask HN: Advice for finding an entry-level remote job?
#96Earlier quoted context omitted.
I don't want to derail the conversation, but I'd love to hear more about gingrapp. What made you choose this niche, what were the early days like?
Well, I had recently adopted an Australian Cattle Dog puppy but had a full time in-office job. They’re a very active breed and leaving her at home all day wasn’t an option. That prompted me to find a dog daycare, something I had never heard of (and honestly thought was slightly ridiculous). When checking out the first day, I noticed their business was a mess. Everything on paper, in messy stacks at the front desk. An…
Re: Ask HN: Advice for finding an entry-level remote job?
#97One more angle since I haven’t seen anyone mention it. 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 opinio…
> … how to bootstrap a software portfolio … This is how I got my first job in the industry. I built software and websites to solve problems that I personally found useful. Though the solutions were (in retrospect) rather unpolished, they were good enough that a team saw some potential and were generous enough to take a chance on me.
Re: Ask HN: Advice for finding an entry-level remote job?
#98I know this option isn’t the best, but check out rentacoder or freelancer. You’re going to get underpaid, and competing with lowest-cost vendors. This is contract, 1099 work, so no employee benefits. (But! If you play your cards right and understand taxes and laws, it can be more lucrative). 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)…
A couple of years ago, I farmed out some small web design, programming, and proofreading jobs through Fiverr. The price competition among the people who bid for the jobs was brutal—people were bidding from some of the lowest-income countries in the world and seemed desperate for work—but it soon became clear that I would just be wasting my time if I went with the lowest bidders. Your writing skills will do a lot to attract jobs at decent pay. Good luck!
Re: Ask HN: Advice for finding an entry-level remote job?
#99Now 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.
Re: Ask HN: Advice for finding an entry-level remote job?
#100I'd highly encourage you to continue learning to code. You might also consider software QA. It is also easy to do remotely, pays well, and the learning curve is a bit lower. If you learned selenium, the ability to navigate a SQL database, postman to test REST APIs, and some testing terms and methods you'd be well on your way. The first job will be the hardest to get, but once you have that, remote jobs are readily av…
> pays well, and the learning curve is a bit lower I've done development and testing, and I would characterize QA as "same job, less pay". In both roles you struggle with vague requirements, lots of edge cases, and unrealistic deadlines. It is surprisingly difficult to get out of the QA pigeonhole. People assume the job is easier, and that you're not as capable as a developer.
However it's been a sad reality from my experience in the industry that the average QA engineer is a less capable coder than the average developer. There could be many self-reinforcing reasons for that which includes lower pay. There are few things good developers wish for more than equal or superior QA engineers who make developers' job writing quality code much easier.