5 ms·
Ask HN: Transition from PHP WordPress development to full stack JavaScript
My career so far looks like this:
- First 3 years I have worked on a SaaS app (on and off, but I managed to get some 1.5 years of more than full time to work on it), was unsuccessful and quit it. First project, looking back, awful code quality, VanillaJS and really messy, it was 2015 though. Got to the point of shipping an early access though.
- Next 2 years I work as a contractor adding custom functionality to client's websites by developing WordPress plugins
- Next 2 years, I keep the contracting but decrease the hours by a lot. Starting to work on a desktop app. Fixing all the mistakes I made over the then 5 years of unsupervised development (starting to use version control, writing tests where applicable, learning how to structure things better so things are more decoupled, learning how to comment properly) + learning modern web tech like React and Typescript.
This year, I realized that the desktop app is going to take more time. I was barely getting by with the contracting, living at my parents'. (I was taking very small, unprofitable projects, to average about 20h/week - so I could have 40h/week for my app). Now knowing that it will take more time, I can't follow this strategy anymore, it's clear that I need to get a well paid full time job, work it a bit (some 2 years) and then life off the savings to prepare for the launch.
I'd prefer to not go for a full time PHP / WP dev job. I'd rather aim to do work as a front-end developer or a full-stack developer, for which there's much more job offers + the salaries are higher (money is literally time here). Obviously if it does not work out, I would take a PHP job, but it's last resort.
So I was wondering, is it realistic for me to expect that I could get a remote front-end or full stack JS job in the US (I live in Europe) with my resume?
I can't really say that I have been working for 2 years on a desktop app and in the next 2 years I will quit the job to launch it, but maybe I could add that I was working on a desktop app under an NDA as part of the contracting. I'm also planning a 3 - 4 month break from contracting where I could spend 700h to develop a simple web app . If time allows, I also have 2 ideas for front-end libraries I could develop or at least release a beta version of.
So for a summary, my resume would look like this:
- The 700h side project I yet have to develop
- 5 years contracting, WP plugin development, web app development, desktop app development (won't hide that it was mostly WP plugin development, maybe add that I spent about 2,000h on a desktop app under an NDA)
- 3 years working on a SaaS app
So basically, do I even have a shot? Or is it not worth even trying, I should save myself time developing the side project and instead look for a lower paid WP dev job?
On a side note, what salaries could be expected from a remote full stack US dev job? Is 120k - 150k TC realistic?
Long term it does not matter that much, if the desktop app fails as a business, I will open source it and get some 5,000h worth of code published on GitHub + at least some 4 years experience working on a startup, surely enough to gain enough velocity to escape planet WP. However, getting a lower paid job means a lot more personal life sacrifices in the short term (I already sacrificed the past 2 years).
- groffee 4y agoNot to be harsh but you've no skills and nothing to show on your resume, no-one wants that. Reach out to your old clients see if they have work available, don't low-ball yourself. And probably the best advice is forget everything you think you know and learn properly from scratch, start over try https://www.theodinproject.com/ https://www.theodinproject.com/
- throwaway_job_t 4y agoI highly disagree about no skills, objectively speaking. I do have some experience overall. I have some 5,000h from the mentioned saas app I did in the past and the desktop app I'm working on, including 2,000h with TypeScript and React + whatever hours I have working on WordPress plugins. There's little I could learn from the link you posted (besides Ruby of course). Plus every project I ever worked on, was something that I designed from scratch. But I totally understand that my resume kinda sucks, because I don't have any experience working a full-time job in this. With the first SaaS, it was really a full-time job at a time, but I see how it could be interpreted as a side project, depending on the recruiter. My recent experience, 2,000h on a desktop app, I cannot list that, unless I add it to the contracting item on my resume as "working on a desktop app 1 year under an NDA". I'm hoping the new side project I would build could turn it around and put more focus on the full-stack JavaScript part, but again, I'm aware it may still not be enough, that's why I'm asking.
- throwaway_job_t 4y agoAlso > And probably the best advice is forget everything you think you know and learn properly from scratch, start over try https://www.theodinproject.com/ https://www.theodinproject.com/ How could that possibly be the best advice. It's a simple tutorial, in my post I mentioned that I worked 3 years on a sass app and 2 years on a desktop app, and if I did not mention it, it amounts to at least 5,000h of experience total with front-end (and some back-end, I admit my experience with Node.js back-ends is quite limited at this point) + I have some 3,000h working on WordPress plugins. One does not just forget prior knowledge and "learn properly from scratch". When I set out to fix my bad coding practices 2 years ago, which took me maybe 6 months, I was not starting from scratch but building upon previous knowledge. I also was not following any tutorial, but studying other codebases, doing some searches over HN, quick reading through some books and integrating it practically in a real project I was working on as I went through that.