Not to be a debbie downer, looking at this chart hurts my head. I am sure there are many other ways to present this information in a much more elegant and clean way.
I think you pointed out my only concern quite well.
The C# role is mainly developing application level software which would talk to the C/C++ drivers and such. This C# will be fitted into another framework which is the top level platform.
Can you please elaborate on this
"But really, it's pretty trivial to learn a language. C# is a fantastic language, but it seems that it is likely that your role will be taking you further away from your future plans, not nearer them."
As people have pointed out, learning a new language seems definitely like a good addition to the skill set, but I wouldn't want to do it at the expense of pigeon holing myself.
TL;DR: I am not sure if I should become better in C/C++ or pick up C#?
- If you had to design a programming language, what would be some of the decisions you would make?
- (Since he lists things such woodworking, fiction writing, etc.) How has programming influenced your life?
- If you had to write another book, what would it be on?
- What do you think about the general state of interviews (programming related positions) in the industry?
--
Other non-question comment:
- UX/Usability/Readability, layout, font selection of you website is really poor. Please make it easier for the readers (e.g. https://blog.ycombinator.com/chris-slowe-interview)