[00:00] (0.16s)
Many of you want to be machine learning
[00:02] (2.08s)
engineers. I get it. It's a great job
[00:04] (4.88s)
with interesting work, high pay, and
[00:07] (7.12s)
overall, it's just quite cool. However,
[00:09] (9.44s)
it's definitely not a walk in the park.
[00:11] (11.36s)
And in this video, I want to give my
[00:13] (13.12s)
candid and to be honest, brutally honest
[00:15] (15.12s)
advice for those of you who are aspiring
[00:17] (17.12s)
machine learning engineers. Let's get
[00:19] (19.20s)
into it.
[00:23] (23.44s)
If you want to become a machine learning
[00:25] (25.20s)
engineer, then you need to spend at
[00:27] (27.36s)
least 10 hours per week studying outside
[00:30] (30.08s)
your normal responsibilities. I am sorry
[00:32] (32.24s)
if that upsets you, but if you want to
[00:34] (34.32s)
land a job in probably the highest
[00:35] (35.92s)
paying tech profession, you need to put
[00:37] (37.68s)
in the extra effort that other people
[00:39] (39.36s)
aren't willing to do. There's literally
[00:41] (41.04s)
no way around it. Without sounding
[00:42] (42.88s)
arrogant, I managed to learn something
[00:44] (44.64s)
new in machine learning every single
[00:46] (46.32s)
week. And that's with a full-time job,
[00:48] (48.56s)
uploading YouTube videos, writing blog
[00:51] (51.04s)
posts, and also exercising nearly every
[00:53] (53.20s)
single day. So, if I can find time to do
[00:55] (55.44s)
it, then so can you. You just got to
[00:56] (56.96s)
stop making the excuses and make it a
[00:58] (58.88s)
priority. Almost everything I've
[01:00] (60.64s)
achieved in my career came from
[01:02] (62.32s)
consistently learning and documenting
[01:04] (64.64s)
everything I'm studying along the way.
[01:06] (66.40s)
I've written over 150 technical articles
[01:09] (69.20s)
on Medium. These span topics like be
[01:11] (71.92s)
statistics, neural networks, mark of
[01:14] (74.32s)
change, optimization, time series.
[01:17] (77.20s)
Literally such a wide range spectrum of
[01:19] (79.36s)
topics I've covered. And through
[01:21] (81.28s)
documenting and learning, it's really
[01:22] (82.88s)
solidified my understanding of pretty
[01:24] (84.72s)
much the whole field, at least the
[01:26] (86.56s)
fundamentals. And that has allowed me to
[01:28] (88.72s)
really excel because I'm learning things
[01:30] (90.96s)
quicker than other people. Again, this
[01:33] (93.04s)
is not for me to boast, but just to show
[01:35] (95.44s)
you the level of commitment you need if
[01:37] (97.52s)
you want to land a job as a machine
[01:39] (99.20s)
learning engineer. Think of this
[01:40] (100.72s)
profession the same as lawyers, doctors,
[01:43] (103.20s)
accountants. These people study for
[01:45] (105.44s)
years and practice for years to become
[01:48] (108.00s)
qualified in that area. You've got to
[01:49] (109.92s)
think of machine learning the same way.
[01:51] (111.68s)
Just because it's newer, it hasn't got
[01:53] (113.68s)
the same kind of, you know, you know,
[01:55] (115.76s)
people think like, oh, it's so easy. Do
[01:57] (117.20s)
an online course or qualification and
[01:58] (118.80s)
you can become one. You can't. It's a
[02:01] (121.04s)
profession and it's a discipline. So you
[02:03] (123.04s)
have to dedicate studying time over
[02:04] (124.96s)
years if you really want to become a top
[02:07] (127.20s)
level machine learning engineer. I often
[02:09] (129.28s)
say that everything is actually easy but
[02:12] (132.00s)
just hard. And what I mean by that is
[02:14] (134.08s)
that it's easy to understand exactly
[02:16] (136.00s)
what you need to do but it's just
[02:17] (137.92s)
difficult to implement it over a
[02:19] (139.36s)
consistent period of time and have that
[02:21] (141.12s)
discipline just for like I said years
[02:24] (144.00s)
on. Most people just don't have that and
[02:26] (146.00s)
that's just being honest. So pick
[02:28] (148.16s)
something you want to learn in machine
[02:29] (149.60s)
learning. Learn it and stick to it. And
[02:32] (152.08s)
after you're done learning it, recycle
[02:34] (154.08s)
that process and learn something new.
[02:35] (155.52s)
Again, there's no secret to it. It's
[02:37] (157.04s)
just starting something, finishing it,
[02:38] (158.80s)
and doing that again and again and again
[02:40] (160.32s)
for years. If you want to become a top
[02:42] (162.48s)
level machine learning engineer, like I
[02:44] (164.16s)
said, if you're looking for new resource
[02:46] (166.08s)
to upskill your machine learning skills,
[02:48] (168.00s)
then I recommend Skillup by simply learn
[02:50] (170.96s)
who are kindly sponsoring this video.
[02:52] (172.88s)
Skillup is a free resource offered by
[02:54] (174.96s)
simply learn giving you self-paced
[02:56] (176.80s)
courses on a variety of topics like AI,
[02:59] (179.60s)
cyber security, software engineering,
[03:01] (181.60s)
ASIS, machine learning, literally pretty
[03:03] (183.60s)
much anything in the tech space. Many of
[03:05] (185.52s)
these courses are developed in
[03:07] (187.12s)
collaboration of top companies like
[03:09] (189.36s)
Google, Amazon, and Microsoft. So,
[03:11] (191.92s)
you'll literally be learning from the
[03:13] (193.28s)
best. It is ideal for literally anyone.
[03:15] (195.60s)
Whether you're a complete beginner or a
[03:17] (197.44s)
seasoned veteran in the field, there'll
[03:19] (199.12s)
be something there that is viable to you
[03:20] (200.88s)
to learn. and you will even earn a
[03:23] (203.04s)
certificate after passing the course. If
[03:25] (205.44s)
you're unsure about what to choose,
[03:27] (207.12s)
Skillup offers a tailored recommendation
[03:29] (209.36s)
questionnaire that you fill out. It
[03:30] (210.80s)
literally takes a few minutes and from
[03:32] (212.32s)
this questionnaire, you recommended
[03:34] (214.00s)
courses that suit your needs or kind of
[03:36] (216.16s)
what you're looking to learn. So,
[03:37] (217.44s)
there's literally no excuse because you
[03:38] (218.88s)
can literally find something that you
[03:40] (220.88s)
are looking for without realizing. Shown
[03:42] (222.88s)
on screen here is me walking through
[03:44] (224.40s)
this process and it literally takes less
[03:46] (226.24s)
than 2 minutes to do. I will leave all
[03:47] (227.92s)
of this linked in the description below
[03:49] (229.52s)
and I encourage you to browse their
[03:51] (231.28s)
course catalog to find something that
[03:52] (232.88s)
interests you and just start learning.
[03:58] (238.16s)
Even with the most ideal background,
[03:59] (239.92s)
it'll take you at least 2 years if you
[04:02] (242.16s)
want to land a job as a machine learning
[04:03] (243.76s)
engineer at a top company. Fall don't
[04:06] (246.16s)
fall into the trap that taking a few
[04:07] (247.92s)
online courses, doing a few simple
[04:09] (249.92s)
projects will land you a job in this
[04:11] (251.52s)
field. It really, really won't. Online
[04:13] (253.52s)
certifications and courses are really
[04:15] (255.84s)
good to teach you the initial
[04:17] (257.12s)
information and just basically expand
[04:19] (259.20s)
your knowledge of the field. To be a
[04:20] (260.72s)
machine learning engineer, you need to
[04:22] (262.08s)
know loads of things. Maths, stats,
[04:24] (264.80s)
software engineering, machine learning,
[04:26] (266.72s)
DevOps, cloud systems, all of these are
[04:29] (269.04s)
literally individual professions in
[04:30] (270.56s)
their own. So, you can't expect to learn
[04:32] (272.48s)
all of this simply from online courses.
[04:35] (275.28s)
It's just not going to happen. Most of
[04:36] (276.72s)
these skills can only really be
[04:38] (278.32s)
developed through real world experience.
[04:40] (280.48s)
That's why I recommend people become
[04:42] (282.40s)
data scientists or software engineers
[04:44] (284.32s)
first for a few years to develop that
[04:46] (286.40s)
skill set and then learn their other
[04:48] (288.16s)
skills on the side and eventually
[04:49] (289.68s)
transition into becoming a machine
[04:51] (291.36s)
learning engineer. And even then to most
[04:53] (293.92s)
people who want to be a data scientist I
[04:56] (296.00s)
recommend being a data analyst first
[04:57] (297.84s)
then data scientist then machine
[04:59] (299.36s)
learning engineer. As you can see it's
[05:01] (301.12s)
not a short or quick journey. It'll take
[05:03] (303.36s)
like I said at least 2 years
[05:04] (304.88s)
realistically three or four like it took
[05:06] (306.72s)
me. So stop thinking that you can just
[05:08] (308.96s)
become a machine learning engineer right
[05:10] (310.24s)
off the bat. It's very rare. It might
[05:12] (312.32s)
happen. But those people are probably
[05:14] (314.16s)
not watching this video because they
[05:15] (315.68s)
probably already know what to do. They
[05:17] (317.20s)
probably come from top PhDs and top
[05:19] (319.60s)
universities with the top level machine
[05:21] (321.44s)
learning research. But that's a whole
[05:22] (322.96s)
different kettle of fish. I'm speaking
[05:24] (324.56s)
to the most ordinary person who probably
[05:26] (326.88s)
has a degree, STEM degree, works in, you
[05:29] (329.52s)
know, looking to break into tech. You're
[05:31] (331.44s)
not going to get there within a year.
[05:32] (332.96s)
It'll take you 3, four, 5 years. Like I
[05:34] (334.88s)
said, in my opinion, accepting the fact
[05:36] (336.96s)
that it will take you years to become a
[05:38] (338.32s)
machine learning engineer should be
[05:39] (339.68s)
quite liberating because it kind of
[05:41] (341.12s)
takes the pressure off. So just take
[05:42] (342.96s)
your time and learn things deeply into a
[05:44] (344.96s)
good level. Really understand how
[05:46] (346.80s)
machine learning algorithms work.
[05:48] (348.64s)
Understand how to write really good
[05:50] (350.00s)
code. These things take time. They are
[05:52] (352.24s)
skill. People dedicate their whole lives
[05:54] (354.32s)
to these areas. So like I said, take
[05:56] (356.16s)
your time, learn things thoroughly, and
[05:58] (358.16s)
eventually when the time is right, you
[06:00] (360.24s)
will become a machine learning engineer.
[06:01] (361.92s)
But you have to go through the process
[06:03] (363.44s)
and go through all the steps.
[06:08] (368.56s)
News flash, a machine learning engineer
[06:10] (370.64s)
is not an AI engineer. So stop thinking
[06:13] (373.52s)
that after you've built a basic chatbt
[06:15] (375.92s)
API call that you're suddenly machine
[06:17] (377.76s)
learning engineer. You're not because
[06:19] (379.76s)
that's not what machine learning
[06:21] (381.12s)
engineer is. And to be honest, that's
[06:22] (382.80s)
actually quite easy to do and most
[06:24] (384.56s)
people probably can do it without a tech
[06:26] (386.40s)
background. As a machine learning
[06:28] (388.00s)
engineer, you're expected to have a
[06:29] (389.84s)
really deep knowledge of how the
[06:31] (391.84s)
algorithms work under the hood. You need
[06:33] (393.60s)
to understand maths, linear algebra,
[06:35] (395.44s)
calculus. You also need to have a really
[06:37] (397.92s)
good grasp of statistical learning
[06:40] (400.08s)
theory which the backbone of all this
[06:41] (401.84s)
this whole thing. Like these are really
[06:43] (403.68s)
technical deep skills that takes kind of
[06:46] (406.24s)
like like I said a long time of
[06:47] (407.44s)
studying. So simply calling an API to a
[06:50] (410.08s)
chatbot, it's not machine learning
[06:51] (411.60s)
engineering by any means. You need to
[06:53] (413.44s)
know the core algorithms like linear
[06:55] (415.28s)
regression, generalized linear models,
[06:57] (417.60s)
decision trees, neural networks, and
[06:59] (419.76s)
support vector machines inside out. Most
[07:02] (422.64s)
people claim to know these very well,
[07:04] (424.64s)
but you'll actually be surprised of how
[07:06] (426.72s)
well you actually don't know them. I've
[07:08] (428.48s)
mocked interviewed so many candidates,
[07:10] (430.72s)
and you'll be surprised by a number who
[07:12] (432.64s)
literally can't explain gradient descent
[07:14] (434.72s)
from the first principles of calculus.
[07:17] (437.04s)
Again, I'm not being harsh or mean here.
[07:19] (439.28s)
I'm just explaining the way I've seen
[07:20] (440.96s)
things. And I think a lot of people
[07:22] (442.40s)
think they know more than they actually
[07:23] (443.92s)
do. I always tell people to stop rushing
[07:26] (446.40s)
to learn all the flashy things like Gen
[07:28] (448.48s)
AI, computer vision, NLP, reinforcement
[07:31] (451.36s)
learning. You should actually spend your
[07:33] (453.36s)
first few years mastering the
[07:34] (454.88s)
fundamentals to a really, really high
[07:36] (456.88s)
level because to be honest, most of the
[07:38] (458.96s)
job is the fundamentals. Most of the job
[07:41] (461.12s)
is applying regression models, decision
[07:43] (463.20s)
trees, and maybe neural networks. But
[07:45] (465.20s)
even then, that's a stretch. So
[07:46] (466.96s)
understanding the basics of supervised
[07:48] (468.80s)
learning, the theory behind it, how
[07:50] (470.96s)
statistics works, how data works, these
[07:53] (473.68s)
are the things you should spend your
[07:54] (474.80s)
initial time learning because these
[07:56] (476.56s)
fundamentals are literally the 80/20 of
[07:59] (479.20s)
data science and machine learning. So
[08:01] (481.52s)
spend your initial years learning the
[08:02] (482.96s)
fundamentals to a really really high
[08:04] (484.48s)
level that you're going to answer really
[08:06] (486.56s)
deep questions about them. that is such
[08:08] (488.88s)
a better investment of your time than
[08:10] (490.96s)
learning Gen AI which to be honest in my
[08:13] (493.12s)
opinion is a bit of a fad and and be
[08:15] (495.36s)
kind of over in a few years. So things
[08:17] (497.76s)
that have stood the test of time like
[08:19] (499.84s)
statistics and statistical learning
[08:21] (501.68s)
theory are well worth investing your
[08:23] (503.76s)
knowledge in. If you want to test your
[08:25] (505.36s)
fundamental machine learning and
[08:26] (506.88s)
statistics knowledge then I offer mock
[08:28] (508.80s)
interviews where I basically give you
[08:31] (511.04s)
questions and scenarios that I faced in
[08:33] (513.68s)
literally so many machine learning
[08:35] (515.12s)
interviews at top companies. So, if that
[08:37] (517.52s)
interests you, then you can book a call
[08:38] (518.72s)
with me in the description below if you
[08:40] (520.56s)
want to test your machine learning
[08:41] (521.76s)
skills.
[08:45] (525.68s)
Let's end with something that is just
[08:47] (527.36s)
pretty obvious. Becoming a machine
[08:49] (529.36s)
learning engineer is just difficult.
[08:51] (531.84s)
I've said it throughout this video. To
[08:53] (533.84s)
become a machine learning engineer, you
[08:55] (535.68s)
need to know so many disciplines. Not to
[08:57] (537.60s)
mention, you need to dedicate a lot of
[08:59] (539.44s)
time outside of work to upskill
[09:01] (541.44s)
yourself. And this process takes years.
[09:04] (544.00s)
So it is very hard to stick at something
[09:06] (546.80s)
for a continuous period of time and put
[09:08] (548.72s)
in the extra effort with to be honest
[09:10] (550.96s)
not necessarily a guarantee at the end
[09:12] (552.64s)
like you obviously will learn stuff but
[09:14] (554.72s)
there's obviously no guarantees in life
[09:16] (556.24s)
that you actually will land that machine
[09:17] (557.92s)
learning engineer role and even with the
[09:19] (559.92s)
most perfect ideal background like a
[09:22] (562.00s)
STEM subject mast's degree or even a PhD
[09:25] (565.12s)
it'll still take you a bit of time so
[09:27] (567.12s)
even if you don't have that right
[09:29] (569.28s)
background it's even harder it's not
[09:31] (571.36s)
impossible but it is just a lot harder
[09:33] (573.52s)
And that's just me being honest. I also
[09:35] (575.28s)
have a saying where I think anyone can
[09:37] (577.76s)
become a machine learning engineer, but
[09:39] (579.76s)
that doesn't mean everyone should become
[09:41] (581.60s)
an engineer or try to become one because
[09:44] (584.00s)
like I said, it's a long process, 2 to 3
[09:46] (586.16s)
years at least. And most people are just
[09:48] (588.88s)
not willing to commit to that time
[09:50] (590.32s)
frame, which I totally get because
[09:52] (592.56s)
there's also other careers that may suit
[09:54] (594.56s)
you more. And there's alo other things
[09:56] (596.32s)
in life that you want to focus on apart
[09:58] (598.24s)
from grinding in the evenings and the
[10:00] (600.40s)
weekends learning more knowledge, more
[10:02] (602.56s)
machine learning to get that role. I
[10:04] (604.64s)
totally get it. For some people, it's
[10:06] (606.08s)
just not worth it. You just have to be
[10:07] (607.92s)
honest with yourself and think is
[10:10] (610.08s)
investing two to three years of my life
[10:13] (613.12s)
to becoming a machine learning engineer
[10:14] (614.88s)
worth it. And in fact, most of the time
[10:16] (616.88s)
is more like four to five. And that's a
[10:19] (619.20s)
very very long time. For me personally,
[10:21] (621.44s)
investing three to four years to learn
[10:23] (623.84s)
and upskill myself for a career that I'm
[10:26] (626.32s)
going to have for decades that I'm going
[10:27] (627.84s)
to really enjoy and really take pride in
[10:30] (630.32s)
is worth it. That's me personally. You
[10:33] (633.04s)
just have to make sure or decide if that
[10:35] (635.76s)
sacrifice is worth it for you. Without
[10:37] (637.76s)
going too much into the grind mentality,
[10:40] (640.24s)
I'd like to leave you with a tweet from
[10:41] (641.84s)
Alatmozi that I really like. Nothing is
[10:44] (644.16s)
that hard if you try hard, which is why
[10:46] (646.64s)
most things are hard for most people.
[10:48] (648.96s)
They try so little. The harder you try,
[10:51] (651.28s)
the easier it gets. So to me, that
[10:54] (654.00s)
perfectly sums it up. Now, if after
[10:56] (656.08s)
watching this video, you're willing to
[10:57] (657.92s)
take that extra time to become a machine
[10:59] (659.76s)
learning engineer, then I recommend you
[11:01] (661.52s)
check out this video where I detailed
[11:03] (663.28s)
the exact road map I would follow if I
[11:05] (665.52s)
was looking to become a machine learning
[11:07] (667.12s)
engineer again. See you in the next