Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
theuser47814yStart by (actually) learning javascript, find a book or a course, whatever works best. Other than JS, also learn CSS and HTML obviously. HTML isn't really hard, but pay attention to semantics.
You are not allowed to use any kind of pre or post processors for HTML and CSS, and you cannot do any JS frameworks. Learn the basics first. -
C0D4669024yLearn git and accessibility early on.
Learn to write testable code and not just throw snippets at the wall and pray it works.
Don't freelance in your early days, you'll be doing "favours" or $5 sites you spend weeks or months on.
Other then that, enjoy it and dream big, just like a painting, the browser is empty until you create something. -
kiki352574yI’m working on a 30 A4 pages guide of how to start a web developer career and maintain it, I think I’ll drop it soon. You can subscribe to my newsletter where there’s only plaintext and only short announcements of what I just released and the unsubscribe button treated like a holy creature
-
skyrocker894yIs JS gonna be the first language that you’d say you are/will be proficient with?
If so, start by understanding programming concepts, basic for loops, function declaration, passing variables by reference vs by value. Read about OOP, functional programming, and other styles as well as design patterns.
If you’re already coming from a background with good foundation of all of those, jump into JS and briefly read about prototypes and the this keyword in JS. Get an understanding of what the bind function is to learn more about the variable scopes in JS. After that, you can finally start to learn about the frameworks, react redux angular, blah blah blah... cuz only then you’ll have good enough foundation to not make stupid mistakes and truly able to develop web apps that will be robust. -
Learn the basics, JS, HTML and CSS first. When you're actually set on those, move on to leaning Git. When that's out of the way, feel free to learn frameworks and whatnot.
-
General advice:
1. Go "a little bit deep" into one discipline first, such as frontend webdev. Let's say, you understand HTML/CSS, Javascript and optionally some React/Vue, and you can build a relatively nice but simple website for your local plumber or barbershop.
2. Go "wider" as soon as you consider yourself a junior/medior, capable of earning wage. Learn backend concepts, API technologies, various database systems, a bit of devops (AWS/Gcloud/etc). Build a simple Android app with Kotlin, build a snake game in Rust, solve the n-queens problem in pure SQL procedures.
3. Reconsider whether you really like building websites. Pivot into a new discipline if you want.
My #1 tip: Every kid starts with Javascript frontend webdev, it's a crowded space, so pay is mediocre. From there, maybe half goes to Mobile appdev, Wannabe gamedev or Python/Data. Still pretty crowded, but it's a step up. A broad foundation is good, but try to continuously work towards more niche areas! -
Make fun stuff to get popular fast, it's called creative coding, Or, make useful stuff. Making 'hello world' stuff ain't taking you anywhere
Related Rants
Any tips from the advanced web developers to ones who just starting?
question
programming
web development
code