For those who are too lazy to read, it's bad, don't go (or rather, go, but look for a proven teacher)
, I somehow decided that an offline course on iOS development would be more effective than learning on YouTube. It is better to give the money, but get a normal, at least somewhat interactive training program. I expected from the courses:
- an adequate structured learning process (that is, someone has compiled a curriculum in which the subject will gradually be shown from simple to complex)
- code review (error analysis, ineffective solutions)
- mentoring (if something is unclear to me, the teacher will help)
In my opinion, there are quite reasonable expectations from courses with such a tuition fee.
What happened in the end?
There is simply no adequacy and structuring. The material is served crumpled, at the top, it is absolutely incomprehensible for zero guys. There are three hours of theory in the lessons for video recording, which you need to review at home and do your homework. How is it different from YouTube videos? Yes, nothing, except that the videos are often more consistent and they don't have this "oh, and I forgot to add that, oh, let's do it differently." Maybe you can show a little respect and get ready for classes?. I didn't see "85% of the practice". Someone will say, "these are courses, what can you do, short deadlines", well, extend the duration of the course or revise the program. TMS is not about that, TMS is just a business put on stream. As for me, there is no point in starting from scratch.
Code review is completely missing. As I understand it, if your code works, no one will get into it. As a result, you can create a bunch of unnecessary variables, crutches, whatever, no one cares. In the next lesson, the teacher will simply throw off the finished version with a couple of words about the solution. No one will tell you about your personal weaknesses in the code. How is this different from solving problems on your own from the Internet? Yes, nothing, only that you are still paying money here.
Mentoring - of course, I did not expect that the teacher would sit at the monitor day and night and wait for me to ask a question. However, once I spent two days(!) I was waiting for clarification on the assignment at home. When I raised the question that it might be possible for a teacher to look into the chat at least sometimes, do you know what they answered me? "And let's create a group and those who understood will explain to those who did not understand!". What's it like? That is, you pay money to listen to the explanation of those who understood (and did they understand?) the topic half an hour ago? Moreover, the manager who was in the group does not respond to such questions in any way. He/she comes there only to remind about the payment. You guys have settled in well, well done.
Separately, I would like to say about the eternal excuse of the courses "the developer must be able to Google how you will work." Yes, but firstly, we are not developers, and secondly, you undertake to teach - please teach within the framework of your stated curriculum, we will Google the rest that we need.
Management - nobody cares about you. I contacted and told them that the actual learning process has little to do with what is stated on the site, however, of course, no one has done anything. Managers absolutely do not care how the lessons go, do not care about the quality of training, do not care about anything except payment. There was not a single attempt to intervene, to resolve the issue. Not a single counteroffer (to change the group, the teacher) and a hint of interest. It would seem - read the chats, request repositories to check the code review, look at the training materials that are used. But no one cares, they get it anyway.
Personally, I think that TMS (at least within my course, my group, my teacher (Eugene)) It's been a long time since I've been talking about knowledge. It's not worth going there, because you won't get exactly any advantage there over self-study. If you are going, then do not be fooled by the reviews, but pay in installments, I do not think that someone will return the money to you.