Making the Most of Pluralsight

Hello again, this is Kevin O’Shaughnessy from ZombieCodeKill.

I have been using Pluralsight since 2012. Looking back now more than three years on, I think it has probably been the second best set of IT resources I’ve had in my life. The best set of resources I have had is my job and the people around me: nothing will ever be better training for my career than my career itself. I believe that the third best set of resources I had was my computer science degree.

Hang on! Isn’t this just a thinly veiled, shameless plug for Pluralsight?

This is not my intention at all. I am not receiving any sort of financial incentive for this post and it merely represents my own personal views. In the interests of impartiality, some other useful IT training sites are Watch me Code, Tree House, Egghead IO, Front End Masters, Let’s Code JavaScript and CleanCoders. For .NET developers some of your study time should be spent on Channel 9, and there are many videos available for developers for free on You Tube and Vimeo.

Okay, go on then

I have found most people are significantly less enthusiastic than I am about Pluralsight, and that people’s attitudes toward it are pretty much directly proportional to how much they use it. The more you use it the more you will get out of it. It has taken me years to get good at using it effectively and I want to share what I have learned here.

All You Can Eat

Pluralsight subscriptions are “all you can eat” type of deals, so in order to get value for money you need to use it regularly, much like a gym membership. However, it’s easy to find excuses after you’ve failed to do your exercise.
Here are some common excuses for not doing Pluralsight training:

I don’t have the time

This is the most common excuse of all. Everybody has various commitments taking up their time, and everybody wishes that they had more time to do the things that they feel they don’t have the time to do. In many cases what it boils down to is we are spending quite a lot of our time doing other things that are less taxing and more comfortable for us such as watching television, playing video games, mucking about on Facebook, or having a lie in bed.

So it is ultimately down to you how much time you can make for yourself. You need to decide what things you are prepared to sacrifice in order to make time for yourself to study. Time management is a subject with a lot of different online resources available to help you, as well as a number of books. Here are some sites:

Robert Martin wrote a whole chapter on Time Management in his book The Clean Coder and as well as a chapter on work ethic, where he states

You should plan on working 60 hours per week. The first 40 are for your employer. The remaining 20 are for you. During this remaining 20 hours you should be reading, practicing, learning, and otherwise enhancing your career.

This paragraph was a shock to me at first. “SIXTY HOURS?!? I don’t have that much time! No way can I do that!”

Initially I decided I was just going to do about 45 per week. The most important thing is the distinction between time for your employer and time for you. 60 hours a week is like the “5 fruit or veg per day” target. You won’t always achieve it but it is there as a goal for you.

During the time for you, you may want to spend some of it studying things that help you in your current job, and good for you if you do, but don’t feel under any particular obligations with regards to what you study. Just make sure to include topics that you enjoy doing so you can think of this time as “hobby time” as much or more than “work”. Always work on interesting projects with interesting technologies.

I prefer to read books instead of watching videos

I think this largely a good thing. Many developers get more out of books than videos and as long as you are learning I don’t think it matters which medium you are using. However my recommendation is to learn from all sources. Books and videos can really reinforce each other to give you a much deeper understanding. Most courses will recommend good books to read, along with online resources.

It is sometimes said “for the money I can save from cancelling my Pluralsight subscription I could buy one top rated programming book every month”. Although this is true, you would be limited to only one book per month. A book is roughly equivalent to one Pluralsight course in terms of the amount of information but reading a book typically takes longer than watching a course. If you can get over the “I don’t have the time” problem, you can watch several courses each month for no extra cost.

I get bored of watching someone else coding and would rather be coding myself

Again this is not necessarily a bad thing, and it is not a bad thing to be coding while a video is playing. If you have a Pluralsight plus subscription, I strongly recommend downloading the code accompanying the course before you start watching. As developers, most of our time should be spent reading and writing code. Experimenting with the author(s) code will help you understand and appreciate the course concepts better.

Because of the audio, I find it much easier to multi-task Pluralsight training and basic coding than to multi-task book reading and basic coding. With physical books, my head is either up while coding or down while reading. E-books are a little easier but still require too much concentration to read at the same time as coding.

Study Tips

The most important feature for effective studying and use of your time is the variable playback speed. The software includes time stretching so that the pitch remains the same even at double speed. Play around with different speeds until you find the quickest speed that you are comfortable with. Don’t play it so fast that you have trouble understanding the author, but do play it a step faster if you have no difficulty understanding.

The best playback speed will vary from course to course, depending not just on the speed at which the author speaks, but the strength of their accent and the complexity of the topic that they are teaching. For some easy courses I have found x2.0 was fine, and for others I watched at x0.9 and still needed to sometimes pause and even rewind. Increasing the playback speed just a little can add up to a big time saving. For example, if you watch “Mastering C# 4.0” at x1.3 instead of x1, you’ll save yourself almost 3 hours!

Many Pluralsight courses include captions. I find that being able to read the information at the same time as hearing it reinforces the message. If English is not your first language, you can display it in any language that Google translate supports. The closed captions are not written by the original authors so if you find spelling mistakes please contact Pluralsight support to get them fixed.

Which Courses Should I Watch?

There are so many courses that it is impossible to watch them all and you will need to be selective about what courses to invest your time in. I think it is important to be mostly watching courses that you have a natural interest in. Not only will it be more fun, you will find it easier to learn and have more enthusiasm to keep learning more.

Don’t pay too much attention to level attributed to the course. This is very subjective and what one person considers beginner another will consider intermediate or even advanced. However the learning paths are useful informing you which courses to watch before the more advanced ones.

You will want to decide on a subset of the categories to learn, and I recommend that that subset includes “Careers”.

There are over 40 of these courses including Cory’s “Becoming an Outlier: Reprogramming the Developer Mind” and several other good ones. If you want to get a taste of Pluralsight without signing up or spending any money, watch Get Involved. A course that is useful in helping you decide what to study is Dan Appleman’s Learning Technology in the Information Age.

There are also many free video clips from various courses. Beyond that, it is very much a personal decision as to which areas you want to focus on in your career, however I have written another post on the Top 10 Pluralsight Courses for developers, and will probably do a follow up post in a few months time.

Plus Subscriptions

Although the Plus subscriptions are considerably more expensive than the basic subscriptions, in my opinion they are well worth it for the extras that you get. If you have a Plus subscription, don’t just watch the videos! Download the accompanying materials and exercises. Seeing and being able to experiment with the code created in the courses can make a big difference to your level of understanding.

Also, prove to yourself and others that you’ve properly learnt them by taking the assessments. These assessments have anywhere from 4 to 12 questions and they usually take less than 5 minutes to complete. You might think be thinking “I do Pluralsight to learn, not to take tests!”, but taking the tests really is learning. Until you take them you won’t realize how much you’ve missed. You wouldn’t assume your code works fine without testing it, so why assume you’ve learnt everything without testing yourself?

Pre-assessments and Post-assessments

If you’ve watched less than 25% of the course the first time you take an assessment it’s called a “pre-assessment”

In my first week of using Pluralsight, I did 9 pre-assessments, passing 3 of them and failing the other 6. I was disappointed that I hadn’t passed some courses on technologies that I’d been working with for years and retook some of the assessments after only watching a small part of those courses. Again I didn’t score well.

Failure

I had used LINQ at a basic level for a couple of years. I watched maybe one hour of the “LINQ Fundamentals” course before getting bored and deciding to take the assessment. After I only scored 40%, I thought to myself “I feel stupid. I don’t get it, I passed courses at university many years ago that were more complex than this. Why can’t I pass this now?”

And I remembered the LINQ in Action book I had bought the previous year. As I’d bought it, deep down I must have realized I was never all that great with LINQ. I had read about the first 50 pages of it, and it had sat on the shelf ever since. It was a well written book, but I had just found the subject quite dry and not made the effort to carry on reading after I started getting bored.

And then I realized, at university I had passed courses that were not only drier than LINQ but also much bigger. It wasn’t that I was getting dimmer, it was due to the approach that I took. Instead of just turning up for the exams expecting to pass, I had followed all of the lectures and written notes throughout the courses.

So it was then that I committed to printing out all of the slides from LINQ Fundamentals, writing handwriting notes on the slides as I watched the whole course, and also supplementing it by reading LINQ in Action. I started to feel that LINQ was quite an interesting topic after all.

And Success

When I felt ready to take the assessment again, I had all my notes with me but to my surprise I found that I didn’t need to look at them at all. There was hardly any thought to it – I just read the questions and knew the answers straight away – all of them. I went on to score 100% on the more advanced LINQ Architecture course.

Electronic Notes

An alternative to handwritten notes on printed paper is typed notes on the computer. I still use printed notes some of the time, but in order to save trees and ink I sometimes go for the electronic option.

I used MS Word at first but for a variety of reasons it didn’t prove to be the best tool. Then I switched to notepad++ and found that it’s much more helpful with code samples and the auto-completion feature helps me to write much faster notes as I progress through the course. I’ve also found that Visual Studio Code offers the same auto completion functionality.

Text files don’t contain images, headers, bold text or coloured text. I used to recommend a basic notation to represent headers and the like, for example with ** Module name ** and * Section *, however Justin Schwartzenberger taught me that it is much better to use markdown instead. Markdown Pad has very good markdown functionality and I recommend using it for final editing and exporting to html (or PDF if you have the Pro version).

Notepad++ doesn’t have any native support for markdown but the Markdown NPP Zenburn project can help you with that. Alternatively Visual Studio Code has great support for Markdown. If you want to write HTML or JavaScript code snippets in your notes, Visual Studio Code handles that better than Markdown Pro. And if you don’t know how to use Visual Studio Code then there’s a course for that too.

I represent a drawing of one sending something to another simply with one thing -> another

I know many other users prefer to use another tool that supports proper headings and screenshots, such as EverNote. I recommend trying out some different options to find works best for you. The following steps get you off to a flying start in your favorite text editor:

DragAndCopy

1. Create a new text file and name it after the course name

2. Start playing the course from the beginning

3. While listening to the course introduction, on the Table of contents screen, open up all modules, drag your mouse to select all section headings and press your copy keyboard shortcut

4. Paste this into your new text file

5. Now you can use macro shortcuts to turn these into headings.
Where you see the times displayed e.g. 2m14s, if they appear on a separate line you can remove them with Ctrl+Shift+L, otherwise use Shift+End then Delete to remove all text from the cursor to the end of the line.

The Section headings tend to be among the most frequently used words for each course. By doing this paste at the start you will have auto-completion functionality for these words and be able to write notes more quickly and accurately.

Passivity / Activity

The act of note taking is important in helping you to understand the course material. When reading a book, you must always read it line by line. Videos, on the other hand, continue playing whether you are concentrating or not and it is easy to miss a lot of important information if you aren’t.

I find the process of writing notes helps to keep me engaged and avoid my mind drifting onto other things. Or at the very least, if I am getting distracted I get reminded of that early on because I can see I have missed notes! Jason Alba has some more useful tips on eliminating distractions in his becoming a better listener course

Show Off Your Profile

One of the biggest examples of Pluralsight Plus subscribers not making the most of their subscriptions is failing to set up your own profile. Setting up your profile on Pluralsight can help enhance your image and attract potential new employers.

When you set up your profile, make sure you click “Share my profile with everyone”.

Share your Pluralsight profile with everyone
Share your Pluralsight profile with everyone

If you would like your profile included on the zombiecodekill Pluralsight community page just tweet me.

PSProfile

Now update your résumé and include a link to your Pluralsight profile. This proves to employers that you are a self- motivated individual who is serious about learning and self-improvement.

Generate Reports

Now go to your account. If you are a member of a corporate plan then you can click on a link here to view your individual reports. This lets you generate reports of the assessments that you have taken along with all of your scores.

Pluralsight Individual Reports

Of these four reports, the one I recommend using is “Individual course rollup for all time”
Transcript shows Courses, Dates, Assessment Types, and Improvement Percentages

This report displays weak scores as well as good ones. If you have retaken a course assessment, it shows how much you have improved on your original score. However unlike the all attempts reports it will not show how many times you have retaken a course or what your scores were for those attempts.

Use your transcript

The transcript page shows all of your scores, lets you view certificates or takes you to the assessment.

Transcript

My recommendation is not to bother with the certificates for each course. A pass in any one course on its own is not worth very much. Instead aim for many passed courses and use the Generate Report button at the bottom on this screen.

Online Transcript Report

The Transcript report will only show your best assessment scores for each course, and will only display courses where you have scored at least the minimum 70% pass mark. So, if you have some courses that you have scored badly on that you don’t want anyone else to see, use this report. You can either print to paper or save as a PDF.

If you have built up a good report, show it off by printing it out and taking it with you to your next job interview.

Once you have passed a Pluralsight course, you will see a link to add it to LinkedIn. If you have a LinkedIn account, it makes sense to do this because even if you are showing off your profile, recruiters are unlikely to know that you’ve passed these courses unless you advertise it on LinkedIn.

You can also retake courses where you have a weak pass mark, although a cooldown period may apply.

Aiming for 100%

When I first started with Pluralsight I was happy with any pass (70%+) and felt like that was enough to show that I understood the course. Now I am more experienced, I think of scores around 70% as quite weak and feel I should always aim for 100% with every course. Anything less than 100% highlights a lack of understanding somewhere.

Having said that, there is a trade-off in terms of whether you should spend more effort on learning fewer courses better versus learning more courses to a lesser degree, like there are common dilemmas on the amount of time to spend on your analysis and implementation work as a developer:

JFDI and YAGNI versus analysis paralysis
SOLID versus KISS
Ship it and solve new problems versus Refactor and optimize

Covering the above dilemmas fully would take a series of blog posts and there is already a course on getting things just right and also Cory’s great architecture course related to these real world concerns. I’ll just say that I think you should aim for 100% for each course, but don’t get too hung up on it because the reality is there is always more to learn than we have enough time for so as long as we keep learning we should feel good about ourselves.

Feedback

The Pluralsight authors have other jobs and can be busy, but I have found that most of the Pluralsight authors welcome feedback on their courses and are happy to answer questions.
So get in touch with them to let them know. The authors are professional enough to accept constructive criticism, but of course be respectful. And if you would like to watch a follow up course let them know that as well. Generally the authors are interested in doing follow up courses but need to know that there is enough demand.

Optimize for your primary motivation

There are many different reasons for using Pluralsight, including

  • Aspiring Outlier
  • Interested in learning a particular technology
  • Looking for new ideas in programming
  • Finding current job hard and need to upskill in one or two areas
  • Seeking a new job
  • My employer has bought me a subscription and wants me to use it for training
  • Seeking a promotion

You may have several reasons, but one of them will be motivating you above all of the others. You will want to adjust your use of Pluralsight towards your primary motivation

Aspiring Outliers

You are aiming for a high level of expertise, and should be looking to gain both breadth and depth of experience. A very good point was made by Darren Cauthon in the comments: You should be learning a wide range of things. For example, you might be surprised by how much learning a new language could help you to improve your programming using your regular language. Taking pre-assessments for many beginner and intermediate level courses is a good idea. You can find out if you already know most of the content of these courses before investing a lot of time in them, and skip to a more advanced course if you feel confident. Having said that, I have managed to pass some courses at pre-assessment, only got around to watching them a few months later and was surprised by the amount of content that I hadn’t come across before.

Try out the sample code as you watch the course. Challenge yourself to improve on it. Could it be made more readable? More performant? More flexible? More secure? If you take the assessment, you are definitely aiming for 100%, but more importantly you are seeking not just knowledge but skills. So, in addition to watching, practice, practice, practice!

Interested in learning a particular technology

Your level of interest will determine how many courses you want to watch. If there aren’t currently any courses available, have a look to see if someone has already suggested it. If so, vote of it. If not, suggest it yourself. Pluralsight do listen to the community. For example there was huge demand for a Domain Driven Design course, and although it was a long time coming, this course has one of the top ratings and has been in the top 100 courses since it was first released in June 2014.

Looking for new ideas in programming

Try a wide range of different courses, including a new language or two: http://www.pluralsight.com/tag/programming-languages

Need to upskill

If it is an urgent problem, for example, you need to get something working today, you may be better off going to Stack Overflow or another forum first, but also try the search box on Pluralsight. This is quite intelligent and the results include courses that you wouldn’t think of from the course title that do help with your issue.

If you have a longer period to learn, see if there is a learning path for the area you want to upskill in.

Seeking a new job

This year I moved from a mid-level developer role to a new role as a senior developer. I found Pluralsight helped me to achieve this in a few important ways.

Mentioning Pluralsight study on the résumé immediately marks you out as someone who is willing to do a bit more than just the regular 9 to 5 in order to pick up your paycheck. It shows a genuine interest in your profession and this may help you to get an interview.

Effective use of Pluralsight helps to build up a large body of programming knowledge. Most of the typical interview questions and many of the less typical ones are covered in at least one of the Pluralsight courses, so watching a good number of courses will give you a lot more confidence in your interview.

There are a couple of courses that are very directly relevant. These are
http://www.pluralsight.com/courses/developer-job-interviews
http://www.pluralsight.com/courses/job-search-strategies

I recommend watching these courses, but they are unlikely to be enough on their own. More important is that you pay attention to the job description and the skills that they are looking for. Chances are you will already have good experience in some areas and little to no experience in some others. You want to focus your study in the areas you are weakest in. Try to find out as much as possible as far in advance as possible regarding the technologies that they use. And then learn as much as you can about them before the interview.

The employer may also be looking for important skills that aren’t mentioned in the job description. At the first face to face interview I found out that the company also used Entity Framework, which I had never used. The company then asked me to do an assignment and discuss at a second interview. This included Entity Framework. To cut a long story short, less than 24 hours before the interview I still hadn’t used it, but watching and passing Getting Started with Entity Framework and promising to keep studying and learning it was enough to end up getting the job.

Most employers appreciate that they can’t get someone with previous commercial experience in absolutely everything they ideally want. It is a fast moving industry we are in, with dozens of languages and thousands of different frameworks. So one of the most important attributes of a developer is being able to pick up learn new things quickly. Show your interviewers that quality with a good transcript report.

My employer has bought me a subscription

Well lucky, lucky you! Don’t forget that real money was used to buy that subscription, and that your employer will be looking for a return on that investment in terms of improving your skills. Keeping your current employer happy is important, but I don’t think that this should be your primary motivation for using Pluralsight. Think about what it can do for you and your career development. Find out from your manager if there are any specific courses you are expected to watch, but also watch as many others as you have time to do. Not only will it make you look good and help you to perform better in your current job, it will also help if the time comes when you decide you want to move on.

Seeking a promotion

Lots of Pluralsight study on its own won’t get you a promotion, especially if it’s done on the employer’s time. However if a more senior position is available that requires a particular set of skills, you can use your report to provide your manager(s) with evidence of knowledge in those areas. It will always be a secondary concern compared to your performance in your current role, but if you are performing well, the Pluralsight study might make the difference between the promotion going to you instead of a colleague of yours. For your study you want to be very focused on the particular strengths that your manager(s) are looking for. 100% scores in the most relevant courses are likely to be more persuasive than 70% scores across a wider range of courses.

And Finally…

Remember that passing the course isn’t the end of your learning, just the end of the first chapter in your journey to true expertise. It should give you the confidence to try it yourself and experiment, and then teach it to someone else.

Thanks for reading! As always, I would love to hear your feedback. I really hope that this helps you to get more out of your subscription, and I wish you the very best with your studies.

22 thoughts on “Making the Most of Pluralsight

  1. Pluralsight is indeed an amazing resource. As a self-taught developer I enjoy any opportunity to learn something new, and Pluralsight has definitely become almost an addiction of mine for the last year that I’ve had my basic account. I found I really enjoyed the screencasting format for learning, and I find I pick up a number of little extra things just by watching how somebody codes and works within Visual Studio. While I haven’t been able to take the assessments, I’ve been able to expand my knowledge beyond the outdated technology stack of my last job. This recently paid off when I landed a better job, where I’m sure my time spent with Pluralsight played a role. Pluralsight’s support team made it quick and easy to move my account over from my old employer’s corporate plan to my new employer’s plan, so I could retain all of my course history.

    To your point about making time to learn, I agree you can always find time. I’ll often watch pluralsight videos during lunch or while exercising, or often just sitting down with an interesting course when the programs on TV aren’t so appealing (which seems to be increasing). Sometimes this ‘Hobby Time’ can be spent learning when you can’t watch a video screen. I’m a big fan of podcasts myself, and I’ve made a habit out of listening to podcasts on a regular basis when I’m commuting or even doing yard work & chores. Topics range from development (DotNetRocks, Hanselminutes, The Hello World Podcast, etc) to other general interest and fun (Radiolab, Freakonomics, This American Life, etc). I find this exposes me to new ideas and technologies during times when I would otherwise be zoning out (which certainly has it’s place at times).

  2. Great post – thanks.

    I take PluralSight notes in Evernote using a very similar style to yours. What I like about Evernote is that I can take screenshots (images) when appropriate from the course and paste it into my notes so I can capture diagrams that I need.

    1. I’ve had a Pluralsight subscription for a while now, and I love it! My biggest problem is just the shear overwhelming number of courses, and trying to figure out what to watch next. My second biggest problem is actually pushing through to the finish of each course. I tend to jump around too much, but I’m working through that now!

      I’ve started actually making notes in Evernote with ordered courses I want to watch in different topic areas. Thankfully they’ve started posting their Learning Paths on their blog, but I am still responsible for tracking my own progress through that. So, I’ve taken to making a link to the Learning Path article, and then an numbered list of links to the courses it mentions. When I take notes on the course in it’s own note, I put a link to those notes next to the course link in my “plan” note. I’ve just started it, so it’s evolving.

      I may have to look into the Plus subscription now that I’ve seen your example usage of it! That price jump is HUGE though…

      Anyway, thank you for this post, I’m glad I’ve revisited my Twitter account thanks to the Get Involved! course, because I found it via a re-tweet! Now, to hit the courses…and start blogging more!

      1. I also find that I start more courses than I finish. The “new releases” link can be a distraction from finishing whatever course I’m currently working on. I use the bookmark option to save any courses that I am either partway through or want to watch soon.

        This is all down to self discipline though, and I don’t think it’s good to have a rule on finishing every course that you start. If you are not enjoying any particular course then there are many alternative courses that might be of more interest and teach you better. Not all of the Pluralsight authors are great presenters or have great courses. But there are so many courses available it is never hard to find another useful and interesting one to watch.

        It is a big price jump between the standard and plus subscriptions, which is a shame because it means most subscribers will be missing out on a lot of useful functionality. I have noticed that several authors are now saying “find the code samples on Github” instead of hosting them on Pluralsight so that they can reach a wider audience.

        But I think it depends on how ambitious you are in your career. If you are content to spend your career as a mid level developer then perhaps the extra $20 per month isn’t worth it. But if you are one of the signatories of the Outlier Manifesto, you should see a very bright and well paid future ahead of you and realise that almost any affordable investment that helps you to fulfill your ambitions is going to have a very good R.O.I. over time.

        1. The solution I found with new releases is to use play lists. If there’re new courses I’m interested in I would add them in the corresponding play list plus I have ‘next to watch’ play list. That allows me to concentrate on what I need to finish.

  3. Since this isn’t an advertisement for Pluralsight and you just want to talk about it, let’s talk about it. 🙂

    There are two main reasons I do not subscribe to Pluralsight: 1.) It’s still mostly .Net, and 2.) it’s content tends to be very stale.

    For (1), just look down the library list. Despite the acquisitions Pluralsight made, it’s still mostly a list of Microsoft technologies. Yes, there are a lot of courses on non-.Net topics (especially Javascript, career, agile, etc), but for the most part it looks like the intended audience is pretty clear. Even more generic sections are full of .Net… like the “CMS” section that has only .Net CMS systems, or “Software Practices” that have generic names like “Continuous Integration” or “Code Contracts” or “Test-First Driven Development” or etc…. these are actually focused around .Net technology, you just have to open them to see. And while I haven’t seen some of the other videos, I know the authors well enough to guess what stack their examples are running on. “Oh, a coding practices video, where… it just so happens that every example is in C#, what a coincidence.”

    You put in a qualifier of “For .NET developers” on one of your early statements… I think that qualifier applies to the vast majority of the content. If you are a developer who is focused on the .Net stack, then Pluralsight looks like a great base of content for you. If you’re on most other stacks, you’ll find slim pickings.

    For (2), I have two concrete examples. First, the Ruby/Rails sections. Open it up, BAM, IronRuby. Sinatra course from 5 years ago, Intro to Rails 3/4 from over a year ago, RSpec 1 (which just release v. 3.0) from 7 years ago, Sinatra from 4 years ago, Cucumber from 4 years ago, Rails 2 stuff from 7 years ago… these aren’t static technologies. Though I bet the content was great and relevant when they were released, these tools and libraries have moved on. Programmers working *today* need *today’s* technology covered.

    Here’s my second example for (2): Pluralsight’s “Meet Elixir” course by Jose Valim – the creator of Elixir. Wonderful get, right? Well… the course is over a year old, and Elixir has gone through a lot of changes since then. Breaking changes, too, as Elixir is still moving towards 1.0. Compare this to Dave Thomas’ Elixir book I purchased from PragProg. Within hours of each new Elixir release, I get an email from PragProg with a new book update, as someone actually updates the book to cover everything in the changelog! I’ve found many books to work this way, especially the ones that are on the most recent technologies.

    So it’s not must a matter of learning better with video vs. books… it’s a matter of what content is available through each and how timely that content is updated.

    I agree with the view of Uncle Bob (who wrote “Clean Code” and “Clean Coder”) with regards to putting in the extra 20 hours into the development of yourself. But another thing he said stuck with me as well: You should be learning a wide range of things. For example, he said to learn at least one static lang, one dynamic lang, and one functional lang. I think developers who narrow their view of the development world to one basic stack on Windows has put a real limit on how far they can go.

    If I see the content I’m looking for increase, I’d love to get a Pluralsight subscription. Pluralsight, please please please make me eat my words! Until then, it’s books and other things.

    1. I agree Darren. Their selections in Ruby are currently quite thin. I’d love to see you consider auditioning to be an author. You could help turn the Ruby section into something exceptional. They know it’s an area they need to enhance and they’re currently looking specifically for authors in Ruby, Python, and Node. From my experience, authoring is very hard work, but well worth it both for the money and for the increase in your luck surface area. Hit me up if you’re interested.

    2. I work with .NET every day but I would also be interested to see more courses in different languages and paradigms. Pluralsight started off aimed at .NET developers but over the last year or so is making efforts to broaden its range of material. I think the peepcode videos are good. Yes many of them are a few years old, but not everything in software has an expiry date of just a few months. Courses on good principles and practices are relevant for many many years.

      I am slowly progressing through Steve McConnell’s Code Complete 2nd edition which is 10 years old. Pretty much all of the advice is still relevant today, and much of it is based on research from the 1990s or 1980s. The principles that you hear today are basically just rehashes and rebrandings of ideas that have been around for decades. Sometimes we forget some of the lessons of the past and need to revisit them. The developers of the 1960s were just as smart as the best developers today, they just needed to work with very inferior hardware and software tools than those we enjoy today.

  4. Yes. My self also pretty much amazed by watching the pluralsight video. I started back watching the courses from past 2 years. It improves my skills really well and it changes my mind in a great way. Especially the Career section has some courses which are very valuable to every software developer. I think there is nothing wrong doing the promotion for this type of resource. I totally agree with the author.

  5. Do you you get paid much per conversion on your affiliate links? Probably not much considering Pluralsight’s cynical hike up the price once you’ve signed up payment model.

    If you are going to promote this service, please mention that the basic package is pointless considering you have no access to the code they are using. To get this, you have to upgrade and pay nearly twice as much. A nasty little sting in the tail especially considering AdventureWorks (Which is absolutely free) has been created specifically for learning SQL but Pluralsight feel the need to create all their own databases, tables etc and not share that unless you pay their ridiculously expensive prices.

    My advice would be to use Mr Bool or one of the many other free online services which are equivalent or better in terms of quality anyway.

    1. Hi John,

      I don’t actually get paid at all for promoting Pluralsight, and am not a Pluralsight affiliate. Although I recommend the plus subscription, I disagree that the basic package is “worthless” as you still get access to thousands of course videos. Most of the courses I have watched have been more than informative enough on their own without the need to access code exercises as well. It sounds like you are only looking for help getting started with SQL Server. If this is the case, then a Pluralsight subscription is much more than you need.

      In my own situation, I am earning significantly more in my career than I was before I used Pluralsight, so rather than ridiculously expensive I actually consider it to be very good value. If I had bought a book instead of each course I have watched, it would have been about 4 times as expensive for me.

      Yes there are free alternatives, and I always try to promote these if they are good quality. Free is good. That is why everything on my blog is done and given for free.

  6. Hi Kevin, late to the party here. I came across this post when researching something else about Pluralsight, and was delighted to see a link and recommendation to my course on job search strategy, as well as an endorsement for the careers section. I just dropped in to say thank you 🙂

  7. As a beginning deeolepvr with C#, I held on to every word in the first course and was hungry for more. I can’t wait to get started on this course I’ll let you know how it turns out but if it’s half as good as the first one I’m in for yet another treat!

Leave a Reply

Your email address will not be published. Required fields are marked *