I have a strong feeling that now, due to high salaries in IT, many self-taught and graduates of courses with titles like βBecome a developer in N monthsβ are entering the market.
About 6 years ago I was the same self-taught person. For about 4 years, I only got experience in the frontend. However, I was sure that this is enough to be considered a cool developer. But then I was lucky to get into a team in which there is no division into fronts, backers, testers and devops. I discovered a lot of new things and would like to share my observations with you.
About the team
First, I'll tell you a few words about the team. As I already wrote, there is no specialization division in it. Each team member is a Software Engineer with different backgrounds. Someone had experience mainly in the front, someone wrote in Python, and someone in 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. , .