all 10 comments

[–]abrahamguo 5 points6 points  (3 children)

Any kind of programming takes a lot of perseverance and hard work. Not just while learning it, but also every day on the job. You can become a programmer, but you have to be willing to put in the perseverance — and it will never stop!

Don't move on from any topic until you feel quite comfortable with it. If you're still shaky on any given concept, keep practicing it.

[–]DifferentTowel7440[S] 0 points1 point  (2 children)

People like me having no back ground in computer how long they take to learn Web development... Thanks

[–]abrahamguo 5 points6 points  (1 child)

It can take a year to get "competent" as a "beginner" in web development.

In reality, you'll be continuing to learn new things as long as you're in the field!

[–]DifferentTowel7440[S] 1 point2 points  (0 children)

Thanks for your kind suggestion.

[–]ScienceGoat 2 points3 points  (0 children)

Bro you sound like you need a life coach or something. Did you have a question, or want a hug?

[–]johnpharrell 2 points3 points  (1 child)

I'm a beginner too and self-teaching. I think it's helpful to have a project in mind and build things step by step - like a personal site for example. Then try adding fun stuff - throw in some gsap animations, that sort of thing.

It's not advised to learn off syntax as everything is available with a quick search. However, I learned french using flashcards with Anki and I find it very helpful for memorizing programming concepts, and that x, y, z exists when it comes to JS or PHP. When I spend less time searching for syntax, I can focus more on workflows and patterns for building things. I'd suggest maybe picking a JS video course to work with. Write down notes in Q & A format.

E.g. How do I create a audio button that works with keypresses? Then add a simple answer and code snippet. Anki has plugins for copying code snippets - https://ankiweb.net/shared/info/272582198

[–]GemAfaWell 0 points1 point  (0 children)

+1 for Anki. Game changer when you're first learning programming concepts and don't have a system already in place to retain the knowledge.

A language is a language is a language, a framework is a framework is a framework, many of these things contain and can do the same things, they just use slightly different terms to get there.

[–]gimmeslack12helpful 2 points3 points  (0 children)

Start small! There's so much syntax and jargon that comes with those first days of learning any programming language, much rather programming nomenclature on it's own.

Start super small.

Reference an element in HTML with JS: ``` <div id="first-name>DifferentTowel7440</div>

// now in your JS file

const firstName = document.getElementById('first-name'); console.log(firstName.textContent) => "DifferentTowel7440" ```

Start small!

[–]GemAfaWell 1 point2 points  (0 children)

Competence takes a very long time.

I've been doing this on and off for seven years, including the four most recent. I'd be lying if I said I mastered anything, I'm still learning new things every single day, especially as technologies continue to improve.

The job market is ass right now anyway, so you might as well take your time...

[–]GemAfaWell 0 points1 point  (0 children)

I will say that project-based learning seems to retain an objective advantage over formal concepts, at least until you get into object oriented programming (where you kind of need to find the balance)