so as many of you know I've created a
time machine but it broke so now I can
only talk figuratively about time travel
and if I were to travel back in time and
tell my younger self five things I wish
I knew when I was him this is what that
would be
thank member 1 there is no secret sauce
to learning how to code I remember
emailing people around my age or maybe
even older trying to figure out how they
learned how to code like I thought it
was some secret some giant secret that
you either had it or you didn't I didn't
understand that you actually had to
learn and learn and learn and learn
until I could actually get to being a
mediocre programmer I thought I was
going to be able to figure out how to be
a programmer overnight that's kind of in
all honesty when I was younger that's
kind of how I thought it worked I was
trying to figure out that secret sauce
something that would make it easy to get
to that success that's not true with
anything in life nothing will there
there's not gonna be any secret sauce
unless you're some type of chef
something I did a lot when I was first
learning programming was jumping from
language to language and I just kind of
learned the basics of each language but
never really excelled in any of those
languages advice number 2 that would
have to be specialized it's okay to
understand other tools and other
languages but specialize in what you
want to do its iOS development
specialize in Swift and the tools that
you use in order to create a iOS
applications if you want to do Java
enterprise applications learn the tools
in the language for that specialized
special I specialized because once you
get to that level of look I'm pretty
good at Java development then you can
jump over to Swift development or C++ or
Python just focus on one language one
toolset one type of application that
you're working on and see that through
until you get to a level that has come
10th you know more than just the basics
something that you actually understand
what's going on instead of just writing
code tip number three use Google I get
this question asked all the time it's
like do programmers in the professional
field whether whatever your title may be
do they use things like Stack Overflow
and tutorials online to kind of help
them out with a particular problem the
answer is yes use Google to figure out
what bug you're trying to fix what
problem you're trying to solve if you're
having a syntax problem you run into a
bug or you can't figure out how to
implement a particular feature and an
app google it try to figure out how to
do it otherwise what are you gonna do
just sit on your hands and hope that it
gets done on its own
there's really no other alternative
everyone thinks that programmers just
type on their keyboard and boom there's
a giant application right there in front
of you know they use whatever resources
that is that they have at hand whether
that be a book or Google all right we're
going to take a quick intermission that
is a candy intermission I'm not sure if
I've told you guys this before but I
think I have a little problem I'm
partially slightly may be incredibly
addicted to candy I just have the
biggest suite while I eat this candy I
want to talk about today's sponsor
they've been a sponsor on this channel
before they love what we're doing over
here and they wanted to support what
we're doing and I think they're very
good product and of course I only bring
on very good products to be sponsors on
my channel and that is Skillshare calm I
know most of you all already know what
Skillshare calm is so and you kind of
know how things go in this channel with
Skillshare calm they like to give y'all
two months for free for the first 500 of
you all that sign up the link right now
is down on the top of the description so
make sure you click on that get those
two months for free that's my gift to
ya'll skills shares give to y'all really
so make sure you do that be quick first
500 but for the few of you who don't
know what skills your calm is that's
okay
because I'm going to go over it right
now Skillshare to be honest with you is
one of the most affordable online
learning communities where they have a
lot of different genres of video courses
on their site that you pay a monthly fee
of 10 to 15 dollars per month on average
depending if you get the annual plan or
the monthly plan respectively and the
genres on their website include things
like business technology design so
technology would include programming of
course and the design would include user
interface and user experience design
which as you see in some of my Adobe XD
videos but they go in a lot more depth
on Skillshare than I do on my youtube
channel and what I mainly use Skillshare
comm for is their business their
marketing their videography and their
photography I like to take a lot of
those courses because that really helps
me up my youtube game right now my
camera is kind of broken back there so
I'm recording in my webcam but I am
getting a new camera just for you guys
to know that but they do help you out in
many different ways on Skillshare comm
and considering you can get two months
free can't really beat that
so for
folks over our Skillshare this one's for
you thank you this is actually how I eat
nerds I have a problem I know all right
now that I'm getting sugar high goin
let's get into tip number four and that
is programming is problem-solving not
typing code think of languages as tools
in your tool belt but you need to figure
out how to solve the problem at hand
using your programming language so don't
think of programming as just typing code
think of programming it's critical
thinking deconstructing a problem in
order to formulate a solution that is
programming the sooner you realize that
the better you'll be and the way I want
to finish off this video is very much
intentional because I want this to be
the thing that you take away from this
video and start doing right now tip
number five is just build it stop
reading stuff online stop watching
YouTube videos just build it if you find
a problem eight an application that you
want to build then start building that
if the first thing you need to figure
out how to do is set up a landing page
for a website look how to set up a
landing page for a website if you're
building an iOS social media application
and you need to figure out how to do
login and sign up look up how to do
login and sign up don't try to find a
whole entire application just follow the
through the tutorial figure out what you
want in your particular application go
to foundation for the application and
then start adding in what you need as a
part of that application if you don't
know where to start well then you need
to learn the basics of that tool set
that programming language in that but if
you have already built a small-scale iOS
application for example step it up a
little bit step it up to the application
that you have in your head after all you
probably didn't get into iOS development
or whatever type of development you're
going after just to learn it most of you
all probably have an idea in your head
that you want to create so once you have
created two or three small apps like a
little calculator app or what have you
work on that dream app if you will start
working on that even if you don't know
how to do it so if you just like I said
if you don't know how to implement a
particular feature then you can find
some type of advice or tutorial
online and then you suit it to your
knees you make it work for you just
build it that is gonna be the best way
to learn if you're one of those few
people who don't have an app idea in
your head that you want to create that's
okay
don't worry about that create a small
app following some type of tutorial and
then start adding your own custom
features into it
imagine you have a game like flappy bird
what are a few other things that you can
add into Firebird like coins or
different lives or leaderboards I don't
know what flappy bird had maybe it did
have all this stuff but maybe you can
add in some little Mario plant-eaters
that come out of those pipes that fly
where it has to go through or something
like that you know what I mean so just
add in some type of feature if you don't
have an idea already in your head third
time's the charm
just build it stop looking stop reading
build it alright guys that's all I have
for you if you are new here and you like
the content that you see on this channel
go back look on my channel to see if you
actually like the content make sure you
hit that subscribe button remember the
first 500 of y'all that sign up using
the link in the description get two
months of Skillshare for free that does
three things that gives you free
Skillshare free knowledge if you will it
helps me because the more people who
interact with that link down there and
sign up for Skillshare the more likely
Skillshare will continue to support the
channel and three it helps Skillshare
because they want you on their platform
it's a win-win all around that's kind of
why I do these things if you have any
questions like always leave them down
below I read every single comment that
comes on this channel I will answer
every single question that warrants an
answer I know some guys have a good one
you still want to hit the mic there
and I can't turn off them the camera
from that way