Por outro lado: como o frontend se tornou um engenheiro de software

Tenho a forte sensação de que agora, devido aos altos salários em TI, muitos autodidatas e formados em cursos com títulos como “Torne-se desenvolvedor em N meses” estão entrando no mercado.





Há cerca de 6 anos, eu era a mesma pessoa autodidata. Por cerca de 4 anos, só ganhei experiência no frontend. No entanto, eu tinha certeza de que isso era o suficiente para ser considerado um desenvolvedor bacana. Mas então tive a sorte de entrar em uma equipe em que não há divisão em frentes, apoiadores, testadores e devops. Descobri muitas coisas novas e gostaria de compartilhar minhas observações com você.





Sobre a equipe

Em primeiro lugar, direi algumas palavras sobre a equipe. Como já escrevi, não há divisão de especialização nele. Cada membro da equipe é um engenheiro de software com experiências diferentes. Alguém tinha experiência principalmente na frente, alguém escrevia em Python e alguém em 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