9 ms·
I'm not sure I'd go with knowledgable. While I agree with his opinions about cargo culting in the Android development world, many of his opinions lack substanc
by thecupisblue 3y ago
I'm not sure I'd go with knowledgable.
While I agree with his opinions about cargo culting in the Android development world, many of his opinions lack substance and can be distilled to:
"X sucks! it's hard to learn! don't use X! ... unless you pass my course". It's the classic "controversy > audience > course" funnel most of these twitter famous developers have.
Hate to be this guy, but If you look at his code, you'll find that this person wouldn't pass an average interview for a mid-level developer. From basics like naming and function scoping to weird architecture choices and abstractions. His "best practices" includes MVC that doesn't make sense as MVC. That is who is teaching people and selling courses.
It's sad that a lot of new developers get hooked onto what these people are saying as an avoidance tactic - "I don't understand X properly yet, the twitter man says X is complicated, ergo X = bad". Then they decline to learn best practices which can negatively impact their career - i.e. someone is going to use this as a "don't use coroutines" excuse, leading to them not using and understanding coroutines. This will mean that person will not learn about async/await, structured concurrency, how it works under the hood.
How will this person integrate with a team that uses the modern best practices?
Even if they manage to pass the interviews, they'll be a lot behind the rest of the team in understanding some great computational concepts.
Unfortunately, people like these don't seem to care that they are having negative impact on their audience, as long as they get to sell their course.