- Although being good at math certainly help
with problem solving, I don't believe that
being good at math is necessarily required
in order to become a developer.
Welcome back to my YouTube channel, guys,
my name is Richardson Dackam, and in today's video,
I want to talk about why I believe
that you don't necessarily need to be good at math
in order to become a developer.
This is probably the third time
that I'm trying to make this video.
You know I'm putting such a huge amount of work
in these videos because I really want to make sure
that they are useful and of value for you guys.
So I hope that you guys are enjoying this video,
so if you are, please don't forget
to hit the Subscribe button right below,
and show some love.
Like and subscribe.
Let's go.
- What are you, a programmer?
- Looks like I'm your girl, sir.
- So whenever people are wondering
about becoming a developer, they are often wondering
if they need to be good at math in order to code.
Well, the short answer is no.
I know that one of the requirement
in computer engineering is to be good at mathematics
in order to get into engineering school,
but the reality is that web development
is 80% data manipulation.
You're typically moving data from one place to the other
or storing it or caching it, whatever you wanna do with it.
- There's too much data.
- What about math?
- Oh. - Math test?
- No. - You suck at math.
- To be a web developer you don't necessarily
need to be good at math.
I can barely remember the amount of time
I've used math when I was coding.
I've only used math when I was doing something
really complex in the back end,
when I was doing financial manipulation, or math.
I mostly don't use mathematic in order to code.
- Help me understand the math, okay?
- Web development is problem solving.
So you're figuring out a way to do things a certain way,
you figure out a solution for a problem
that you're clearly having, for a bug
that you're clearly having.
It's about being able to do your own research,
being able to find solution, and be able
to look for places where you can find the solution
you're looking for in the first place.
What you have to develop in order to become
a good developer is that really problem solving skill
that is very specific to the web development world.
So until you learn how to code,
and you start experiencing bugs and different problem
within the space, you won't develop that skill.
- I'll call it personal experience.
- So anyone that is new to coding,
even really good mathematician,
will have to go to the same amount of skill set
development that you are.
Web development is also about syntax.
So, just like a language.
So you need to know how to use the syntax
in order to code, and this is why I often say
that good writers tend to be really good developers,
because it's kinda like being really good the grammar.
- Writing's hard.
- You know your rules, you know how to apply them,
and you know how to use them.
Coding is also about convention.
And like I was saying, if you're a good writer,
and you know how to put the grammar,
how to form the convention, then you'll be a good developer,
because you'll be able to apply that.
A lot of people are very negligent
about convention when they are developer.
So although they know how to code,
they are writing shitty code.
So what's better?
The more able to understand the syntax,
use it, remember it, know how to apply it,
then you are going to be a developer.
- I believe I've isolated the algorithm for making friends.
- Sheldon, there is no algorithm for making friends.
- So I know some people out there
are going to mention algorithm, but here is the truth.
In the most recent modern language,
the algorithm part is already done for you.
A lot of framework, like Rails or Django
have already written smart algorithm
to optimize the framework for the web.
So for example, when you're sorting,
in Ruby there's a shortcut method called sort.
It's already done for you.
So obviously knowing all fundamental about it
is useful, but it's not required.
So to get started, don't focus so much
about knowing all the fundamental.
You can get started right now,
and get better with the fundamental later.
I know so many senior developer
that have never, ever taken a computer science course.
- You can do it online.
- The only time where you're really going to need to know
your algorithm is during interviews.
During interviews, people assume that you know
your fundamental, they are going to question you about it.
If you're really good developer,
sometime you can find your way around them,
but the best way to pass those interview
is by really understanding the structure,
and of course, knowing your sorting algorithms.
- Basic math.
- (sighs) All right.
I was really passionate this one
because I feel that a lot of time,
people stop from learning how to code
because they felt they're not good at math.
- It's complicated!
- Are you a writer?
Are you a designer?
Are you an artist?
- I'm a model.
- You can learn how to code.
Coding is for everyone.
As long as you put the effort, and you have the mental
to sit in front of a computer, and you actually enjoy
sitting in front of a computer and writing code,
then you will end up becoming a developer.
- Come on Alex, this is the last pass!
You can do it!
- I just want to encourage you guys to get started.
I don't think that anyone should make a barrier
towards things that they're willing to achieve in life.
I think that if you really want to learn how to code,
then get going, get started.
Don't let someone tell you that you're not good in math
so you shouldn't code.
Don't let someone tell you that you, you know what,
you're a designer, you should probably do art.
Do whatever you wanna do.
Follow your dreams.
That's the life.
Thank you guys so much for watching.
I hope you guys enjoyed today:'s video.
If you have any question for me,
leave a comment, I would love to hear from you.
Thank you guys for watching,
and I'll see you in the next one.
(slow electronic music)
Hey guys, my name is Richardson Dakam.
If you guys have enjoyed this video
about how to become a developer or freelancer,
and how to travel and code abroad,
then hit the Subscribe button
and stay tuned for my next episode.
Tell a friend!