DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > When Are Courses Counter-productive?

When Are Courses Counter-productive?

Cindy Potvin explores the idea of making sure you select the right courses for you, to avoid being counter-productive.

Cindy Potvin user avatar by
Cindy Potvin
·
Apr. 23, 16 · Agile Zone · Opinion
Like (3)
Save
Tweet
3.36K Views

Join the DZone community and get the full member experience.

Join For Free

when you wish to improve your programming knowledge, choosing the next course you’ll follow on platforms such as udacity, coursera or udemy is exciting. all the courses descriptions promises that you’ll learn great new skills you can use to build cool projects and to improve your career. it’s also very easy to get started by just pressing a button. when you’re going through the process, the feeling of growing your knowledge is awesome and you’re surrounded by a community of learners going through the same process. finally, you get the satisfaction of finishing yet another course and you can brag to your friends that you’ve collected a few dozen courses in a variety of complex domains. what’s not to like about it?

learning and deepening your knowledge is more than just following instructions from a teacher. most of those courses follow a similar format and difficulty level, and will teach how to be a beginner in a variety of domains and programming languages. you’ll master the process of completing courses, which may feel like the right thing to do to learn new skills. it’s easy to default to courses to learn new skills, but you must make sure it’s worth it and that you’re not just collecting certificates. you also must be careful not to become too comfortable with the process: if going through a course is a breeze every time, you’re probably not stretching yourself enough and you’re using this learning technique as a crutch that will slow you down.

i’m not saying that following a course doesn’t take any effort or is worthless, but choosing courses at random is a poor use of your time if you wish to grow as a software developer. in fact, the current state of online education is awesome: there are great courses available to improve your knowledge on any subject, and they’re a valuable tool to have in your learning toolbox. i don’t regret the old times when all we had to understand a programming language was a few thick books. but there are so many courses that you must cut through the noise to find those few that will help you reach your goals. you need to focus on a few core skills instead of signing up for everything that sounds cool.

also, following a course is the beginning of the learning process and not the end. if you wish to really understand the material, you must use what you’ve learned, form your own opinions and improve beyond what you were taught. don’t be afraid to start making your own mistakes, to share what you have learned and to make code that will be used by real people. you won’t have the time to do that if you’re cranking out certificates: you’ll get a lot more out of the courses you do follow if you do your own work that’s beyond what’s presented instead of sticking to the curriculum and stopping when it’s done.

IT Awesome (window manager) career dev Form (document) Build (game engine) Book

Published at DZone with permission of Cindy Potvin, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • GitHub Events Are Booming! Are Bots the Reason?
  • It's Official! Fat Arrows in JavaScript!
  • CockroachDB and Deno: Combining Two “Quick to Start” Technologies
  • Monitoring at the Edge of the Third Act of the Internet

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo