Step 1: Becoming A Machine Learning Engineer

Step 1: Becoming A Machine Learning Engineer

Adjusting your mind set

说中文吗?点击这里 Coming Soon

Whenever I lead my workshops I always get a lot of question afterwards from developers who want to get started in machine learning, but feel stuck. Usually the only thing holding them back is a self-limiting belief. I’m going to go over the most common of these beliefs and ways to get past them. Once you get passed these mental blocks there should be nothing stopping you from moving forward in your goals.


This article is part of a series. Check out the main article and second part in the links below.

Click Here for Step 2: Follow a Process Coming Soon

Click Here for Main Article


Self-limiting beliefs

Waiting to get started

The limiting belief that held me back the most was waiting to get started. I was always pushing back my first project because I felt like I always needed to finish one more thing. Whether that thing was reading a research paper or completing some online course there was always something else for me to work on before I could move forward.

Some common thoughts from students I teacher are:

  • I need to get a degree first
  • I need to complete a course
  • I need to know statistics and probability
  • I need to master Python or R
  • I need to learn linear algebra

All of this is bullshit. You can get started right now and run your first regression or classifier. Sure it might not work very well or have some issues, but getting the ball rolling is more important then being perfect. Plus when you complete projects you always get a better understanding of your weaknesses and will know what the focus on next project!

There is no reason not to get stared now.

My first experience with machine learning was Andrew Ng’s Coursera class, Check it out here. Click Here

Lack of self-confidence

One of the most common limiting beliefs is a lack of self confidence in one’s ability to learn and apply machine learning techniques to real problems.

In my experience the most common of these beliefs are:

  • All data Scientists and Machine learning engineers have a Ph.D. Since I don’t have one it must mean I can’t do it.
  • If I start machine learning, I will end up failing and making a fool of my self
  • I’m just not smart enough to learn this

“A river cuts through rock, not because of its power, but because of its persistence” - James N. Watkins

Everyone starts out sucking at something, but it is through hard work and persistence that people build skills and get better. You might not feel very smart when you first start, but you can’t let that stop you from trying.


Waiting for the perfect time

Another form of procrastination I see has to do less with lack of knowledge and more to do with lacking time or perfect conditions.

This usually takes the form of the following thoughts:

  • My computer is not good enough to build machine learning applications on
  • I’m just a student now
  • I’m not a very good programmer
  • I’m too busy with work
  • I don’t have enough time
  • I don’t have enough experience

It takes a ton of time and effort to become very good at machine learning; however, getting started can be as easy as spending 5 hours a week putting together a small project. The best time to plant a tree was 10 years ago. The second-best time is now!

Here is a list of 8 projects you can get started on today. Click Here


Have tried and failed in the past

The fourth self-limiting belief that I see in my students is the feeling that they will fail now becuase they have failed in the past. This belief can’t be further from the truth.

People with this limiting belief often say to me:

  • I can’t understand X
  • I don’t know what to do next
  • I feel overwhelmed
  • My program is not working
  • I won’t be as good as Y

Now a days there are many new tools and courses that help new machine learning engineers. Machine learning is hard but no harder than other technical skills like programming. You have to put in the long hours and hard work to build the skills and experience needed to get good.

My advice is that you should not take on large projects that can overwhelm people. Start small and build from there.


What is holding you back?

Have you ever had these self-limiting beliefs? How did you get past it? Understanding your feelings is the first step to changing your actions to match with your goal of becoming a machine learning master.


This article is part of a series. Check out the main article and second part in the links below.

Click Here for Step 2: Follow a Process Coming Soon

Click Here for Main Article






To view or add a comment, sign in

More articles by Christopher D.

Others also viewed

Explore content categories