TL;DR - Got as close to a dream job as I could have wanted, after 6 months lost it. Now, with only experience in Clojure and Scala, and seemingly stuck in Utah, not sure what's the best next course of action.
I'm putting this out there because of all the good experiences I've had over the years with people in the Clojure community. I very much value what you all have done and do. As best I can tell you're the salt of the earth. I'm a rather newly minted programmer. Six months on the job. I claim Clojure as my first language simply because I never saw my initial tryst with VB.NET and Visual Studio as being much more than tinkering/not really understanding. It's kind of a long and convoluted story as to how I got here, I can share it if anyone's interested, but for now let's just say that my 6 years of trying to learn Clojure in my spare time landed me my first official programming gig ... learning Scala. Being a bit tied to Utah (fiscally and family-wise at the moment) this seemed to be the best chance I had at starting my professional programming career on as close to my terms as possible, so I took it. I still like Clojure better than Scala (though I've learned a lot using Scala), but these last six months programming in a professional environment has cemented for me that I absolutely love programming. Being able to work in a code repository of functional, industry oriented code and doing real stuff that made a difference, I'll just say I never thought work could be so enjoyable, nor that I'd ever have the chance to work with so many smart and good people. Unfortunately, as an outgrowth of my newness, company politics and a change in team management I was told to look for a job elsewhere. I got right to work and applied to everything that looked anything close to what I then had. I was amazed, the first four I applied to all responded well. And as a plus they all were either using, or experimenting with either Clojure or Scala. Unfortunately, as unexpected as the job loss was for myself, it hit my wife even harder, we've not had an easy time our first 4 years of marriage on the economic side of things and emotionally she was rather paralyzed by this news. This combined in an unfortunate way with the fact that all four places quickly responded to me and, also in a difficult way, with a few decisions in how to approach the coding challenges I was given. In short, I was not terribly impressive for any of the four companies. Ironically the one company where I felt I did the worst has been the most understanding and is willing to give me a second chance after I take a couple of challenges they've given me. The problem I'm looking for help with is to know how to approach this in the best way that keeps me bringing in food for and keeping a roof over the head of my wife and son, all this hopefully without sidelining my career goals, to the extent that that's possible. While I can't go and do a hard ruling out of anything, the whole relocation idea to where jobs are would be an insanely tough sell. I'm not sure if anyone would take on a remote worker as green as myself. And here, where I'm at in Utah, is hardly full of companies ready to take some guy who has 6 months of Scala experience and only self-taught (and what most would consider 'hobby' experience) with Clojure. Aside from the fact that very few even know what those languages are is the fact that since I've been so focused on functional programming I'm really hard pressed to show people what I know and what I can do. And then finding someone willing to take a chance on me. I'd like to avoid the tech support jobs I've had before as they would both pay substantially less AND they would be significant distractions on the time for me to move forward and learn. I just feel like I'm on the cusp of being a very productive and capable programmer and, at the same time, like it's all trying to get away from me. I'm trying to learn and apply what I know in the time between applying for work and handling all the other miscellany connected with that and keeping my little family going. And while I can't rule out school I'm having a hard time justifying it in my mind when I feel like I'm so close to being a very capable programmer. I've really studied a great deal on a significant number of things, everything from Relational database theory to things like REST and HATEOAS as well as having used a little of Instaparse a previous job (one of the big helps in getting the Scala job). Most recently I've been dabbling in Om and Pedestal in my own time, I've also gotten my hands wet with a bit of CSS & SASS. And, while not entirely connected to coding, I grew up around Illustrator and Photoshop and am very conversant in Graphic Design (but most of my experience is for printed mediums). Any advice or suggestions? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.