Because We found out that universities do not train good specialists who can easily get a job, the question arises: who trains? So how do you become a programmer? First of all, such courses were sought for friends who agreed to retrain as programmers. Now there are both face-to-face and online courses to teach programming. But both are not without their drawbacks. In-person courses fall into two categories: “good but expensive” and “affordable but useless.”
Good courses
Good face-to-face courses simply don't come cheap. A good teacher should be a professional, which means he can easily earn $3K-$4K per month. In 3 months he will earn 10-12 thousand dollars . If all this time he teaches a group of 10 people, the course will cost each student $1000 . But you still need to rent a room, prepare tasks, check homework. So the cost of good courses will be somewhere around $2,000 for three months.Cheap courses
How to reduce the cost of training? You can increase the size of the groups, their number, and hire a worse teacher. And also cut down the hours of training: let’s say not 20-30 hours a week, but only 10. And now the cost of the courses has dropped to $500 , which is quite acceptable. I call such courses “cheap but useless . ” These courses cause me such personal dislike that I can’t even eat.Western online courses
There is a boom in online education in the United States. And all over the world too. How to make money from it has not yet been decided, but investments in educational projects already amount to millions of dollars. These courses are often videotaped lectures from some of the world's best teachers. What is their strength? But these courses lack the most important thing - orientation towards the profession. This is their biggest drawback. They are ineffective if you decide to use them to get your first good job.Our online courses
Full-time courses are often cost-effective only in large cities, because... There is a larger market there and many students. But the need for good courses is everywhere, which is why online education has come into the picture. And, of course, online programming courses appeared. What are modern online courses? A kind of mixture of university and remote education, which took the worst from both. I think the authors of such courses are guided by something like this recipe:- Pick up a book that has a similar theme to your courses.
- Fill a website based on it or post video lectures where someone tells the contents of the book one-on-one.
- Add some practical problems: you can pull it out of thin air.
- Add tests. What kind of training is this without tests?