I'm a web developer and have been doing JavaScript both on client and server for quite a while. At some point I started to understand that I want to focus on JavaScript as a language and a tool for developers rather than using it as a JavaScript developer.
I'm wondering which theory basis and practical skills should I get if I want, for instance, to end up at V8 JavaScript runtime team?
Sorry for the break. Since I know far less JS than you do, my question is if you have worked on any open source JS tools, libraries or frameworks? If you want to work on JS as a language or tool what parts of do you think doesn't work, is broken or can be substantially improved. Personally I can tell you that JS irks me, many things about it just don't feel right.
Recently I was trying to find out why a particular extension in the Atom editor didn't work and I wanted to see if I could fix it. The extension is "tokamak-terminal' For some reason (perhaps a good one) it seems traditionally many extensions for Atom are done in Coffeescript. This terminal extension was like this, now I get errors and since I don't really know Coffeescript I can't say for certain say if the errors are due to some transpile bugs in Coffeescript to JS conversion. I will give some more details on my entire bad experience with this fragile JS ecosystem in the next comment.