Ask HN: Self-taught webdev with lots of free time. What should I learn?
141–150 of 326 posts
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#142I'm also a self-taught engineer (well, I've done course work now, but only years after starting in the field).
If I'm reading this right, I think you're in a position where there's not an obvious next thing to study, as you've more or less become an expert in CRUD applications.
I think a lot of developers hit this point, especially us self-taught types. When you're making your way in the industry, it's really easy to notice the in-demand skills/technologies that you don't have, and to add them to your toolkit one at a time. It's a nice, linear progression. Then, you reach a point where that approach doesn't work anymore. If you're a 10+ year developer who knows React and Vue and is strong with vanilla JS, adding Angular to your toolbox won't raise your salary or your skills—you could probably pick it up on the fly if you really needed to.
I think at this point, you need a paradigm shift away from "what is the market pulling me to do" and "what do I want to do." It sounds like you want to stay an IC, so that means it's going probably going to be purely technical—so what technology do you find interesting?
For me it was machine learning, and then hardware-level stuff. That's what lead me to take university classes and study higher math/more fundamental CS. There wasn't an obvious pull in that direction from the market—none of my bosses offered me a raise if I became an ML engineer—but I liked it, and because I had years of experience already, becoming proficient in the field opened up an entire new world of opportunities in terms of career and personal life. I wasn't a new grad who studied ML. I was a career developer who'd built businesses, who now had a background in ML. You could apply this same logic to any new field you study, it doesn't even have to be technical. If you got really into design, you'd be a designer with 10 years of development experience. If you got really into sales, a salesperson with 10 years of dev experience is a hot prospect at any company that sells to engineers (in other words, some of the most valuable companies on Earth).
If you want to stay in web development and level up there, I'd recommend following the advice of many on this post. Pick a part of the stack you find interesting, and dig a thousand layers down. Even better, if you find something you think could be done better than the standard tooling does it, build something there.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#143Earlier quoted context omitted.
100% self-taught here. I change $150/hr for full stack Rails work and none of my clients have batted an eye at that. I’m thinking about raising my rates, actually. If you know what you’re doing, I can assure you, making money is not going to be one if your problems.
Wow, I must be a complete idiot with this stuff because I can't get people to give me even 150 bucks for a full website right now. How do you actually get these 150/hr clients? Please don't tell me I need to work in Silicon Valley for some years and get the "contacts", cause I don't want to live in the US anymore. Tell you what, here's my site: https://www.andeswebdesign.com , if you like it, just send me all your wo…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#144Hey, Let's meet up online and play hackthebox.eu together for a bit. My idea is to simply pick a live box and hack it together. You can pick the difficulty. I've done 6 years of CS degree programs (1 bachelor, 2 masters), 1.5 years of software engineering experience and done security courses (network security, hardware security and reverse engineering) as extracurricular subjects. Anyone who feels up for the challeng…
edit: Scratch that. Took about 5 or 6 codes to finally work for some reason.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#145I read this book. https://www.amazon.com/Designing-Data-Intensive-Applications... And it was really enlightening. I would heavily recommend it. It starts off by teaching different types of implementations of different parts of DBMS. Then goes on to teaching about how distributed systems deal with various problems.
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?
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 application, before picking up the book again and the book made way more sense.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#146Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#147i love these ask HNs...they are always full of such good resources i never knew i needed
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#148I started Computer Science last week. Math is awesome, learning Calculus slowly. A decade after normal people do.
I'll be starting as well, feels like I'm too late to the party. Won't stop me though.
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#149I'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…
Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?
#150Have you considered open-source development? [1] All the languages and libraries you've listed are open-source projects started by someone like yourself. > "having done every type of CRUD under the sun - what do now" You have a lot of experience developing CRUD, why not build something that alleviates the pain of CRUDdy development. What annoys you? What sucks and could be done better? Anyway, just a thought. Good lu…
I'm far from being good enough to contribute to open-source projects unfortunately. I can make lots of things work but I don't know enough advanced patterns and low-level stuff to contribute in a meaningful and maintainable way.
Most great projects that have advanced patterns evolved from simple toy projects. They only became advanced with the collaboration and help from internet strangers ;)