7 commandments of any engineer

Hello everyone! I want to say right away that all the conclusions from this article are the quintessence of the experience of my engineering (and not only) activities. During my career, I managed to work as a mechanic (in different directions), and as a foreman at a plant, as a design engineer in the field of ASG, and as a system administrator, now I work as a programmer. I believe that much of the article is applicable in principle to any work activity and not only technical. The only difference is in scale. In fact, I want to share my experience, and maybe someone will take it into service.





Any work must have a system

. , . , . - , . - : - , - 3D-, - , . - .





. . , . " . ( , - ). , , . , , . . . - . , ."





IT. , " – . ". , , , . IT - , , ... - . , - . .





. , , - . , . , , . - - , . .





, , . . . . , , . : , , , .. , , . , .





, . - , , , . , () . . , . . , . , , , .





IT - . " , ." GRASP, ? - IDE-. . - . , - -, - , - MV*. . ? , . - . Legacy. " ".





, . . : / / , . . . IT - . , , , , .





, . - " , ." - , . , , , . - , .





. , , . , , , . - , " ", - noname-.





, , . , . - . , - . , - , ; .





, "". - , , , . - . - , - - - .





, . SOLID.





, . , , , , . - , , . . , .





- , . . "" , , . , . , , , .





( ) , . , - , , , . , : , . . 10 , . . - . - , , , . .





-

. . - , - , - , . ... . , - . - , , - -. . , .





. , , , . . , .. - , " , ." , , . , , , . , , .





, - , : ", , ". - , , 3 , . - . ? - . , . , .





, , . . , , , . . , , , . - -. , , -.





. - . , , . . , . - , , .





, , . , . , . , . , . , . . , . .





, . -, . , . , , "" , , . .





95% - 5% -

, , " " . . . , , , , , . - , , , . - jabber-, , , , .





- . . , , " ", , . . . - . . , ? , . ? .





, , , , . - ", " ", ". . , .





, . "" . , , : - UML-; - - BIM, - PLM-. "" , , " ".





, " " , "" - . . UML , . , , , , . UML , . , . - .





PLM- , ( ). - " " , . - PLM , , . -.





. , . " ". . , , . , ( ) .





Even though such tools are not even foreseen in the future (although there is potential), I would like to see more abstractions in the thinking of an ordinary engineer. Well, or at least so that he strives for this - he is not afraid to divide a complex system and make systemic decisions. If there are a lot of technically complex questions in the work, then it is worth sitting, scattering on a piece of paper, corny speculating alone with yourself. And do not be afraid to make mistakes - only those who do not work are not mistaken.





I almost forgot - let the shit start;)








All Articles