De l'autre cÎté: comment le frontend est devenu un ingénieur logiciel

J'ai le sentiment fort que maintenant, en raison de salaires élevés dans l'informatique, de nombreux autodidactes et diplÎmés de cours avec des titres comme «Devenir développeur en N mois» entrent sur le marché.





Il y a environ 6 ans, j'Ă©tais la mĂȘme personne autodidacte. Depuis environ 4 ans, je n'ai acquis que de l'expĂ©rience dans le frontend. Cependant, j'Ă©tais sĂ»r que cela suffisait pour ĂȘtre considĂ©rĂ© comme un dĂ©veloppeur cool. Mais ensuite, j'ai eu la chance de rejoindre une Ă©quipe dans laquelle il n'y a pas de division en fronts, backers, testeurs et devops. J'ai dĂ©couvert beaucoup de nouvelles choses et j'aimerais partager mes observations avec vous.





À propos de l'Ă©quipe

Tout d'abord, je vais vous dire quelques mots sur l'équipe. Comme je l'ai déjà écrit, il n'y a pas de division de spécialisation. Chaque membre de l'équipe est un ingénieur logiciel avec des parcours différents. Quelqu'un avait de l'expérience principalement à l'avant, quelqu'un a écrit en Python et quelqu'un en C ++.





. Kanban Scrum, - , - . , , «» . , — .





. - , , — , CI/CD . . : « , , ». . .





. , .





, , — ! , , : , , , .





- . , , : . , .





- , - , . , , , , linux-, . , . .





, , , Docker- .





, — , . , . , - :





const some = array.find(el => el.id === someId);
      
      



, . , 100 . , Map



. , . .





« »

. , , « ».





, , , , . , , , . , .





—

, , . , . , , .





. , « », . — - . .





, , - . — , . .





Rancher Kubernetes. — Dockerfile Docker'. Linux: WSL Windows 10 Home.





- , , , . . , Angular, Dependency Injection Spring , RESTful- .





, , , DOM-. - ( ?). - Kotlin , :





  • — SomeService



    ;





  • — SomeValidator



    ;





  • — AnotherFactory.fromSome(some)



    ;





  • — AnotherDataService



    ;





  • — AnotherDataStore



    ;





  • — AnotherDataComponent



    .





, - . , , . .





, , . . SOLID, , .





, , . :





  • ? ? ?





  • ? ? ?





, . , . , .





— , CPU, Garbage Collector . - . .





Spring Kotlin, Angular React, TeamCity DSL Python. , : Developer Experience JavaScript/TypeScript- .





, , . . QuokkaJS, .





, , Prettier, Husky Lint Staged . JS/TS .





. . , , .





, , — . - — . , . , .





, — . , Computer Science. , .








All Articles