How to Become a Software Engineer

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

How to Become 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.

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在新标签页中打开 | Career Success在新标签页中打开 | Free Courses在新标签页中打开 | Guided Projects在新标签页中打开 | See All在新标签页中打开

Popular Degrees on Coursera: Business Degrees在新标签页中打开 | Computer Science Degrees在新标签页中打开 | Data Science Degrees在新标签页中打开 | Public Health Degrees在新标签页中打开 | Bachelor’s Degrees在新标签页中打开 | Master’s Degrees在新标签页中打开 | See all online degrees on Coursera在新标签页中打开

Popular Professional Certificates on Coursera: Google IT Support Certificate在新标签页中打开 | IBM Full Stack Development Certificate在新标签页中打开 | Facebook Social Media Marketing Certificate在新标签页中打开 | See all professional certificates on Coursera在新标签页中打开

Popular MasterTrack Certificates on Coursera: Social Work: Practice, Policy, and Research Certificate在新标签页中打开 | Instructional Design Certificate在新标签页中打开 | Machine Learning for Analytics Certificate在新标签页中打开 | See all MasterTrack certificates on Coursera在新标签页中打开

CommunityJoin a community of over 100 million learners from around the world
CertificateLearn from more than 200 leading universities and industry educators.
Confidence70% of all learners who have stated a career goal and completed a course report outcomes such as gaining confidence, improving work performance, or selecting a new career path.
All courses include:
  • 100% online
  • Flexible schedule
  • Mobile learning
  • Videos and readings from professors at world-renowned universities and industry leaders
  • Practice quizzes

Can’t decide what is right for you?

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

注册以在 Coursera 社区与来自全球的 87 百万学生一起学习