Live data from Hacker News

Ask HN: Self-taught webdev with lots of free time. What should I learn?

news.ycombinator.com

301–310 of 326 posts

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#301
post #32

Entrepreneurship? Getting more technical has a diminishing ROI after 10 years. Or something completely orthogonal to computing. Something you enjoy. For fun.

I disagree on this. A senior developer in any language will make far more, 2x-3x, what a junior developer will make.

There is a hard plateau on how much you can make as an employee though. If you can build something and own the business, it's unlimited.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#302
post #140
post #34

I'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…

Another option is to learn Graph Databases. I notice there's still a big shortage in people with Graph DB experience, and they're not that hard to learn. Try Neo4J, for example.

Neo4j's tutorials are great. But I also agree that they are better for graph analysis.

I've been using Gremlin for crud ops in my apps. I recommend these two resources on Gremlin:

https://kelvinlawrence.net/book/Gremlin-Graph-Guide.html

https://github.com/datastax/graph-examples

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#303

Earlier quoted context omitted.

Any way to contact you for learning/career advice ?

What I can share is my roadmap how I manage to break into the field without any prior professional IT experience. 1) Linux. Learn it and live in it. 2) Linux servers and databases. 3) CompTIA Network+ (only for the knowledge, didn't bother getting the cert) 4) CompTIA Security+ (same as above) 5) OSCP certification (not a golden ticken by any means but it helps to bypass HR) That's basically it. While going down that…

Thanks a lot !

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#304
post #301

Earlier quoted context omitted.

I disagree on this. A senior developer in any language will make far more, 2x-3x, what a junior developer will make.

There is a hard plateau on how much you can make as an employee though. If you can build something and own the business, it's unlimited.

There’s also a floor when you’re an employee. The floor for an entrepreneur is $0.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#305
post #301

Earlier quoted context omitted.

There is a hard plateau on how much you can make as an employee though. If you can build something and own the business, it's unlimited.

There’s also a floor when you’re an employee. The floor for an entrepreneur is $0.

Yes, you should have some sort of income, hence I'd recommend working for others until your own business makes enough to support you.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#306

Web performance This is an underappreciated field that lends to plenty of consulting. As the web becomes more complex, with heavy frontend code, third party services, and demanding amounts of images and videos, it's requiring a deeper understanding about networking and browsers to keep the web performant. Compounding the problem is the growing number of users who use mobile devices to browse the web, which have large…

Once I performed site optimization worked and loved it. Couldn't find a way to Cash it as an alternative income stream. I'd explore it again.

Also web performance don't mean front end only. Most of db driven sites don't even have basic indexing done.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#307

Please Contact Me! I have lots of mini projects that need done, you will be contributing to open source projects that will help expand my service offerings. You can reach me through my profile. Thanks!

I couldn't find some contact or email.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#308
post #34

I'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…

That is not always a great idea. There is a reason APIs exist, and backend service layers exist on top of databases. It is a larger abstraction of the interface design pattern. It only makes sense if you're absolutely sure you'll never need to extend or change the interaction between front-end and back-end. Think just about schema migrations on the database. If you change your schema, you have to change your front-en…

Don't forget that the database is not only tables. Abstraction can be done at the SQL level with views.

With views you can maintain backwards compatibility despite migrations happening. No need to change your front-end.

Check this section of the PostgREST docs for more details:

http://postgrest.org/en/v7.0.0/schema_structure.html#schema-...

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#309

Web performance This is an underappreciated field that lends to plenty of consulting. As the web becomes more complex, with heavy frontend code, third party services, and demanding amounts of images and videos, it's requiring a deeper understanding about networking and browsers to keep the web performant. Compounding the problem is the growing number of users who use mobile devices to browse the web, which have large…

FWIW: I spent about a decade in application performance consulting...my own experience was that most companies only care about performance when it is costing them obvious, painful money, and even then they care just long enough to duct tape the problem and move on. I probably should write a book about my experiences because many of them show the psychosis of corporations. My point here though is that it can be a challenge field to market yourself, because there is a tendency to only make an investment when there is an emergency, rather than taking preventative steps. Once you fix the immediate problem, one would assume the client would want to insure the problem never happens again and to take remediation steps to look for other issues. Instead, my experience is that most simply do nothing until the next emergency. From what I hear, people who are security experts go through a similar customer lifecycle.

All that said - I worked on lots of interesting stuff during that time and it was the most enjoyable technical work of my career.

Re: Ask HN: Self-taught webdev with lots of free time. What should I learn?

#310
post #306

Web performance This is an underappreciated field that lends to plenty of consulting. As the web becomes more complex, with heavy frontend code, third party services, and demanding amounts of images and videos, it's requiring a deeper understanding about networking and browsers to keep the web performant. Compounding the problem is the growing number of users who use mobile devices to browse the web, which have large…

Once I performed site optimization worked and loved it. Couldn't find a way to Cash it as an alternative income stream. I'd explore it again. Also web performance don't mean front end only. Most of db driven sites don't even have basic indexing done.

Amen brother! In the decade I spent in that space, customers always thought they had esoteric memory issues or had found some kernel bug. Nope, you just forgot to do the basics like oh dunno... check if it even runs? DB indexing? pfffttt, who does that? ;-)
Post reply on HN