As an IT guy (I'm a developer, BTW), I think T model is probably the best model.
Technology is progressing rapidly nowadays and we need to know about them in general (the horizontal bar). But we also need to master 1 or 2 (or a few), and these will increase our "value" (this is the vertical bar).
For example:
I know how to build web apps using some PHP frameworks, I know how to write Android apps using Java, I can write desktop apps using Java, etc. This is my "generalist side".
My "expertise side" is smart card (at least this is my current plan). So I focus on mastering Java card, ISO 7816, GSM 11.11, GSM 11.14 and so on.
I keep my eyes open on new, emerging technologies, but will not put much effort to master them.
Technology is progressing rapidly nowadays and we need to know about them in general (the horizontal bar). But we also need to master 1 or 2 (or a few), and these will increase our "value" (this is the vertical bar).
For example: I know how to build web apps using some PHP frameworks, I know how to write Android apps using Java, I can write desktop apps using Java, etc. This is my "generalist side".
My "expertise side" is smart card (at least this is my current plan). So I focus on mastering Java card, ISO 7816, GSM 11.11, GSM 11.14 and so on.
I keep my eyes open on new, emerging technologies, but will not put much effort to master them.