Is Udemy Worth the Time or Money (A Udemy Review)
Was I Paid To Write This?
No. No affiliate pays me. I pay for this content just like everyone else. Trust me when I say you can waste a lot of funds on material that will do you no good in a production environment. You can also spend a lot of time on free content that doesn't teach you what you need to know. Don't get me wrong, you can learn a lot off of YouTube, but when it comes to a production environment, these tutorials fail to meet that standard. I started in the industry as a self-taught programmer. It wasn't until many years after I programmed my first 16-bit processor working for a degassing company that I took my first College course. The objective of this article is to inform you about my experience with Udemy and my research into the company. I will also share opinions on its viability for the self-taught professional who is looking to get into the industry.
What Is Udemy
Udemy.com is a unique tutorial platform for Computer Scientist, Engineers, Information Technology Support, Coders, and Web Developers. This platform is filled with instructors in virtually every discipline regarding technology. You do not need to be a professional to use Udemy. Many of the courses are broken down into several sections including absolute beginner. Udemy is like a Wiki of video programming tutorials that are much better than anything you will find on YouTube. Unlike other tutorial sites, such as Pluralsight, Udemy does not require an active subscription to view content. A business subscription is available at a cost, but any content you buy is yours. Pluralsight on the other hand typically charges a flat monthly rate for access to all of its material. You might be here because you saw an ad on YouTube that highlighted Udemy and you were wondering what it is and if it's worth it. Udemy offers thousands of video tutorials where you code along and learn new skills or improve existing ones. Some of its instructors are on both the Plural and Udemy platforms. These instructors are typically very good at teaching their topics of interest. With that said let's break down Udemy and I'll share my thoughts on what you can expect from courses you may take.
Pros To Using Udemy
- Never Lose Access To Purchases -You own access to all courses you purchase off of Udemy for the Lifetime of that Course
- Evolving Content- Instructors constantly update material inside of their courses.
- Self Paced - Udemy videos are typically 5-15 minutes depending on the tutorial. You can pause and replay modules as many times as you would like.
- Chat rooms and Message Boards - Most Udemy courses offer chat rooms as well as message boards. If you are having trouble with content, you can ask a question. Some instructors even give you access to video and direct chat options during certain hours.
- Ratings and Reviews - Udemy offers all reviews and ratings publicly on each course. The top-rated courses are pushed to the top of each search for relevant content. You can find out if one instructor teaches beginners better or if another has taught more advanced users better.
- Some Courses Are Accredited- Some of the content on Udemy can be transferred to both Job and College credit. The majority of the courses offer certificates upon completion, but only a few are actually accredited. Make sure to research and find out which courses are certified. If classes are accredited, it will be indicated on the review outline of the course.
- Get Certified - Although Udemy does not offer certificate test, it does have courses that prepare you for various certification. Certification is crucial even if you have a College Degree. They can also get you a significant raise even if you do have a job currently. Make sure you study the certification and its perks before you pursue such options. Also, make sure that technology is relevant to the position you want of the company where you currently work.
- Beyond College - The courses offered here have topics beyond a regular College. For example, some courses provide advanced technologies you do not find a typical College. Most Universities focus their CS degrees on C++ and C# or Java. These are popular in the job market but rarely found alone. Instead, they offer a focus on different Enterprise models such as MVC and Domain Driven Logic which is foreign to most CS Major who are starting out.
Example Of Job Description
According to Indeed.com, the following is the most indicated job description for "Programming, Computer Programming, and CS queries". While Java, C#, SQL, and C++ are common languages you learn in College, other technology listed is almost never used. Debugging a run-time error while trying to finish a new validation method and writing unit testing for an upcoming project involving a custom print driver, for example, is a lot to prepare. Luckily, if you have the right technology, these tasks are a lot easier to achieve in conjunction with one another.
Examples of Computer Programmer skills
- Bachelor’s Degree in Computer Science, Computer Programming or relevant Experience
- 3+ years’ software development experience
- Extensive experience with Java, C#, SQL server database and C++
- Advanced knowledge of Windows operating systems and Microsoft software
- HTML and CSS experience preferred
- Ability to focus on multiple projects at once and to troubleshoot problems quickly
- Commitment to continuing education in computer programming (training at employer’s expense)
- Experience with Project Management Tools Such As Tiaga or Kanban
- 3+ Years Experience With Git
Mixed technology is why being able to practice using all relevant technologies at once is an important part of developing as a developer.
Cons To Using Udemy
- Cost - 10.99 per course is a lot if you are on a budget.
- Time - These courses usually are 40-100 hours of content. That's a lot of material to go through. When you factor in coding along and doing solutions and projects on your own, that adds even more time. It could take months to complete a course or longer.
- Not Every Course Is Accredited - Some courses have accreditation, but as mentioned above, not all of them do. You will have to take steps to demonstrate your knowledge on the topic after you complete the problem. Portfolios and open source projects are the best way to do this. You can also work on projects for nonprofit organizations as a way to build your portfolio.
- Lack of Course Mastery Validation - The reason most courses on Udemy are not accredited because most do not require a mastery test to complete. Even though professors and professionals are writing this material, the truth is that most do not actively engage their students that much. The few that do are the only courses that carry the accreditation. However, you can still use these courses to master material on your own by using the skills you learn as often as possible. This goes back to the building a profile and joining open source projects.
- Questionable Experience of Some Instructors - I'll be the first to admit that I was disappointed with a few of the courses I randomly selected. Two out of the ten classes I purchased fell short of my expectations. One session was teaching .php for example, but it was clear to me that the instructor didn't understand how .php works in the work environment. It was also upsetting because .php is being phased out in the development industry outside of WordPress and Drupal environments. Learning it at this point should be a personal option as other back-ends and scripting languages exist that are much more secure. While dealing with user input for example, there was no robust validation of that input, and in .php, as well as most languages, that is a huge sin. A .php developer should Always filter, sanitize, escape, check and use fallbacks before accepting data. Hackers are smart in 2018, and your .php could be your downfall. If you are doing a coding interview, a project manager would be disappointed to see the lack of security and exception handling done. This course would not make you a solid .php developer or even beginner. The lack of awareness made me believe the instructor was not as proficient at Web Development as he had indicated in his biography on Udemy.
Is Udemy Worth It
In my experience, I would say that thus far Udemy seems like a viable option for learning new material. Most of the courses have pleased me. However, I am not a beginner. I did find a lot of poor reviews from those who expected support and communication throughout sessions. It seems some instructors do not reply very quickly. I do feel if you have the money to spend you would be better off seeking out a more accredited platform. However, that is only my opinion. Here is one of the reviews left that I heartily agreed with in my experience.
Dani of Wollongong, Other Verified ReviewerOriginal review: Dec. 23, 2017
I have completed 4 courses on Udemy. I have two concerns, one, is the false advertising saying courses are on special for set period of time: this is not true. This just reruns with the clock count down, all of the time. It is designed to make you buy courses. The second is that some instructors will answer question and some just never do. A case in point is an instructor Melanie who runs a course How To Sell Your Art Online With Etsy. After several attempts, I contacted Udemy who had this to say, "Unfortunately, every once in a while, an instructor will publish a course but not return to the course often, or immediately respond to messages from students. While we encourage instructors to stay engaged with their students, ultimately, we don't have control over responsiveness."
Udemy is a neutral marketplace for instructors and students, which means that instructors are responsible for the content they provide. That is just not good enough. I recommend you try to check the reviews on Udemy before you purchase any course. I paid with PayPal and will take a refund. It is not the money but the rudeness and "don't give a hand, we have your money" attitude that infuriates me.
Again, it would depend on how much support you require when learning the material. I have offered the names of two instructors who I noticed are very active, however, some instructors have not posted responses on their boards for a very long time. If you do not typically require a lot of attention or you are very capable of doing your research, Udemy should work well for you. However, if you like engaging content, then you may want to scroll down to the bottom of this article, and check out other options. Now, let's break down the features of Udemy and I will provide feedback on my experiences with the platform.
What Does It OfferClick thumbnail to view full-size
Udemy offers a wide range of technical courses. These include a range from Web Development, back-end programming, Client side, Server side, and strictly front-end development. Udemy also offers a vast array of courses in IT management, Help Desk, IT Support I, IT Support II, Networking, Database Engineering, IS Management and much more. It has everything you need to become anything from a Full Stack Developer to a Network Administrator. This also includes courses on security and hacking(yes they teach you how to hack, ETHICALLY).
How Much Does It Cost
I once wondered this question also. I was often turned off by Udemy because of its random sales. It wasn't until I took the dive and bought an array of courses that I got an idea of the actual cost. Any course on Udemy, as of the writing of this article, will cost you 10.99. That price is excellent if the video delivers on its promises. The subscription, however, is over 200$ a year per person and requires upfront payment. This can be steep if you are starting out. The other downside is that if you do a choose to get a subscription, you lose access to the content if you do not pay for it in the future. Since the material is regularly upgraded as technology evolves, it's beneficial to be able to access it for the latest standards and modules that the instructors add as time goes on.
How To Choose Which Courses To Buy
Every course I have investigated have all cost a flat rate, but some classes are higher rated than others. I typically researched the instructor before I bought their course. I found that some instructors teach Boot Camps, at Universities or are renowned experts in their field, while others seem to be somewhat new and not as known. The research I did paid off. I bought several of the same courses and noticed right away that instructors like Colt Steele and Mosh Hamedani were excellent instructors for every level. I will admit that some of the less known instructors were much better at presenting the material to beginners while others jumped too deep too fast. In the courses, I had experience in I enjoyed the jumping off into the deep end and learning more advanced topics. However, in the technologies, I was learning it was very frustrating trying to keep up, and I felt the instructors skipped essential details that a NEWBIE would find useful.
Brand New To Programming? Read...
Why Udemy If You Are Experienced
The problem with most technology-related fields is that they are a never-ending learning experience. However, many people do not take the time to learn new technologies and thus fall out of the market at a young age. Do not let this happen to you. If you see that your company is hiring more and more Node.js Developers and C# Developers, then it's time you take an interest in those technologies. I know its hard, but the reason some developers are 65 while most the others are under 45 is due to their ability to adapt and learn new technologies. This theory is highlighted and tested in this article which is written by Business Insider. The ability to be flexible and learn technology is often resisted by older programmers. Being proactive with technologies is an excellent way to show your company you are ahead of the game. Udemy gives you a chance to do this slowly. You can apply your experience and knowledge to these technologies. This will make you far more valuable than some kids out of College or a Boot Camp.
My Experience With Udemy
The photo above is a quick example of how Udemy works. I spent my money to check out Udemy myself after seeing it everywhere. The courses are broken in modules. The photo demonstrates the Web Development: Start To Finish course I purchased. In this photo you can see I am emulating the code that the instructor has offered. The instructor makes an effort to go over each section of code and reuse learned code in future lesson. In this module I was challenged to create a photo blog on my own to look like one he had shown in his video. I was then tasked with rebuilding his blog site using the skills we had recent learned in CSS. The instructor provides you with free tools they suggest you use for each course. In the following example I am using Sublime Text. At the time of me writing this article , Sublime Text was still free even though they request you register and pay for the full version. I have not done so and do not intend on using this program further. I usually use Brackets or Notepad++ when programming. Both are entirely free alternatives to Sublime Text. Sometimes a little research on Google can give you an array of tools that you can use. If you do not feel like purchasing these tools right now that is okay. However, when you become a professional developer I do highly recommend you do not stick with Open Source Software. Many professional Devs will cry after reading this statement but the truth is the truth. The reality of Open Source Software is that it's often outdated, insecure and a huge security risk waiting to happen. My example of this is the recent hacking or websites like HomeDepot. These companies were using OpenSSL for a long time to secure their sites. However the developers stopped working on the project when they realized that multiple billion dollar companies were using their software but they were getting nothing from it. In the end this pushed large companies to eventually pay these developers to keep the code and security up to date. However, with most Open Source Software that does not happen. Instead it is poorly maintained and often behind on security.
Broken Into Small Sections
The beautiful thing about Udemy over other sights that offer tutorials and lessons is the ability to stop and start again. Most Udemy tutorials do a fantastic job of understanding that some people are limited on time. The most extended modules usually are far shorter than the average YouTube video but offer so much more information. This is probably the area Udemy seems to excel the most. Out of the seven courses I have tried, none of them have made me feel that I must dedicate significant amounts of time to them at once.
What Are The Other Options
Udemy is not your only option out there. It is essential for you to understand that. Udemy is the platform I am reviewing in this article but there are many options to getting started. It is vital that you have focus and practice your skills as often as possible. Mastery is the objective. You will find that just when you think you are a master, you knew nothing. That is the nature of this industry. Everything evolves at an accelerated pace. Security, for example, changes all of the time. People experienced with Blowfish security find it shocking to learn that Blowfish is insecure and has been for years. The company I work for still has IT professionals who are running VPNs with Windows XP installed. It's amazing at how much the technology differs from company to company. With that in mind lets take a look at our other options.
Others Learning Options
- College - This option will take a lot of time and its expensive. A lot of time , in my opinion, is not for the better. I do believe that College offers advance look at mathematics and algorithms as well as a more fundamental understanding of programming. Honestly, you could teach yourself a lot of this. It would be better if courses like those found on Udemy did focus more on this part of programming. However, a lot of the algorithms you'll ever use are either not that complicated or already available to you online. The one time I found it to an advantage was a recent Print Driver project I completed. I found a lot of information on print drivers online , however they all wanted me to convert the data to .pdf format. This was not as option because my job was to study the glyphs inside of XPS , extract the data into variables and reinsert those variables into a glyph on the other side of the database. If I had converted it into .pdf this wouldn't of been possible. So I was basically alone on a island and inventing the wheel as us programmers like to call it. What made it much worse is that the glyphs were not uniform nor was there a standard. They changed depending on how much information was entered. Sometimes a name would be on page one and sometimes it would be down on page 3. I was able to form an algorithm and use it with recursion to abstract Unicode relevant tot he data I wanted. If I had not gone to College the chances are it would of taken me much longer to complete that project. So College does have its benefits however if you knew what to study, I believe you could learn these principals from home if you dedicated yourself.
- Other Tutorial Platforms- Udemy isn't the only platform available. There are many online. There are even some that are free such as YouTube and WW3 School. I have mentioned Pluralsight, but there are many others out there. Fish around and spend time looking through the code. Keep practicing until you find yourself understanding the syntax in which you see.
- Individual College Courses And Certificates - If you don't have the money to pay tuition right now, there are other options for you. EDX offers certificates for industry standards and courses that give you College credit at a fraction of the cost. You should take time to study and understand which credits will be accepted by your targeted institution.
- Books - I am one of the few people who still support the old fashion way. I love learning from books. Interactive content is good, but books are great. You get to read and understand the gravity of each concept. Instructors will add more material the more critical the concept. However, books are probably best used in conjunction with other options. For example, you could reference a word a used earlier in a book. Look and see what the book says about recursion. Many books can be obtained online for free. The ISBN is searchable using Google.
Questions & Answers
© 2018 Cole Delavergne