When the developer gains more experiences, he/she should tried to develop functionality with less support from tools. This means the scale of functionality gets smaller, and the developer has to use OS API or driver calls.
IT products in the market tend to include more functionality and pretend to be invincible, and moving development skills toward system development seems opposite to market demands. But when the developer knows more about the platform and hardware he/she is using, he/she is less likely to be fooled by evolving developing tools.
He/she will say less 'I don't know', but more 'I can bypass it' or 'I will find other solutions'.
Developing tools are similar to fantastic woodworking tools which help carpenters to create beautiful lines, curves and smooth surface. But without woodworking tools, an excellent carpenter can still create masterpiece with a rusty knife.
IT products in the market tend to include more functionality and pretend to be invincible, and moving development skills toward system development seems opposite to market demands. But when the developer knows more about the platform and hardware he/she is using, he/she is less likely to be fooled by evolving developing tools.
He/she will say less 'I don't know', but more 'I can bypass it' or 'I will find other solutions'.
Developing tools are similar to fantastic woodworking tools which help carpenters to create beautiful lines, curves and smooth surface. But without woodworking tools, an excellent carpenter can still create masterpiece with a rusty knife.
Comments
Post a Comment