when you're probably going to sleep in
about two hours and coffee really isn't
the best idea hot chocolate sure does
come in handy what is up guys for our
serie today we're going to be talking
about how to start programming now I
know there are a lot of resources out
there that kind of already discussed
this topic but I feel like most if not
all of those kind of just throw
everything plus the kitchen sink at you
and I remember when I first got into
programming I was trying to find all
these different resources just how to
break on through to the other side if
you will and I don't want this video to
overwhelm you more than you already
maybe so we're just going to be talking
about how to start programming a lot of
things in this video are not going to be
talked about within the whole software
development industry or the process or
the life cycle or even computer science
theory I will make at least one future
video kind of consolidating all of that
in a more digestible fashion because
I've talked about a lot of that stuff on
this channel before but I do want to
consolidate a lot of those thoughts to
essentially follow up what we talked
about in this video essentially your
next steps to take after this a few
things we'll be assessing in this video
are languages I des learning material
although I'll do a little bit less
talking about the learning materials and
more linking to some of my favorite free
plus paid learning materials in the
description below this video and we're
going to talk a bit about how to
approach this step in the process and as
for a quick message to those of you who
are subscribed to the channel I have
quite a few personal projects that I
want to show you all with and maybe the
next month or so I'm really hoping to
get a few out by the end of the year
some of those are from my artificial
intelligence course that I discussed a
couple videos back and others are some
more current projects that I've been
working on kind of behind the scenes as
some of my side projects that I've
discussed a little bit in in past videos
but I want to update y'all kind of where
I am in the process on some of those and
for those you who aren't already
subscribed to the channel consider doing
so talk about computer science software
development a bit of well obviously
about some of my personal projects going
on
take a look at the channel if it's
something that you may be interested to
interested in rather although English is
my main language it's still a work in
progress
first things first stop searching how to
start programming you typing that into
the search bar is you just trying to
take this one big problem and just solve
it just like throw it at the computer
and you think it'll solve itself that's
not what we do has solve for developers
what we do is solve for developers is we
have this big problem this big project
that were working on for a client and
then we break it up into smaller
portions more digestible more solvable
and comprehensive problems so for
example at work I'm working on this fun
little animated survey website but I'm
not gonna just dive into the animations
and hope that I can plug in play I need
to build a skeleton of the survey I need
to make sure that I have the proper home
screen that you know says take the test
and then it can go to the next question
and then the next question now after
that next question after that and all of
these answers are gonna be stored and
then add it all up at the end and then
it'll direct it to where it needs to go
next I know that's very vague but I
can't really talk about the specifics of
the work I do at work it's not mine so
just take that with what you will just
know that if you have a big problem just
don't try to shove it at the screen what
you want to do is make smaller problems
out of that bigger problem and that'll
help you Google stuff like that's that's
a big part of what we do it at work as
well we break it into smaller problems
so we can throw it into Google if we
don't already know how to do it and
Google will spit out what we need after
a search in a little bit and then that's
where you start that's more so
theoretical advice but what is the
practical advice that you could be
taking action on today that is figure
out what you want to build and double
down on event a lot of people start off
programming because they have an idea of
an application in their head and they
want to pursue it they want to build it
themselves so if that is you figure out
how to build that particular application
for an easy example we're going to
choose iOS development if you want to
build an iOS application well the first
steps to that is going on Google and
saying what are the tools I need to
develop iOS
patience maybe a few things will come up
being swift which is the language in
Xcode which is the IDE so now what do
you do with that new information that
you have that you know Swift and Xcode
is what you need to learn well start to
learn the basics of each learn the
syntax of Swift and then learn the
interface and the tools that are
available within Xcode and kind of how
they merge together look up some
tutorials online that's ideal and that's
kind of how you get started on there you
see you see how you started off with
this big problem of how to start
programming you chipped away at it a
little bit and you see oh I want to
build an iOS application let me how do I
do that you chipping away it a little
bit deeper and deeper and you say oh you
know Swift and Xcode are the tools I
need for that and then you chip away
even deeper and then you realize oh I
need to learn the basics of both of
these two tools what are the basics of
the language what are the basics of
Xcode and then once you learn the basics
of that chipping away even deeper you
want to build a simple application
everyone starts off building in a
HelloWorld application even me I know I
titled a video my first program I ever
could and it was like this hangman
application but of course I did a hello
world application first everybody knows
that but that doesn't make for an
interesting video I digress let's
further consolidate what I just said
into a bit more digestible information
one figure out what you want to build to
figure out what tools you need to build
that and just know it may not be as easy
as you know what tools do I need for iOS
development which will just be right at
the top link if you're working on web
development it could take you a day or
two to figure out what tools are best
suited for the application that you have
in your mind I mean I spent hours maybe
closer to the whole day yesterday trying
to figure out what frameworks and
libraries would work best for this
animated survey quiz or survey website
that I talked about earlier in this
video I spent a while trying to figure
it out so it's not just gonna be right
there in front of you so easy could be
may not just know that you may have to
do a little bit of digging 3 learn the
basics of those tools and 4 build at
least a couple small
applications with what you just learned
now big caveat you don't have anything
in your head that you want to build
that's where it gets maybe a little bit
more tricky because there's no
essentially end goal like I made in the
example this giant problem that you have
in your life that is how to start
programming I don't know how to program
I want to learn the core of that problem
what you're trying to get all the way
down to is learning how to build this
idea in your head so instead it's more
so how to start programming even at the
core of this you want to be
knowledgeable and well-versed in
programming if that is the case then I'm
just I guess I can just tell you C++ and
code blocks
I recommend that because code blocks is
an incredibly easy IDE to use when I
first started off with Java
I used Eclipse IDE which now I really
like but when I first started off I
thought it was really confusing maybe
I'm just dumb I don't know but C++ code
blocks you're able to just follow a
tutorial on how to build a C++ project
in code blocks and then build a small
C++ project and code blocks that is
after you learned some of the basics and
that's it folks that's how you start
programming that's not how they'll
necessarily become a programmer because
there's a lot more that goes into it but
that's how you start programming notice
notice the semantics and how I title
this video I'm not trying to be
misleading
this isn't how to become a programmer
maybe that'll be in our next video based
on the questions that you asked down in
description below but that's it I've
already asked you to subscribe like the
video and come down below so I'm done
here till next time guys have a going
peace
[Music]
you