I found that learning and writing some Clojure and Go made me think better about the code I was writing in my main language (python). I enjoyed working through Clojure for the brave and true: https://www.braveclojure.com/clojure-for-the-brave-and-true/ and the go tour is probably the best introduction I've ever had to a language: https://tour.golang.org/welcome/1
I can imagine the impact Clojure had; learning about Lisp had a big impact on my programming journey. What was it about Go that made your Python code better, though?
Ask HN: Self-taught webdev with lots of free time. What should I learn?
281–290 of 326 posts
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#282I'm a self-taught webdev too and I would strongly recommend learning SQL, not just `SELECT * ...` but really learning it! I've been digging into postgreSQL and in quite a few applications it's possible to greatly reduce the complexity of the backend by receiving exactly the data you need from the DB. It is so much so that in cases you can even "get rid" of the backend completely (yes, no writing controllers and endpo…
However the more I work remotely the more I find that not to be the case.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#283Mobile or desktop dev (not Electron or React Native). See how the other half lives. Last I checked Apple TV recommends a markup+JavaScript development process for standard TV streaming applications. It's not a web environment, but it should feel pretty familiar. Easy transition, knock out a demo app and you could start pulling contracts for that, maybe. Dunno how hot that market is. I'd second others with leveling up…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#284I'd expand on one of your best skills you already have. The "stack" gets more and more complicated so "full stack" will stop to be a thing in the future. If you are already good in react, learn more libraries / frameworks in that ecosystem and increase your day rate. You are a frontend architect now. I'd start with things like nextjs, Gatsby or Redux saga. You could also go into the devops side of Frontend. Learn the…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#285Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#286Mobile or desktop dev (not Electron or React Native). See how the other half lives. Last I checked Apple TV recommends a markup+JavaScript development process for standard TV streaming applications. It's not a web environment, but it should feel pretty familiar. Easy transition, knock out a demo app and you could start pulling contracts for that, maybe. Dunno how hot that market is. I'd second others with leveling up…
Any specific resources you recommmend for learning react
I gather other people like reading docs (OK, that's alright) or tech books (ugh) or watching videos (double ugh) or listening to podcasts (triple ugh) to learn computer things. I almost never do most of that (aside from consulting docs), especially not when first approaching something. I am, therefore, just about the worst person to ask about resources for learning any computer thing.
My only suggestions other than that would be to use Create React App, because the alternative is the sheer cosmic horror or a complex JavaScript build, and that goes at least double if you're doing React Native rather than browser-targeted React, and to start a React project with TypeScript because without it JavaScript is kinda miserable, and there's little reason not to.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#287React, Angular, etc will all be passe in a few years. Don't base your career on fleeting technologies.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#288How about getting back to the basics? You know, taking some maths classes, CS fundamentals, algorithms, data structures, that kind of stuff. It is timeless, and if you are self-taught, I can guarantee you that you have massive holes in your knowledge. Also, might sound off topic, but learning a new language (not programming, human) could be an amazing step forward, in ways you cannot even imagine now.
Re: human languages I recently discovered that it is possible to learn Latin by listening to it. I struggle getting through written material so I had given up on my dream of learning Latin, until I found out there's audiobooks [0] and even YouTube channels where people speak it! [1] [0]: Lingua Latina per se illustrata by Hans Ørberg, also available in audio -- this one's entirely in Latin, yet I could understand the…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#289Earlier quoted context omitted.
i'm a mobile application developer aspiring to learn backend. will this be a good read for me if i have negligible experience on server side of things?
Just my two cents: I'm a front-end dev, and I found this book to connect with me a lot more once I also learned some backend. Earlier this year, I read a few chapters of the book, and it was really abstract to me, so I stopped reading it. On a whim, I had two developers teach me SQL and relational database theory. I spent a few weeks creating a few databases and connecting them to the front end to mimic real life app…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#290Earlier quoted context omitted.
i'm a mobile application developer aspiring to learn backend. will this be a good read for me if i have negligible experience on server side of things?
You would definitely benefit from doing general backend side projects and reading before reading this book. I don't think you'll have enough context for it otherwise. However, the book is definitely relevant to mobile applications. The backends for all the most popular apps are built with systems described in it.