|
|
|
|
|
by lmilcin
1798 days ago
|
|
> Teaching is one the greatest ways to learn and develop your relation and vocabulary for what you are currently learning Oh sure it is. I studied theoretical math and I found teaching other students math was great way to get it organized in my head. But we also had professor and I wasn't teaching anybody original ideas, just the material that was already written and defined. Now I have decades of development experience I still find explaining things to other people a very useful and efficient way to get my thoughts organized. I kinda exclude blogs with posts of the form "see, I have found something interesting today!" or "I just spent 5 hours solving this problem, writing down solution here so you don't have to waste time". This is fine. But if you have 3 years of experience in development and start writing blog posts criticizing OOP, that is definitely not going to help your case. I mean, it is highly unlikely you got enough experience and thinking done to even understand OOP, let alone start criticizing it. |
|
But... I think someone with 3 years of experience deeply engaging with the question of OOP is a great thing to do. You're not wrong that they can't possibly know, but that's not relevant I think. Trying to own the domain and think critically about the sacred cows and reinvent the useful parts is exactly what a good autodidact has to do. And doing it in public view, available for critique and ridicule, I think puts skin in the game and shows character.
There's something to be said for certainty and epistemic humility, but also I think basically everyone who ever invented a truly new thing or learned something nontrivial on their own had to bring enough audacity to the table to get over the line.
Maybe it's a personality difference and you're making the right choice for the type of personality you want your org to have.