I had spent 3 years for learning programming thinking/mindset at high school.
I had spent 5 years for learning how to design a controller of modeled object and how to control/program an embedded micro-controller at university.
I had spent 2 years (until now) for learning how to apply Model-Based Design methodology and automatically code generation technique on MATLAB/Simulink for fast prototype of an application.
Now, I make a chance.