I see, I understand now what you meant, make sense… on the other hand, I guess if the project was something you’d really like you’d be willing to give it a shot, wouldn’t you? Let me put you an example, few days ago I knew 0 about rust myself and when I was exploring my choices in order to come up with a SublimeText standalone widget I discovered syntect thanks @OdatNurd suggested me this library in some SO question I’d opened… after that suggestion I just logged at #rust@moznet and started asking questions about rust… Few days later I’d brought to life my first rust hello world project https://github.com/brupelo/pysyntect, which is of course shitty code as I’m a total beginner at rust but my point is, because I liked a particular project it wasn’t a big deal to me to learn a new programming language (if only the very basics)… So I think the key here is you like enough some idea to be willing to invest your time escaping from your comfort zone
I saw articles about Linus blamed those who submit shitty patches to the Linux kernel (I just Google it to get one randomly).
Well, I don’t really like bossy people like that who dismiss others efforts that way… even if it’s from a position of authority or even if they know everything about a particular piece of code (in this case, the linux kernel)… It’s people who’s contributed to your project for free! and you’re saying rude things like that? Not cool at all… I think my approach of engaging people to contribute into your project is much better in the long term. Otherwise eventually a lot of talent will escape from the project, company, team…
Anyway, I think the key to eventually come up with good products is having a nice Mood in the team, do you prefer 1 uber-coder who’s burned out or 10 normal ones happily motivated in what they’re doing?
I had heard a joke from a Chinese forum that says C++ is so complex nowadays that even Bjarne Stroustrup wouldn’t claim himself having mastered it.
A joke? I thought that was quite the truth though