These courses helped Chris get his first job as a software engineer.

These courses helped Chris get his first job as a software engineer.

Recommendations from a Junior Software Engineer

Chris is a philosophy graduate who learned to code by taking Coursera courses. He has spent the past two years writing medical software for a small start-up in merry little England.

Learning How to Learn: Powerful mental tools to help you master tough subjects

Learning How to Learn: Powerful mental tools to help you master tough subjects

McMaster University, University of California San Diego

Cours
Noté 4.8 sur cinq étoiles. 61018 avis
An Introduction to Interactive Programming in Python (Part 1)

An Introduction to Interactive Programming in Python (Part 1)

Rice University

Cours
Noté 4.8 sur cinq étoiles. 2704 avis
An Introduction to Interactive Programming in Python (Part 2)

An Introduction to Interactive Programming in Python (Part 2)

Rice University

Cours
Noté 4.9 sur cinq étoiles. 1034 avis
Data Structures and Algorithms

Data Structures and Algorithms

University of California San Diego, National Research University Higher School of Economics

Spécialisation
Noté 4.6 sur cinq étoiles. 13974 avis
Introduction to Mathematical Thinking

Introduction to Mathematical Thinking

Stanford University

Cours
Noté 4.8 sur cinq étoiles. 1845 avis

Why Chris recommends these courses.

At first glance, Learning How to Learn may not seem related to software engineering. But software engineering is a rapidly changing field and over your career you are going to learn a vast number of different frameworks, technologies, and programming languages. Getting a good understanding of how to learn is an excellent 'meta skill.’

I have fond memories of Rice’s Interactive Programming courses. I started the courses knowing nothing about programming but left being able to write little arcade games like Pong and Blackjack. The enthusiasm of the instructors and the fact that I was having fun in the courses kept me motivated.

Algorithms are a core component of computer science, and studying them in detail will give you a solid foundation for future study. The Data Structures and Algorithms Specialization demands that you write a lot of code, which is the easiest way to get better. Plus, writing algorithms is excellent interview preparation for the tech companies you may someday want to work for!

Introduction to Mathematical Thinking will also give you a solid foundation. This course is an introduction to logic and also a crash course in how to think mathematically. As a software engineer, there is a new problem to solve every day, and learning methods and tools for approaching problems is always useful.

Once you have completed these courses, I recommend starting to think about specializing. Whether you want to do games programming, web development, or machine learning, this collection should give you a strong foundation to build on.

Popular Categories on Coursera: Business | Computer Science | Data Science | Information Technology | Health |See All

Popular Degrees on Coursera: Business | Computer Science | Data Science | Health | See All

To help our community keep learning, we’ve made a selection of popular courses completely free through July 31, 2020. While many courses on Coursera are already available for free without a certificate, these promotions enable you to not only access lectures and quizzes, but also to earn a free certificate for courses that offer them.

To get started, click one of the following links to find a free course—your free discount will be applied at checkout: Public Health | Career Development | Mental Health and Well-Being | Cloud Technology | For High School Students | For College Students | Courses in Spanish

Community
Join a community of 40 million learners from around the world
Certificate
4.8 million people have earned a course certificate on Coursera
Confidence
72% of all learners say their courses made them more confident
Career
83% of people reported tangible career benefit from content on Coursera
All courses include:
  • Check100% online
  • CheckFlexible schedule
  • CheckMobile learning
  • CheckVideos and readings from professors at world-renowned universities and industry leaders
  • CheckPractice quizzes

Can’t decide what is right for you?

Try the full learning experience for most courses free for 7 days.

Register to learn with Coursera’s community of 35 million learners around the world