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;)