Tuesday, October 11, 2016

How to Learn Code (The 3 Main Ways)

ou wanted to see
the idea that got the most likes was do a video for other people getting into
tech like over 27 years old
now the first thing I'm going to assume is that you're interested in a technical
position like programming and don't want to work in a soft skills position like
being a recruiter or project manager if you want a video talking about how to
get a job in those roles fill out my feedback form i'll leave a link in the
comments below
to start working as a programmer there's three main pathways one get a bachelors
in computer science or perhaps computer engineering and electrical engineering
however I recommend computer science over both of those because it's the most
direct degree to start working in tech
the second path is to take a boot camp which usually cost between 5,000 to
twenty thousand dollars you can boot camp six days a week for 10 to 12 hours
a day and in three months you'll likely get hired as a software engineer
some of these boot camps are very reputable hack reactor both and
ninety-nine percent graduate higher rate with an average graduate salary of a
hundred and five thousand dollars
however they only accept summer percent of those who apply there are also a lot
of other boot camps that aren't as hard to get in
the third method is my personal favorite
and that's being self-taught
you can teach yourself everything that you need to know to get an entry level
job with one of the many online courses that barely cost anything and if you're
really broke
there's a few hundred youtube channels that will teach you all the basics
now let's go over the pros and cons of each path getting a bachelors in
computer science
the pros are getting the bachelors is that you'll have a lot of opportunities
to meet classmates that may help you in your career but a lot of times these
classmates don't help a significant amount because they're just trying to
get their foot in the door as well
the biggest Pro up getting a bachelor's is getting the bachelors which
traditional companies with a very old mindsets still require
the cons of getting the bachelors is that will take the longest to start
even if you're going back to school for a second bachelors will take at least
two years before you're working full-time and the second kind of getting
a traditional bachelors is that it will usually cost the most especially if you
have to move away for college
alright so let's go over boot camps the pros are going to bootcamp our first
you'll be guided into learning all the information you need to know as quickly
as possible
the teachers usually have a lot of real-world experience
the second benefit is that the cohort you'll be studying with usually grows a
strong bond since class sizes are small and you spend so much time together
then the third probe going to bootcamp is that they focus on practical
knowledge while getting a bachelor's will usually teach you a lot of stuff
that you'll never use in the working world
next let's go over the cons of going to bootcamp
first they have a large upfront cost anywhere between five thousand to twenty
thousand dollars that's pretty steep
the second con and this is scary for a lot of people is that these boot camps
are not certified
so you have to be sure to check the reputation thoroughly before enrolling
that third kind of going to bootcamp is that if you do attend
you'll have to drop everything in your life for three months until the boot
camp is over
in my opinion going to bootcamp is a lot better than getting a second bachelors
in computer science or just getting a bachelors in computer science in general
because they only last three months and have a better reputation than most
computer science programs they will generally cost less as well and have a
huge emphasis on only teaching practical skills
mostly focusing on skills that are in demand that are not taught in depth at
computer science schools
all right next let's go over being self-taught
which is my personal favorite
the pros of being self-taught is that number one it costs almost nothing to
learn coding online
so it's a risk free number two
it's a very good indicator if you're very passionate and interested in tech
for me
the same is true for video editing I can sit on youtube and watch video editing
tutorials for a long time because I'm passionate about the subject
the same goes for people who are truly passionate about programming
the third point is really important and that is whether you do bootcamp or get a
bachelor's you're going to eventually graduate and your skill set definitely
won't stop growing
they're going to bootcamp or getting a bachelor's just build your skill set
enough to get an entry level job after you graduate you'll likely end up
teaching yourself more coding to expand your skill set
so in my opinion you may as well just start off being self-taught
because eventually you're going to have to teach yourself anyways
alright so let's go over the cons of being self-taught
the first and most important thing is that a lot of people need the pressure
and the structure of paying a lot of money in a classroom in order for them
to focus
people tend to focus better in class when they pay their own money to attend
that's a really hard question to ask yourself because you have to be sure
that you actually enjoy working in tech and not just forcing yourself because
you feel like it's the in thing to do right now because if you don't enjoy the
work you will likely start hating your life and then want to change careers to
something else
the second kind of being self-taught is that this route can be the slowest to
get a high-paying job because you'll be learning at a steady and gradual rate
it may also take a long time to get a high-paying job because you spend years
at a smaller company to build up your skill set
the third kind of being self-taught is that you'll need more confidence in
yourself than a normal person would to get a job because a lot of people feel
like they're unqualified unless they have a bachelor's and believe that
companies won't hire someone without a bachelor's which is inaccurate
at least for the tech industry
now getting a job after you get a bachelor's or 10 boot camp is fairly
you just have to use the network that the college or boot camp provides to get
some interviews and hopefully after several interviews you land a position
I'm going to go more in depth with the self-taught route in a future video
because there's a lot to learning a skill set on your own
well enough to the point where so unwell hire you
Matthew Martin the software engineer i interviewed in my software engineer
reality versus expectations video also believes in being self-taught
because he's a self-taught software engineer himself he started working at a
random small tech company as a warehouse associate not even doing any programming
at all
and eventually worked his way up to becoming a software engineer at logitech
a giant technology company
I like using him as an example because people believe that if you're
you can't get a job at a large company again
that's not true but it does take a while to work your way up from a small company
you can check out my interview with Matthew marred by clicking here
or you can check out my interview with one of the cofounders of hack reactor by
clicking here
be sure to subscribe to get my future videos and I'll see you guys next time
algorithms every community and algorithms first for the audience's we
have a lot of