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. , .