Road to awesomeness
It’s one of those thing that you dream, but never ever write it down for fear that it will never happen. Something that someone said is too complex to do and you agree with yet still secretly and not so surely decided to do. A decision that you don’t even know yourself until a few years later, you found yourself completing half of the requirements already. Yes, I did one of these weird thing and only after fully looking at myself honestly did I realize that this is one of my life’s goal. To understand computers completely.
To realize that, I decided to take on the grunt jobs at each level of the process from a list of jobs that I determined as each level of layer in order of hardware to software, low level to high level:
- Fab process engineer
- Digital and Analog circuit designer
- PCB design engineer
- Firmware engineer
- Drivers engineer
- Hardware systems architect
- Kernel developer
- Compiler developer
- OS developer
- Software developer
- GUI interface designer
- IT systems admin
- Database developer
- Web site admin
So far, I’ve worked in positions of #2, 4, 5, 11 and took on #12 and #14 as a hobby. Hopefully, I’ll have time enough in my life to do the rest before new technolgies come out to make all these knowledge outdated.
Leave a Reply