vchakrav
In such a place, bringing in new hungry blood is very difficult to do, especially since the old crowd will try very hard to protect their power structure. In the long term, this does cause problems in the ranks, since success within the company starts to become a measure of how well you can navigate politically, vs. the quality of work produced.
I dont mean to be coming across as rude, but I believe the better way to handle the six year old is to encourage the process of creativity and imagination. There are enough people in his life (at least a Quadrupillion!!) that will try to tell him that hes being impractical and unrealistic, no need to add to that count.
It is absolutely unreasonable for the company to not specify the number of outstanding shares.
Either way, on a cosmic scale, all this is beyond our control (I'd worry about the sun going nova some day, but I have more pressing things to do), so not much point worrying about it.
http://www.cs.chalmers.se/~rjmh/QuickCheck/
It would also help to know what exactly the tests were about. One could always write tests that test (tautology) the same invariant.
1. Understanding how a compiler works without getting bogged down by programming language details - This means that you should try and look at compilers written in Standard ML or Ocaml (my favorite), since that would be much easier to follow. For example -- a datatype can be much more succinctly expressed as type any_value = Int | String | Float
rather than across 4 classes (as in the Java case).
2. Start small, and understand it in chunks. For these, a lot of web based resources are ideal. For example, to understand regular expressions, it would be nice if you were able to visualize them, and play around with them visually -
http://osteele.com/archives/2006/02/reanimator
I would also look at simple examples of interpreters, and build up from that, looking at examples of toy compilers:
http://min-caml.sourceforge.net/index-e.html
These will help, of course alongside a book like Appel's or the Dragon Book.