It's a tricky time to be a junior. The market was competitive already, but with economic turmoil many orgs are pausing hiring, especially at the lower end.<p>My suggestion would be to focus on just _programming_ at first and then finding the job second. Try and build some software for your personal productivity. Try and script parts of your day job to both practice the tech and get benefits out of doing so.<p>When you apply for that first technical job it will be I valuable to show that you have written programs, reflected on their shortcomings, and learned more about designing applications. I am a big believer that every aspiring programmer needs to _just. write. programs_.<p>To answer your specifics<p>1. Has anyone made a similar transition?<p>Yes - I started my career in UX / product but then shifted in web development. This was about 2013 or so. It was a different environment... in some ways easier to find entry level roles, but in other ways harder because there was little support for non-CS grads. You had to be entirely self taught, really, and still go through a lot of DS&A style interviews aimed at comsci grads.<p>Because of my background the path of least resistance was frontend development - this has been enjoyable but sometimes I regret not having a CS degree, and wonder what else my career might have involved if I'd had that leg-up.<p>2. What resources are there to "deeply understand" programming?<p>The internet, your time and your brain. This is a job about research and problem-solving and that applies to the problem of learning tech as well. Some people find the self-starting aspect intimidating but in other ways it's freeing: you can do this all by yourself, you just have to keep practicing and keep making time to learn.<p>3. Which companies are most friendly to someone like me?<p>Startups might like your product-y focus, large orgs may have dedicated junior programs. But the latter might be on pause for a little while.<p>4. How realistic is it to get into FAANG with my background?<p>It will depend a lot on where you are. It tends to be much easier in the US, especially coastal US. In Europe their operations are smaller.<p>Personally, I count myself as a pretty good programmer, but I don't think I feel up to the investment of revising DS&A for a FAANG interview. It seems like a big commitment and I have so many in my life as a thirtysomething. It sounds like sour grapes, but I'm not sure I'd enjoy it anyway (an ex-Google manager told me I'd find their culture stifling). And I would rather spend the revision time on other pursuits (marathon running, writing, family).<p>---<p>Good luck!<p>Also, remember you can share projects for feedback on HN by titling your post "Show HN:" - this is for all levels, even beginners