fbpx
Home Blog Page 1285

Ask a Data Engineer: Warby Parker Edition 👓

0
Ask a Data Engineer: Warby Parker Edition 👓

wp-header

Codecademy’s very own Nick Duckwiler (left) and Ryan Tuck from Warby Parker (right) in our office. (📷: Mitch Boyer)

Last month, Codecademy and Warby Parker came together to work on a special Learn SQL from Scratch Capstone Project. It was during this time when I met Ryan Tuck, a Data Engineer at Warby, who played a major part in this partnership. So when he decided to drop by our office for the final QA round, I had to break out my notebook and ask some questions. Enjoy.


Hey Ryan, let’s start off with a question I’ve had for a while — what is a Data Engineer? (Is it similar to a Data Analyst or a Software Engineer?)

At Warby Parker, data engineers are responsible for creating and maintaining the plumbing required to support the data and reporting needs of the business. We use software engineering practices to automate the work of data cleaning, normalizing, and model building so that data is always ready to be consumed by data analysts in every department.

What languages/frameworks do you use at Warby?

On data engineering, we use Python as our general purpose programming language, as do most of the other teams in our Technology department. When it comes to databases, we use PostgreSQL for the majority of our SQL needs, and are beginning to use Amazon Athena and Google BigQuery for some of our larger datasets. We use Looker as our exclusive business intelligence entry point to all of this data.

What are some of the projects you worked on?

I’ve had the privilege of working with a lot of of smart people in every department at our company to help them solve their varied data needs, from reconciling financial data with the Accounting team to automating and modeling standardized performance metrics for our team of over 200 customer experience advisors.

As part of a team of five supporting the data needs of a rapidly growing company, I’ve tried where possible to focus on helping our analysts solve their own problems. This includes helping people learn Python and commit to our codebase, guiding the creation of data models in SQL, and encouraging people to submit pull requests to add features in Looker, our BI tool.

Seeing dozens of otherwise “non-technical” colleagues opening up PRs on a daily basis, and consequently being part of the democratization of tech that we value at Warby Parker, is probably the most rewarding “project” I’ve been a part of.

One project finished recently during our first annual “Hackweek” is called Pipes, which allows anyone at the company to easily move large amounts of data from wherever to wherever (Looker, Google Sheets, PostgreSQL, BigQuery, etc) on a regular cadence, or manually through a simple one-line chatbot interface. The adoption has been overwhelmingly positive and we’re looking to grow this sort of tooling out even more.

“We use software engineering practices to automate the work of data cleaning, normalizing, and model building so that data is always ready to be consumed by data analysts in every department.”

What got you into the data field?

I’ve always been drawn to analytical fields like math, and became pretty proficient in Excel during some internships in college. Once I had learned to program and learned more about data science and its applications in artificial intelligence, I knew that anything I could do to immerse myself in the world of data would be a step in the right direction.

Three and a half years ago, I landed a job as a junior software engineer at Warby Parker not fully knowing what I was in for, but am so glad I got the opportunity to help build tools to support an interesting and ever-changing data-driven culture here.

Where did you learn SQL and Python?

I had a background in C++, and was exposed to Python through an Intro to Data Science course. When Warby Parker hired me onto the Data team in 2015, I had never written a SQL query in my life, but picked it up quickly and within a few months started up internal SQL training classes, which I still teach on a monthly basis.

What does your tattoo say?


The ultimate cheatsheet.

This is Bayes’ Theorem, which is an equation that describes how to update probabilities given new evidence. Two summers ago I worked on building a tool to help predict weekly fantasy football performance. Some colleagues suggested a Bayesian approach would be appropriate, since there aren’t really enough data points in an NFL season to be able to use statistical approaches that require larger datasets, and I’d want to regularly update my predictions after each player’s latest performance.

I did a deep dive into understanding the (simple) math underlying Bayes’ Theorem and came out of that experience with a whole new worldview, understanding my entire knowledge of the world as a big and intricate probabilistic model that I was continuously updating with every experience I ever have. It was pretty transformative, and I figured that was worth a tattoo.

What is a concept in SQL/Python that’s essential to your work?

Donald Knuth said, “Premature optimization is the root of all evil.” I’ve generally found this to be true, and try to live by it in my work. For example, I’ll generally prefer to keep a data model simple by rebuilding it for all time on a daily basis using a single SQL query instead of making a more complicated model that requires iteratively adding to a table, keeping track of state, updated timestamps, when something last ran, etc.

A wise man once said, “Duplicating data makes things go fast,” but databases are already impressively fast to begin with, without implementing anything to improve performance. Ultimately, I almost always approach a problem thinking about optimizing for my time over machine time, for readability over performance, and for introducing as little cognitive overhead as is required by the problem at hand. Only once performance issues or readability issues present themselves will some code be worth a rewrite.

Last question! Since you wrote Warby Parker’s internal SQL training courses, I know there gotta be some inner Curriculum Developer in you. Can you teach a SQL concept in 2 minutes?

Sure! Have you ever written a query that yields some result set and you think, “I’d love to query the stuff I just produced like it was a table?” Enter the WITH clause.

Suppose I have a mega query that gives the transaction summaries:

select
    transactions.date as transaction_date,
    sum(items.price) as total_cost,
    count(*) as number_of_items
from
    transactions
inner join
    customers
    on
    customers.id = transactions.customer_id
inner join
    transaction_items
    on
    transactions.id = transaction_items.transaction_id
inner join
    items
    on
    items.id = transaction_items.item_id

Using WITH, I can create a temporary table within my query that I can SELECT from and treat it just like a regular old table.

I will put everything from the previous query in a parentheses and use WITH to give it the name transaction_summaries.

Then I’ll apply the date and customer filtering down below for a more readable query, to separate out all the JOIN logic from the actual WHERE filters that I want to apply on that data.

with transaction_summaries as (
  select
      transactions.date as transaction_date,
      sum(items.price) as total_cost,
      count(*) as number_of_items
  from
      transactions
  inner join
      customers
      on
      customers.id = transactions.customer_id
  inner join
      transaction_items
      on
      transactions.id = transaction_items.transaction_id
  inner join
      items
      on
      items.id = transaction_items.item_id
)

select 
        * 
from 
        transaction_summaries
where 
        first_name = 'beyonce'
        and 
        transaction_date > '2018–01–01'
order by 
        total_cost desc
limit 
        5

If you’re familiar with subqueries, this does a similar thing but makes the SQL far more readable, even if your query isn’t quite as performant as it would have been. This is essentially an implementation of the mantra “Don’t Repeat Yourself” that’s common in the world of programming.

Incredible. And love the SQL styling! 😍


Huge shout out to Ryan and the whole Warby Parker team for making this partnership happen. Special hat tips for behind-the-scenes support from:

  • Lon Binder, Chief Technology Officer, Warby Parker
  • Maddie Tierney, Executive Assistant, Warby Parker
  • Kayla Robbins, Executive Assistant, Warby Parker
  • Kaki Read, Senior Communications Manager, Warby Parker
  • Isabel Seely, Senior Brand Manager, Warby Parker

It’s been an absolute pleasure. And of course, the fam at Codecademy. You know who you are. Couldn’t do it without you.

Ask a Software Engineer: Airbnb Edition 🏡

0
Ask a Software Engineer: Airbnb Edition 🏡
A Day in the Life of a Software Engineer (via Life of Luba)

With Airbnb came a revolution of sorts in the world of vacation travel and culture. We sat down with Luba Yudasina, a YouTuber, an opera singer, and a Software Engineer on the Airbnb’s Homes Platform team, to discuss software engineering and her programming journey—from Codecademy to Airbnb!


Hey Luba, let’s start with the basics! What does a Software Engineer on the Platform team do at Airbnb?

Homes Platform’s mission is to create the building blocks to power all Homes categories. Any project undertaken by our team should be reusable and extensible in some way. This means that as a backend engineer, I have a lot of opportunities to work on impactful technical projects that create systems and services to support Homes, as well as collaborate across teams to come up with the best architectural decisions and designs.

Recently, our team wrote a blog post on classifying Room Types into categories using Machine Learning and computer vision. The room-type classification problem largely resembles the ImageNet classification problem, except our team’s model outcomes are customized room-types.

After a few experiments with various models, the team chose ResNet50 due to its good balance between model performance and computation time. To make it compatible with our use case, we added two extra fully connected layers and a Softmax activation in the end.

Categorizing listing photos into room types (via the Airbnb Engineering & Data Science blog)

What languages/frameworks do you use at Airbnb?

At Airbnb we use Ruby, Java, Kotlin, JavaScript, Swift, Ruby on Rails, React for frontend, iOS and Android for native development.

Let’s rewind a little bit. Coming from a chemical engineering background in college, how did you make the switch into programming?

I went to the University of Waterloo in Canada—a university with the biggest co-op program in the world. Co-op means that to obtain a bachelor’s degree you must complete a certain number of internships. If you are in Engineering at Waterloo, you must complete 5 internships to graduate.

In my first and second years, I interned at chemical engineering companies and afterwards I couldn’t see myself working in the field full-time. That’s why I’m particularly grateful that I studied at Waterloo: if not for co-op, I probably would not have realized I didn’t want to work in chemical engineering until getting a full-time job after graduation.

I happened to have a lot of friends in Computer Science and Software Engineering right when I realized Chem Eng wasn’t for me. They really encouraged me to try coding, and when I decided to follow their lead I never looked back! My first online programming course was Web Development on Codecademy 🙂

“It’s a really cool time to be a software engineer and even cooler to be a female software engineer, because this is the time when women start to embrace their own unique identities and be ok with not being ‘one of the dudes.'”
-Luba Yudasina

How did you land an internship at Yelp?

When I decided I wanted to learn computer science on my own, my goal was to get an internship in the field because working as a software engineer at a tech company would be the best test to really know if it was for me.

I happened to be in Munich, Germany on academic exchange for a whole year when I was learning how to code, so I hustled as much as I could while being there to get experience to learn quicker and have something to put down on my tech resume.

Almost immediately after arriving in Germany, I got a part time job as a developer at a game publishing company. I had a good friend in Computer Science at my German university: her and I ended up working on an Android app as a side project, etc. When I was ready, I started preparing for technical interviews. I then leveraged my network to refer me to companies and do mock technical interviews with me.

Yelp was really random though—a Yelp recruiter looked at my LinkedIn profile and didn’t even message me, but I messaged them anyway asking about internship opportunities, and that’s how I got my interview there!

1_EHELVEIPNp19gv_RsIU-Ng

Airbnb HQ in San Franciso

What is an essential app/item in your day-to-day?

Code searching! A lot of software engineering is problem solving and a lot of it is understanding other people’s code and the reasoning behind writing it a certain way. Searching through the codebases is almost essential to my day to day. Whenever I build something new or build on top of already existing tech, I need to understand how it works and is written, and code search is vital to this.

At Airbnb we use Google’s Codesearch for these purposes, but developers (myself included) also frequently use their IDEs to search for relevant code. I mostly use RubyMine or IntelliJ (depending on the codebase I’m working with).

In your videos, you’ve mentioned the intersection of gender and technology. Can you speak a bit more about that?

It’s a really cool time to be a software engineer and even cooler to be a female software engineer, because this is the time when women start to embrace their own unique identities and be ok with not being “one of the dudes.”

I think it’s particularly important to redefine the stereotypes, and I hope that with my own example I can show young girls and women interested in the field that you don’t have to give up your feminine side to be a software engineer and still be into fashion, or makeup, or art (I personally sing opera) and have other interests outside of coding and be successful in the field.

Before we wrap up, do you have anything else you would like to say to our learners?

Don’t be discouraged, learn and absorb as much as you can! If you don’t understand a concept or can’t build a project right away, know that with practice, perseverance and concentration you will get there!

Take advantage of such amazing tools as Codecademy that are there for you to take and learn. Learning anything new can be frustrating, but knowing that you can do it, staying curious, asking questions and not losing your motivation is the key to success.


Huge shoutout to Luba for this insightful interview. It’s always incredibly moving to see a Codecademy learner go on to do bigger things. Go subscribe to her YouTube channel, Life of Luba.

And thank you to the whole Homes Platform/Engineering team at Airbnb for the support. Check out their wonderful open source projects on airbnb.io.

How Learning Data Structures and Algorithms Helped Me Ace My Coding Interviews

0
How Learning Data Structures and Algorithms Helped Me Ace My Coding Interviews

I remember walking into my first technical interview for a software engineering internship. I didn’t know what to expect, for I did no preparation whatsoever and assumed whatever I learned in class up to that point would carry me through the interview.

Oh, how I was wrong.

I walked into a room containing one other person and a whiteboard. The attention was on me.

The interviewer asked me to write a program that, given a start position and an end position in a matrix (a two-dimensional list or array), would find an optimal path from the start position to the end position.

Not having taken an algorithms course yet, I wrote a program that went through most values in the matrix to find the shortest path.

Finding the end point in a matrix with an non-optimized algorithm

The red cell is my start point and purple cell is my end point. All the blue cells are cells that I searched to find the purple point.
(Source: Elvin Davis)

The interviewer then asked me how I would optimize the program.

I stood there dumbfounded.

Not knowing how to solve the problem at hand, I asked the interviewer for a hint (totally ok to do this if you are ever stuck in a technical interview!). But even with the hint, I was confused. I failed the technical interview and didn’t get the job.

Although the interview was demoralizing, I felt that with the right preparation I could go back and tackle the challenge. The following semester, I signed up for a data structures and algorithms course.

After taking the course, I reflected back on that first technical interview. I realized that with the use of an A* algorithm, that question wasn’t hard at all! I could have optimized my move at every cell in the matrix to find the shortest path. Not knowing those data structures and algorithms cost me a job.

Finding the shortest path in a matrix with an optimized algorithm

With the optimized algorithm, the red cell is my start point and purple cell is my end point. All the other colored cells are cells I searched. As you can see, I searched a lot fewer cells than my first implementation with this optimized algorithm.
(Source: Elvin Davis)

Not only did the course give me a better grasp of programming fundamentals, but it also made me think of the world differently. All of a sudden, I started modeling and navigating the world through an algorithmic lens.

I would represent my walk to class as a graph of vertices and edges and use the A* search algorithm to figure an optimal path. I would use binary search to search through the library bookshelves until I found the book I wanted, as opposed to looking through the books one by one.

binary-search-small

An interactive applet I built that teaches the principles of binary search. (Source)

Furthermore, knowing these data structures and algorithms also helped me build some cool stuff on my own! I built an application similar to Google Maps that would route the shortest distance to my classes. I also helped build a code style analyzer that uses a clustering algorithm to automatically provide hints and improve people’s code! The possibilities were truly endless.

Learning how to apply data structures and algorithms not only provided me with the necessary knowledge to start a career in software engineering, but it also instilled a confidence in me to reach out again and try to conquer technical interviews.

The year following the course, I once again began applying for software engineering internship positions. I made it through to some technical interviews and began applying what I learned in class to the problems they gave me.

linked-list-screenshot

A lesson on sorting through linked lists from Codecademy’s Computer Science Path

I was asked variations of traversing graphs, sorting through lists, searching through datasets, and more. I was able to show off my ability to think optimally, and this algorithmic thought process landed me a couple of jobs, including one at Codecademy.

At Codecademy, I was honored to work on a team creating the Computer Science Basics: Data Structures and the Computer Science Basics: Algorithms Pro Intensives.

These courses teach the underlying principles of strong programming fundamentals, so you can apply them in your own job searches and careers. I hope you take the courses, and I am excited to see where your learning journey will take you.

Should Schools Teach Mindfulness?

0
Should Schools Teach Mindfulness?

Have you ever tried mindfulness or meditation, practices that focus on the present moment and being aware of your thoughts, feelings and bodily sensations? If so, what was it like for you? If not, does it sound like something you’d like to try?

Do you think that such practices have a place in schools? Why or why not?

In “Schools in England Introduce a New Subject: Mindfulness,” Iliana Magra writes about how British schools are using this practice to address mental health problems among young people:

Students in England already learn about mathematics, science and history, but hundreds of schools are preparing to expand the traditional curriculum with a new subject: mindfulness.

In up to 370 English schools, students will start to practice mindfulness as part of a study to improve youth mental health, the British government said on Monday.

They will work with mental health experts to learn relaxation techniques, breathing exercises and other methods to “help them regulate their emotions,” the government said in a news release announcing the program.

The goal of the program is to study which approaches work best for young people in a world of rapid change. The government said the study, which will run until 2021, is one of the largest of its kind in the world.

“As a society, we are much more open about our mental health than ever before, but the modern world has brought new pressures for children,” Damian Hinds, the British education secretary, said in a statement.

“Children will start to be introduced gradually to issues around mental health, well-being and happiness right from the start of primary school,” he added.

The article continues:

“Every day our front-line services see children and teenagers struggling to get to grips with how they fit into the increasingly complex modern world — contending with things like intense pressure at school, bullying or problems at home, all while being bombarded by social media,” he said in a statement on Monday.

He added: “Services like these can lessen the anxiety, pain and anguish that some teens go through, but also reduce their need for intensive support further down the line.”

Students, read the entire article, then tell us:

— Do you think every school should teach mindfulness? Should the practice become a core part of the curriculum, like math, science, language arts and social studies? Why or why not?

— If your school offered a course on mindfulness, mental health or well-being, would you take it? If so, how do you think it would improve your life? If not, why not?

— How comfortable do you feel talking about mental health? Do you feel that there is a stigma against mental health problems in your school or society at large? What role do you think schools could play in helping to lessen that stigma?

— One criticism of the plan outlined in the article is that it doesn’t do enough to prevent the stressors that students encounter in everyday life, like high-pressure exams and social media. What are the major stressors in your life? Do you think your school could do anything to prevent them? If so, what?

— What other issues might there be with teaching mindfulness in schools? Over all, do you think the potential benefits of such a program outweigh the pitfalls? Why or why not?

Students 13 and older are invited to comment. All comments are moderated by the Learning Network staff, but please keep in mind that once your comment is accepted, it will be made public.

Learning With: ‘What Lunar New Year Reveals About the World’s Calendars’

0
Learning With: ‘What Lunar New Year Reveals About the World’s Calendars’

Before reading the article:

What is a year? Why is it important to know when a year begins or ends? How would you explain the concept of a year to, say, a 5-year-old?

Now try to name as many holidays as you can that are fixed, or celebrated on the same day every year. Then try to name as many as you can that move around for any reason.

What questions do these exercises leave you with?

Now, read the article, “What Lunar New Year Reveals About the World’s Calendars,” and answer the following questions:

1. When is Lunar New Year? In which countries is it most commonly observed?

2. Why are calendars “ultimately a social contract, regardless of how scientifically accurate or sophisticated a calendar is,” according to Kevin Birth, an anthropology professor at Queens College?

3. What are some of the ways that calendars reflect the people and cultures that created them?

4. What is a solar year? What are the benefits and drawbacks of using a solar calendar? What is a lunisolar calendar?

5. When and how did the Gregorian calendar become the global standard?

6. The article concludes:

A Hijri calendar from the Gregorian year 2014 hangs in Dr. Birth’s office. On it, Christmas falls on 3 Rabi al-Awwal, the third day of the third month.

He loves the reminder that “holidays you think are stationary actually move, and those you think move are actually stationary.” It shows “how cultural these things are, rather than natural,” he said.

What does Dr. Birth’s statement mean? What information in this article supports his assertion?

Finally, tell us more about what you think:

— What did you learn from the article? Did anything surprise or intrigue you? Did the article change how you view calendars? Did it spur any memories of your own experiences with calendars?

— The author writes: “Each calendar reveals something about how the people who created it relate to the world around them while also preserving rich cultural identities and memories.” After reading the article, which calendar system do you prefer and why? Do you, your family or your community use any calendar besides the Gregorian calendar? If so, how does it express cultural identity or memories for you?

— How do you visualize the annual calendar? Describe or draw what, if anything, you see when you think about the months that make up a year, then read more to learn if you are a “calendar synaesthete.

Night Owl or Early Bird

0
Night Owl or Early Bird

Do you prefer to stay up late after everyone else has gone to sleep, or wake up early with the sun? What time of day are you most alert, clever, inspired and creative? What do you like to spend your best hours doing?

Do you feel as if society is built to accommodate your sleep cycle? Or are you perpetually sleepy from not getting enough shut-eye? If you could build your own schedule, what time would you prefer to wake up and go to bed and why?

Tell us in the comments, then read the related article to find out why people are either late or early risers.

Find many more ways to use our Picture Prompt feature in this lesson plan.

Where could a FutureLearn course take you this month?

0
Where could a FutureLearn course take you this month?

In this post discover the amazing places you could travel to with courses that you can get started on now. 

This August why not get away? All you need is a computer, tablet or mobile and FutureLearn. We’ve got courses to take you on all sorts of adventures, from Early Modern Scotland all the way to Mars, plus a few other special destinations:


Travel back and explore Scotland’s past 

Have you heard of palaeography? It’s a key tool in the historians toolkit – the study of ancient handwriting. On the Early Modern Scottish Palaeography course from the University of Glasgow you’ll delve in Scotland’s early modern past via the loops and scrawls of its citizen’s handwriting.

Take me to early modern Scotland


Meet the Buendía family in Macondo

If exploring real places isn’t enough you, why not try a fictional one? On the Universidad de Los Andes course Reading Macondo: the Works of Gabriel García Márquez you will explore one of the 20th century’s greatest writers and take a closer look at Macondo, the town he created and filled with characters.

Show me Macondo 


Discover Malaysia and more…

Malay is spoken by over 60 million people worldwide and is one of the official languages of Malaysia and Singapore. On the course Introduction to Malay Language you will learn the basics of the Malay language but also explore fascinating Malay culture.

Let’s speak Malay


Make a royal connection

Richard III made headlines again recently when his skeleton was discovered. But what was he like when he wasn’t under a Leicester car park? And what was life like during his reign? Now’s your chance to find out with the course England in the Time of King Richard III from the University of Leicester.

Take me to meet the king


Take an interplanetary trip

Maybe you feel like Earth is a hard place to live on right now – why not consider a trip to Mars? On the course How to Survive on Mars by Monash University, you’ll find out the basic science needed to make a home on the red planet.

Get me off Earth


Not found a course for you here? There’s lot more. Browse all courses. 

5 more tips and tools for social learning

0
5 more tips and tools for social learning

Following on from his first blog post, 6 tips and tools for social learning, our social lead David Thair shares more advice on getting the most out of social learning.  

At FutureLearn, the idea of social learning or learning through conversation is important to us. That’s why we built commenting into almost every step of a course.

If you are new to FutureLearn or to social learning, we know it can feel quite overwhelming, so here are a few tips to help you feel at home.


1. Complete your FutureLearn profile

Your FutureLearn profile is what other learners can see about you when you interact with them in a course.

If you haven’t already, you should add some information to your FutureLearn profile: you might include the country or area you live in, your hobbies or interests, or why you’re taking courses on FutureLearn.

If you don’t upload a profile picture, a coloured logo is created from your initials (so Example Learner would be represented by ‘EL’). However we recommend uploading a picture so that your profile feels more friendly.

Read more about getting started with your FutureLearn profile.


2. Join the conversation

You can post a comment on almost every step on FutureLearn.

However, that doesn’t mean that you have to. You are not expected to write a comment on every step, or even read every comment on every step in a course! That would take a very long time.

But we do recommend writing a comment when you have something to say: maybe the step has prompted you to share your own experience or reflect on an idea, or perhaps you can help answer a question by another learner.

If you don’t feel confident in writing, don’t copy another person’s comments. It’s better to try and write your own.

If you just want to encourage someone, why not ‘like’ their comment instead?

Read more about getting started with comments and replies.


3. Follow interesting people

If you think someone writes interesting comments, you might wish to ‘follow’ them: press the follow button on someone’s profile or next to their comment.

Following someone makes it easy to find their comments when you use the following filter (see point 5 below).

Following works across FutureLearn, so if you and a person you are following join another course, you’ll already be following them there too.

Important: if someone follows you, they don’t ever get notifications about your activity (such as when you comment or when you join a new course). Following is only used when filtering comments.

Read more about following, followers, and finding people


4. Bookmark some comments

Read a comment that you’d like to come back to later?

Just press the bookmark button on the comment, and use the bookmarking filter (see point 5 below) when you want to find it.

Press the bookmark button again to remove it from your bookmarks.


5. Sort and filter comments

Here’s the clever part!

At the top of every comment section there are two buttons you can press to filter and sort the comments on the step:

The show button lets you choose which comments you see on the step. The default is ‘all comments’.

The sort by button lets you choose the order you want to see the comments in. The default is ‘newest’ comments first.

If you choose sort by: most liked you can quickly see the comments and conversations that other learners found useful or interesting on that step.

To find comments by people you are following, use the filter show: following. This will show you comments on that step by people you are following, as well as the rest of the conversation if their comment is part of one.

To find comments that you have bookmarked on that step, use the filter show: bookmarked.

To find your own comments on the step, use the filter show: your comments.


I hope you’ve found these tips helpful. Have you picked up any other social learning tips? If so, please share them in the comments below.

Want to suggest new social features for FutureLearn? Visit our suggestions and feedback forum to make suggestions and vote on them.

Ready to start learning? Browse all our courses.

Become a nutritionist

0
Become a nutritionist

In the next in our series about taking on new roles we look at how to become a nutritionist.

The Basics

Here’s a short summary of what a nutritionist is and does.

Nutritionists are experts in food consumption who provide evidenced-based dietary advice to improve the health and wellbeing of others. They are often based in public health, local authorities or the food industry, and work closely with dieticians, nurses, other healthcare professionals. Nutritionists have great communication skills, a positive mental attitude, and have the ability to motivate others to improve their lifestyle (National Careers Service).

Step by Step

Taking on any new role can be daunting. Here’s a step-by-step guide for getting started with nutrition.

1. Improve your knowledge of biology and chemistry.
2. Get a qualification in nutrition, such as a BSc in Nutritional Science or related subject.
3. Keep up-to-date with nutritional news and current areas of interest.
4. Get to know one or more of the following specialisms: Animal Nutrition, Food Nutrition, Nutrition Science, Public Health Nutrition and Sports 5. Nutrition (AFN).
5. Use work placements to practice your skills and decide which industry is right for you.
6. Become a registered Nutritionist.

Key Skills

Find out what abilities you need to be a nutritionist.

Science Skills: Nutritionists use scientific knowledge to provide accurate information to others about the effects of nutrition (National Careers Service). You’ll need excellent knowledge of human biology and chemistry, and love the science of food.

Communication Skills: Nutritionists often talk to people from a range of different backgrounds in a variety of settings. You’ll need to be able to communicate clearly and concisely to others, and have great listening skills.

Empathy and Positivity: Nutritionists are empathetic towards the dietary issues of others. You’ll need to be motivational and positive person who enjoys helping people change their eating habits.

Organisational Skills: As a nutritionist you’ll be juggling a range of different day-to-day tasks: researching, testing samples, writing detailed reports and more. You’ll need to have excellent organisational skills in order to multi-task, meet tight deadlines and remain on top of your game.

Dos and Don’ts

Discover what to do and what not to do as an aspiring nutritionist.

Do

✅ Research different specialisms and find out what’s right for you.
✅ Develop your communication and interpersonal skills.
✅ Remember your Continuous Professional Development (CPD).

Don’t

❎ Think it’ll be easy – nutritionists are highly skilled experts in their field.
❎ Stop learning – keep up-to-date on breakthrough nutritional findings and current health issues.
❎ Assume people will listen to your advice – be an inspiration to others.

Inspiration

Hear from a qualified nutritionist.

Melissa Adamsk is an experienced dietitian and nutritionist. She works with the Nutrition and Dietetics department at Monash University and is a mentor on the Food as Medicine course.

We asked her: what qualities do you need to become a great nutritionist?

To become a great nutritionist you need to have a combination of science knowledge and people skills. It is important to be able to critically analyse scientific research and information. There is a plethora of information regarding nutrition, food and health available, and people look to nutritionists to be able to correctly interpret this information. Being able to appraise and translate information for different audiences is crucial, as you need to help people gain access to the right information. Using current evidence for recommendations and remaining open minded to new research developments is essential. Strong communication skills are imperative, as well as the ability to balance your knowledge of nutrition and health with the unknown, and provide clear information to others.

Get Started with Nutrition

Get practical help to become a nutritionist with courses from top organisations.

Learn the basics of nutrition and food science with these online nutrition courses:

Get an introduction to the science of nutrition with The Science of Nutrition by The Open University
Find out how to use food as medicine with Food as Medicine by Monash University
Explore nutrition in early childhood with Infant Nutrition: from Breastfeeding to Baby’s First Solid by Deakin University

Come and say hello on Medium

0
Come and say hello on Medium

Exciting news – we’re going to be sharing more about life at FutureLearn, and how we build FutureLearn over on our Medium page. 

From now on we’ll stick to just letting you know about the really important FutureLearn developments on this blog. But if you want to know even more about FutureLearn, you can find more in depth writing about coding, designing and FutureLearn culture over on Medium.

Category
Making FutureLearn