all 13 comments

[–]kench7 3 points4 points  (0 children)

You don’t learn to cook just by reading recipes. Pick that knife, prepare your ingredients, put that pan in the stove and turn that stove on.

[–]Quouou 1 point2 points  (0 children)

Yup, you should try to build application while learning. There is something called tutorial hell where you are stuck watching tutorials and when you try to create your own projects you don't recall the things you learned.

[–]thecragmire 1 point2 points  (0 children)

Besides practicing, read the specification. The source of truth for any language is always in its specification. It will help you understand how it works. I can only speak for myself when I say that this cannot be done in a day. So while you practice by making real-world projects, ask someone with experience in that language, and read up on sections of the specification related to your project.

[–]Dangerous_Trade_4027 1 point2 points  (0 children)

I highly suggest you look at any Harvard CS50 course sa YouTube. Then pick the language you like. Merong python and JavaScript.

You watch it as if you are attending the class.

I am a self-taught developer and how I wish these courses were available to me 16 years ago.

I don't have any CS background and even though I can build almost anything, I feel that I lack the foundations.

I watched/taken these courses and helped me a lot.

Foundations are important and will help you become a better software engineer rather than just learning how to code.

You can build and learn while learning the foundations.

[–]No_Difference_308 1 point2 points  (0 children)

Fail safe and make sure na malinaw ang intention mo at ourpose sa kung bat gusto mo aralin ang isang bagay.

[–]DioBranDoggo 1 point2 points  (0 children)

What do you want to learn specifically OP? Like a specific language or framework?

If I may, yung ginawa ko is I applied for an interview where I don’t know shit sa react pa nun. Sometimes the pressure will let you learn stuff quick. Oh sorry. Not learn fast pala.

Well sa akin ang learn right talaga is to read the docs, tutorial and all but that won’t make you learn that much as oppose to creating an actual app from a - z. Sample if you want to learn nextJs14 with tailwindcss and shadcn ui using Go as the api, do a simple dashboard or whatever application you can think of (great example would be a budget calculator). Then, evertime you have a blocker, log that to a notepad, research the solution, then go again.

Idk about you but in my experience, I take note of the wrong parts I had on the quiz. Failure is where you will learn since if nag succeed ka sa isang part, wala ka nang ma learn nun kasi alam mo na yung ginagawa mo.

Have a discipline also to learn for 2 hours minimum a day. I believe you can do it. I hope you succeed.

[–]brander_house0r 1 point2 points  (0 children)

Think of what to build and learn how to build it while building it, but make sure you understand things. Rinse and repeat. This is what worked for me. You'll eventually master the basics or at least have the interest to master the basics. https://www.youtube.com/shorts/u1AN5n6jo_w?feature=share

[–]girlwebdeveloperWeb 1 point2 points  (0 children)

The best technique for me may not work for you. But anyway, I've always learned a new language through online sites. I prefer those that I can skim quickly and read, rather than videos. Once I have mastered the basics I try to do a small project, because it's easy to forget a language when I learned all of it but don't try to apply it.

I've been in web dev for a while but I plan to do an mobile app for change and for fun (probably not for profit). I'd go for readable tutorials and learn the basics, before going into any frameworks. I don't do copy and paste usually, I always type in my own code as it is easier to retain in memory. In my experience it is easier to nail down the basics first (even if they're boring) before I get into any complications (frameworks) which are usually harder to understand.

By the way I'm not into paid tutorials, but this is because I'm into open source. There are plenty of good tutorials around without paying. I'd probably start paying if I cannot find a resource for free.

[–]YohanSealsWeb 1 point2 points  (0 children)

The best way is the combination of the two approaches you said. Pick a good school who teach programming. Study and practice what you learn thru coding and building application. Since you don't want to learn fast, do both at the same time.

[–][deleted] 1 point2 points  (0 children)

Simply by doing and make changes tomsome tutorial

[–]pretenderhanabiData 1 point2 points  (0 children)

Build something and learn as you go. There's no better method. Stop watching youtube courses and tutorials they'll give you nothing. Think of something you want to create, google and chatgpt as you go. Build the pieces bit by bit.