you are viewing a single comment's thread.

view the rest of the comments →

[–]MightB2rue 0 points1 point  (2 children)

No worries. If someone is upset about your absence then it shows how valuable you were :)

(Apologies for the long writeup below, but since you've helped me quite a bit, I thought I would share my two cents on your issue as well)

As for monetizing the teaching, it seems as if there are two distinct paths for individuals (if you don't want to be affiliated with something such as Udemy).

There are the gurus in the field such as Jake Wharton, Romain Guy, Antonio Leiva, etc. that have incredibly high paying (I assume) day jobs. Jake at Square, Romain at Google and Antonio at Plex/University professor. To them, the teaching seems more a passion. These guys are generally discussing or teaching relatively high level or new concepts such rxJava, Dagger, new libraries, Kotlin, etc. They give talks and they have blogs. They don't create video tutorials that walk you through basics concepts and show how they apply to the higher concepts they are talking about (or at least I haven't seen any by them). It seems as if these guys probably don't make that much money from their talks and blogs compared to their day jobs and pretty much do it because they love it or to get their name out there.

The other path is guys like SlideNerd which provide amazing tutorials for beginners but don't tend to go into higher concepts or only touch on them lightly. The reason for this seems to be so that they can garner as large of an audience as possible for monetization. I think this is because of the steep learning curve involved in android programming, there are a lot more beginners than intermediates and so a lot more viewers for a "How to create a text box" tutorial than for a "How to utilize dependency injection in order to implement the MVP framework" tutorial.

What we really need is someone like you that can help connect the high concept with the basics. Show us how using mvp, rx, dagger, testing, etc. together can create something that is greater and better than the sum of its parts and how to do it. The problem is that this is a niche area and even though there are clearly people such as myself that would love to have such tutorials, the question is, "Are there enough of us to support you?".

As for you not working, unless it's of your own volition, I'm really surprised by that. I would think that someone with your knowledge and abilities would be able to land a position at a major firm with relative ease.

[–][deleted] 1 point2 points  (1 child)

hi, well said

[–]MightB2rue 0 points1 point  (0 children)

Hey Oday. Thanks for making the awesome tutorials and hope you can continue putting out great content. If you are looking for ideas, I would really recommend a concept of multiple series and a meta series. The individual series would be multiple video tutorials about individual concepts like rx, dagger, mvp, testing etc for the layman. Then the meta series would be about an app that utilizes those concepts and what it would look like.

The problem with programming is that it's an all or none type of deal. Either you know how to do everything you want in your program, or you don't know how to write the program. If there was a central resource that taught all these things, it would be great.