Learn Programming FAST! My Favorite Method!

developedbyed
3 Sept 202010:36

Summary

TLDRIn this video, the speaker emphasizes the importance of creating projects over continuously following tutorials for becoming a better developer. They share their personal experience with learning React, highlighting the pitfall of excessive tutorial consumption without practical application. The speaker advises starting with the basics, then moving on to build projects to solidify learning. They also discuss the overwhelming nature of the programming world with its multitude of technologies and suggest focusing on one's specific development path to avoid burnout. The key takeaway is to practice by building and to utilize Google effectively to solve coding challenges.

Takeaways

  • 😀 The number one tip for becoming a better developer is to create projects and stop relying solely on tutorials.
  • 🎯 It's important to strike a balance between learning the basics from tutorials and applying that knowledge through practical projects.
  • 🕵️‍♂️ Many developers fall into the trap of doing too many tutorials and not enough hands-on project work, which can hinder skill development.
  • 📚 Tutorials are a great resource for learning the basics, but they shouldn't replace the experience of building your own projects.
  • 💡 After grasping the fundamentals, focus on building projects to reinforce learning and identify areas where you need to search for solutions.
  • 🔍 Google and online resources are essential tools for solving specific problems that arise during project development.
  • 🚀 Embracing the challenge of starting a project, even when you feel you don't know enough, is crucial for growth as a developer.
  • 🌐 The programming world is vast with many technologies; it's important to focus on what's necessary for your specific goals rather than getting overwhelmed.
  • 🛠️ As a beginner, it's easy to feel lost amidst the multitude of technologies and frameworks; focus on mastering the essentials first.
  • 🎯 The speaker emphasizes the importance of setting a clear path for your learning and development, avoiding the trap of endless tutorial consumption without application.

Q & A

  • What is the number one tip for becoming a better developer according to the speaker?

    -The number one tip is to create projects and stop doing tutorials, which helps in applying what you've learned and increasing your skills.

  • Why does the speaker emphasize not falling into the 'rabbit hole' of just doing tutorials?

    -The speaker emphasizes this because doing only tutorials can lead to a lack of practical application, which is crucial for truly learning and retaining skills.

  • What did the speaker do for a year and a half when learning React, and what was the outcome?

    -The speaker watched React tutorials for a year and a half but found that they had no practical knowledge of React after that period, highlighting the importance of building projects.

  • How does the speaker suggest overcoming the fear of starting a project without feeling fully prepared?

    -The speaker suggests starting with basic projects and breaking them down into smaller pieces, then googling specific issues as they arise to find solutions and learn.

  • What is the main problem the speaker identifies with the programming world, and how does it affect learners?

    -The main problem is the overwhelming number of technologies and resources, which can lead to confusion and burnout, causing learners to quit or not build anything practical.

  • What is the speaker's philosophy on creating tutorials for learners?

    -The speaker's philosophy is to provide tutorials that are linear and not overwhelming, focusing on the essentials without covering too many technologies or creating duplicate content.

  • Why does the speaker believe that focusing on one path is important for learners?

    -Focusing on one path helps learners avoid wasting time on irrelevant tutorials and technologies, allowing them to concentrate on what is necessary for their specific goals.

  • What role does googling play in becoming a successful web developer, as per the speaker?

    -Googling is one of the most important skills for a web developer because it allows them to find solutions to specific problems and learn how to apply them to their projects.

  • What advice does the speaker give for determining the right path in learning web development?

    -The speaker advises reflecting on what you want to achieve and create, then focusing on the necessary technologies without getting lost in the vast array of available tutorials and tools.

  • Why does the speaker discourage learning multiple frameworks or libraries as a beginner?

    -The speaker discourages this because it can lead to confusion and an overwhelming learning experience, which might deter beginners from effectively learning the core concepts.

Outlines

00:00

💡 Becoming a Better Developer: Avoid Tutorial Overload

The speaker emphasizes the importance of moving beyond tutorials and starting to create projects to truly improve as a developer. They share personal experiences, such as spending a year and a half watching React tutorials without building anything substantial, which led to little practical knowledge. The key takeaway is to start with basic tutorials to grasp the fundamentals and then immediately shift focus to building projects. This approach helps to apply and retain knowledge more effectively. The speaker also discusses the common trap of doing too many tutorials and not applying the learned skills, which can lead to forgetting what was learned and a sense of inadequacy in starting projects.

05:02

🌐 Navigating the Complexity of Web Development Technologies

The speaker addresses the overwhelming number of technologies and frameworks available to developers, particularly those new to web development. They discuss the confusion that can arise from trying to learn too many libraries and frameworks at once, and the pressure from various sources to learn everything. The speaker advocates for a focused approach, suggesting that beginners should not feel compelled to learn every technology. Instead, they should concentrate on mastering the basics and then gradually build on that foundation. The speaker also reflects on their own role as an instructor, committing to providing tutorials that are concise and focused, avoiding the creation of redundant content that could overwhelm learners.

10:02

🔍 The Power of Googling in Web Development

In the final paragraph, the speaker highlights the critical skill of effective googling for developers. They assert that being proficient in searching for solutions online is almost as important as the programming skills themselves. The speaker encourages viewers to subscribe and check out their courses on HTML and JavaScript, offering discounts. They also mention a new product by Logitech and sign off with a friendly farewell, promising more content in the future.

Mindmap

Keywords

💡Tutorials

Tutorials in the context of the video refer to instructional guides or lessons that teach a specific skill, often in programming or software development. The video emphasizes the importance of moving beyond tutorials to practical application. It suggests that while tutorials are useful for learning the basics, they should not be the sole method of learning as they can lead to a false sense of competence without practical experience. The speaker shares personal anecdotes about relying too heavily on tutorials, which resulted in not being able to apply the knowledge in real projects.

💡Projects

Projects are practical applications or tasks that one undertakes to apply and enhance their skills. In the video, the speaker advocates for creating projects as a means to consolidate and apply the knowledge gained from tutorials. Projects are portrayed as a critical step in the learning process, allowing individuals to identify gaps in their understanding and to search for solutions, thus deepening their learning and practical skills.

💡Development

Development in this video pertains to the process of creating or enhancing software, applications, or systems. It is used broadly to cover various areas such as web development, game development, and software development. The video suggests that to become a better developer, one should focus on building projects rather than just following tutorials, which can lead to a more profound understanding and skill improvement in the chosen area of development.

💡Skills

Skills, as discussed in the video, refer to the abilities and proficiencies one acquires through practice and experience, particularly in the context of programming and software development. The speaker emphasizes the importance of improving one's skills through active project building as opposed to passively consuming tutorial content. Skills are seen as the practical application of knowledge, which is best honed through hands-on experience.

💡Google

In the video, Google is mentioned as a tool for searching and finding solutions to specific problems encountered during project development. It represents the act of seeking out information and learning on one's own, which is an essential skill for developers. The speaker suggests that being adept at googling is almost as important as the ability to write code, as it allows developers to solve problems and learn new techniques quickly.

💡Technologies

Technologies in this context refer to the various tools, frameworks, libraries, and programming languages used in software development. The video discusses the overwhelming number of technologies available and how they can confuse beginners. The speaker advises focusing on a few core technologies relevant to one's development path rather than trying to learn everything, which can lead to burnout and lack of focus.

💡Frameworks

Frameworks are pre-built structures for programming that provide a foundation to start coding from, which can speed up the development process. The video touches on the multitude of frameworks available, such as React, Angular, or Vue for JavaScript, and cautions against the pitfall of trying to learn too many at once. It suggests focusing on understanding the core concepts and basics of a few frameworks rather than spreading oneself too thin.

💡Libraries

Libraries in programming are collections of pre-written code that can be used to perform common tasks without having to write the code from scratch. The video mentions libraries as part of the broader discussion on the overwhelming amount of resources available to developers. It advises new developers to not get lost in learning numerous libraries but to focus on the essentials that are directly relevant to their projects or learning path.

💡YouTube

YouTube is referenced as a platform where many tutorials and educational content are available. The video acknowledges the role of YouTube as a source of learning materials but also warns against the potential downside of getting lost in an endless stream of tutorials without applying the knowledge through projects. It suggests a balanced approach where tutorials are used to learn the basics, followed by practical application through projects.

💡Ecosystem

The term 'ecosystem' in the video refers to the collection of tools, frameworks, libraries, and practices that surround a particular programming language or technology. For instance, the JavaScript ecosystem includes Node.js, various frameworks, and libraries. The speaker discusses how new developers can feel overwhelmed by the breadth of an ecosystem and emphasizes the importance of focusing on the most relevant parts of the ecosystem for one's specific goals and projects.

💡Path

Path in the video represents the specific direction or focus an individual chooses in their learning journey or career. The speaker encourages viewers to define their path, whether it's becoming a web developer, a game developer, or specializing in a particular technology. The path is important as it guides the learning process, helping to prioritize what to learn and what projects to undertake, thus preventing the spread of effort across too many areas.

Highlights

The number one tip for becoming a better developer is to create projects and stop focusing solely on tutorials.

Tutorials are great for learning the basics, but they should not replace the experience of building your own projects.

Many developers fall into the trap of doing too many tutorials and not enough practical work.

The speaker shares a personal experience of watching React tutorials for a year and a half without practical application, resulting in little retained knowledge.

It's important to apply what you've learned through building projects to reinforce memory and understanding.

The speaker emphasizes the importance of starting with the basics and then moving on to building projects to avoid getting stuck in tutorial loops.

Building projects allows you to break down complex tasks into smaller, manageable pieces and search for solutions as needed.

The fear of starting a project without feeling fully prepared is a common barrier that developers must overcome.

Google and other search engines are essential tools for developers, allowing them to find solutions to specific problems.

The speaker discusses the overwhelming number of technologies and resources available to developers and the importance of focusing on what's necessary.

As a developer, it's crucial to identify the path that aligns with your goals and stick to it to avoid wasting time on irrelevant tutorials.

The speaker's philosophy is to provide tutorials that are linear and avoid overwhelming students with too many technologies.

The speaker's channel focuses on HTML, CSS, and JavaScript, as these are sufficient for many developers to achieve their goals.

The importance of self-reflection to determine what you want to achieve as a developer and focusing on that path is emphasized.

Once you have a clear path, start building projects and use Google effectively to solve problems and enhance your skills.

The speaker concludes by encouraging viewers to subscribe and check out their courses on HTML and JavaScript.

Transcripts

play00:00

hey there folks folks why did i say that

play00:03

my gorgeous friends on the internet hope

play00:04

you are doing all well

play00:06

and fancy today in today's episode i

play00:08

want to give you the number one tip

play00:10

to be i'm gonna give you the tip that's

play00:12

not a dirty joke okay

play00:13

i'm gonna give you the number one tip

play00:15

that i follow to become a better

play00:17

developer

play00:17

and increase my skills just like that

play00:20

so let's not waste any more time i'm not

play00:22

gonna say the actual tip in 10 minutes

play00:25

and then you have to skip through the

play00:26

whole video the number one tip is to

play00:29

create projects and stop doing tutorials

play00:32

i just killed my channel ripperoni and

play00:34

pepperoni

play00:35

and that's the number one tip that you

play00:37

should follow whenever you're learning

play00:39

anything

play00:40

development related whether that be

play00:42

python or javascript or

play00:44

development or game development or

play00:46

whatever that's the number one tip is

play00:48

not to follow

play00:49

tutorials as much as you might think and

play00:52

to actually start building out the

play00:54

things that you want and again this is

play00:55

like so obvious

play00:56

that you might everybody might be like

play00:58

yeah well obviously you want to start

play00:59

building out your tanks

play01:01

but it's actually a very fine line here

play01:03

and a lot of people fall into this trap

play01:06

and you never really realize that wait i

play01:09

i actually done more tutorials than i've

play01:10

done

play01:11

projects and this happened to me a bunch

play01:13

of times and it's still hard habit to

play01:15

break

play01:16

a few years ago like three years ago

play01:18

when i was learning react

play01:20

i would watch tutorials over and over

play01:22

again about how to do simple things just

play01:24

kind of getting the basics done

play01:26

and then building out simple projects

play01:28

and i would watch

play01:30

react tutorials i'm not even joking for

play01:32

like a year and a half

play01:33

and guess what i did after that year and

play01:36

a half i had no idea how to do anything

play01:38

and react and when i actually started

play01:40

building things out my memory

play01:42

is just not as good maybe yours is good

play01:44

but mine is not this good

play01:45

and i forgot most of the things and

play01:49

that's pretty much what happens in real

play01:51

life as well if you don't

play01:53

actually put that thing that you learned

play01:56

to the test

play01:58

well it's not gonna work out right in

play02:00

school that's probably one of the

play02:01

biggest problems is that you learn

play02:03

everything in memory

play02:04

you do the test you got the good score

play02:06

and then you never use it again and

play02:08

you're gonna forget

play02:10

so the number one tip is again i'm not

play02:12

saying that

play02:13

don't do tutorials because tutorials are

play02:15

a great resource to get the basics done

play02:17

but i'm saying don't fall into that

play02:20

rabbit hole of just doing tutorials

play02:22

because you feel like you're not good

play02:24

enough to start your own projects

play02:26

so my philosophy has always been to

play02:28

start from the basics just learn

play02:30

from the beginning and just get a good

play02:32

grasp of how that technology works

play02:34

and how you can put together something

play02:36

super simple and after that

play02:38

like literally you have to concentrate

play02:39

and take deep breaths yoga breaths

play02:42

and be like okay i'm done with the

play02:44

tutorial that's it

play02:46

let's not jump into anything else get

play02:48

straight on building projects and i

play02:50

think this is one of the biggest reasons

play02:51

why a lot of people scared to do this

play02:53

jump is because it's scary

play02:55

it's scary to start something and you

play02:56

don't feel like you have a grasp of

play02:59

the thing that you're learning so far

play03:01

but here's the beauty

play03:03

is that you're actually putting the

play03:04

thing to practice so even though

play03:06

you know like super basic stuff from the

play03:08

one tutorial that you watched or two

play03:10

tutorials that you watched

play03:11

what you do is you start building out

play03:14

the thing that you want

play03:15

and when you start building out the

play03:17

things that you want you can pretty much

play03:18

break down that

play03:20

app or whatever you're building into

play03:21

small pieces and then you can identify

play03:24

well i know how to set up the basic

play03:25

project but how do i do this thing

play03:27

so then you can start googling things

play03:29

all right how to do that specific thing

play03:31

using that specific technology

play03:33

once you google that thing you're like

play03:34

oh okay so that's it let me put it

play03:38

fine it works sometimes sometimes not

play03:42

sometimes people just wear at you and

play03:43

stack overflow

play03:44

suck my index this thread has always

play03:47

been opened

play03:48

there's like multiple duplicates of this

play03:50

post go

play03:51

[ __ ] off but here's the beauty once you

play03:54

actually find something on google and

play03:55

apply it to your project

play03:57

you actually have practice

play04:00

of making it work to your own project

play04:02

because this is another big problem with

play04:04

tutorials that you might build something

play04:05

out

play04:06

step by step how the instructor wants

play04:07

you to but when you want to apply it to

play04:09

your project

play04:10

it's not going to work out exactly the

play04:11

same because yours might be a bit

play04:13

different and

play04:14

all of a sudden whoa i learned how to do

play04:16

that node.js trick but right now it's

play04:18

not working anymore because

play04:19

i need to do the route a bit differently

play04:21

or whatever it doesn't really matter but

play04:23

you know what i'm saying so again i

play04:26

think this is such a powerful tool to do

play04:28

is to just build something out without

play04:30

actually knowing too much about

play04:31

something

play04:31

is getting small pieces of code and

play04:33

trying it out and making it work in your

play04:35

project

play04:36

and automatically you're gonna have a

play04:37

much better understanding of what that

play04:39

piece of code does

play04:40

so the main problem with the whole

play04:42

programming world

play04:43

has to be that you are bombarded by all

play04:47

of these technologies

play04:48

so whenever you want to learn javascript

play04:50

related things

play04:51

you're going to find a ton of packages a

play04:54

ton of libraries a ton of frameworks

play04:56

and everybody teaching it to you and

play04:59

you especially if you're just getting

play05:01

started with a specific technology or

play05:03

programming language

play05:04

you're a bit confused and you don't know

play05:06

how important certain

play05:08

things are like once you get really good

play05:11

you start realizing that a lot of these

play05:13

libraries or packages

play05:15

are not as important as you might think

play05:18

so

play05:18

it's very difficult to see that to see

play05:22

that

play05:22

you don't need to learn five frameworks

play05:26

so you get a good grasp of whatever how

play05:28

works or multiple

play05:30

libraries to be a good javascript

play05:32

developer

play05:33

but again as a beginner you don't know

play05:35

what is

play05:36

important and what is not and then you

play05:38

have a bunch of people on youtube and

play05:40

blog posts

play05:41

teaching you all of these different

play05:42

things right and they're like this is

play05:44

great this is good you should learn this

play05:46

this is pretty good

play05:47

and you want to learn those things

play05:49

because they're telling you to learn

play05:50

those things

play05:51

and then you get really confused and you

play05:53

get overwhelmed by all of these

play05:55

technologies

play05:56

and then you quit or you burn out and

play05:58

you pause or you skip

play06:00

and you're like i cannot be a good

play06:01

developer or you're just

play06:03

stressing and not actually building

play06:05

anything out and i don't want to blame

play06:07

any instructor i don't want to blame any

play06:09

youtuber

play06:10

because i mean to be honest there is no

play06:13

fault there

play06:14

they're just showing you different

play06:16

technologies because it depends what

play06:18

route you take right

play06:20

for me for example i can go learn

play06:22

javascript a framework and a back-end

play06:24

language like node.js and i'm completely

play06:26

fine

play06:27

but i select the tutorials that i'm

play06:29

looking for again

play06:30

whoever's teaching it is has no fault in

play06:32

this however somebody that

play06:34

that is not familiar with the javascript

play06:37

ecosystem jumps in and sees all this

play06:40

crap and is like oh no

play06:42

i don't know what to do again so there's

play06:44

nobody to blame really here

play06:46

but i feel like my obligation as an

play06:48

instructor or youtuber or whatever you

play06:50

want to call me

play06:51

is to give you tutorials

play06:55

just at a lower amount

play06:59

and i'm not telling you about like

play07:02

what i mean by this is i don't want to

play07:05

cover

play07:06

a bunch of technologies like for example

play07:09

in the javascript ecosystem right i

play07:11

don't want to cover view i don't want to

play07:13

cover its belt i don't want to cover all

play07:14

these different things

play07:16

because i don't i don't think it's

play07:17

necessary i don't think it's necessary

play07:19

for you to learn

play07:21

so if you look back at the beginning of

play07:24

my channel

play07:25

i i always kept it kind of consistent of

play07:27

just using

play07:29

i had my own path just html stuff

play07:33

css stuff javascript some react

play07:36

okay that's all you need and that's the

play07:39

reason why i never

play07:40

really updated my react series even more

play07:43

because

play07:44

people told me oh do a tutorial on redux

play07:46

do a tutorial on

play07:47

react router i've already done those and

play07:50

i think the things that i have on my

play07:52

channel are sufficient

play07:54

so there's no need to bloat the channel

play07:57

and give people just overwhelm people

play08:00

with a bunch of material that has

play08:01

already been done because to be honest i

play08:03

can do that with websites too if i

play08:05

really want to make money off youtube

play08:06

i can just do every week i can just

play08:08

build out the website with html and css

play08:11

because those are super popular super

play08:12

simple to make

play08:14

and they make a lot of money so i could

play08:15

just repeat that but i think this

play08:17

repetition is kind of redundant and it's

play08:19

not necessary

play08:20

and i don't think it's healthy for

play08:24

students out there so again all the

play08:26

content that i'm gonna make

play08:27

is gonna be super linear and i'm not

play08:29

gonna not gonna create a bunch of

play08:31

duplicates and i'm not gonna

play08:32

overwhelm you with a bunch of

play08:33

technologies so again what you saw so

play08:35

far on my channel

play08:36

it's kind of linear nothing too crazy

play08:38

some design that's

play08:40

completely fine if you're interested in

play08:42

that but when it comes to programming i

play08:44

kept it pretty straightforward without

play08:47

too many different weird tutorials okay

play08:50

does that make any sense i need more

play08:53

water

play08:54

because i'm not thinking straight so at

play08:55

the end of the day the most important

play08:57

thing is to follow that one path that

play08:59

you set yourself to

play09:01

really think about this question because

play09:02

this can waste you a ton of time

play09:04

if you don't take it so think of it now

play09:06

rather than later is what you want to

play09:08

achieve what do you want to create

play09:11

that's the most important thing if

play09:12

you're a web developer and you want to

play09:13

create awesome websites

play09:15

that are simple and just look super nice

play09:18

well maybe html css and javascript is

play09:20

just

play09:21

enough for you just go html css and

play09:23

maybe focus on design as well

play09:25

and and you don't even need to look at

play09:27

anything else

play09:28

that's gonna be your little niche you're

play09:30

gonna be good at it

play09:32

superb again if you just try to find

play09:35

that path

play09:36

because you're not going to waste your

play09:37

time with a bunch of other tutorials

play09:39

that you might not actually use and you

play09:41

might not actually put to effect

play09:43

so once you find the path look at the

play09:46

basics after you're done with the basics

play09:48

i know it's scary but start building out

play09:51

stuff and go from there

play09:53

googling is one of the most important

play09:55

things

play09:56

an important tool when it comes to

play09:58

becoming a web developer and probably

play09:59

that's one of the most important skills

play10:01

to be a good developer so if you're

play10:03

really good at googling

play10:05

then you can pretty much do anything

play10:07

that you want so that's going to be it

play10:08

for me thank you so much for watching if

play10:10

you want to drop a

play10:11

subscribe button please do that right

play10:13

there check out my courses on html and

play10:16

javascript in the description i have

play10:17

some discounts on it so if you haven't

play10:19

purchased them yet

play10:20

now it's the time and this video is i

play10:23

also have a new product

play10:24

this is by logitech now i'm just

play10:28

all right until next time peace out

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Project BuildingSkill DevelopmentWeb DevelopmentLearning TipsTutorials LimitGoogle SkillsDeveloper AdviceTech OverwhelmEducational ContentProductivity Hacks
¿Necesitas un resumen en inglés?