Por otro lado: cómo frontend se convirtió en ingeniero de software

Tengo la fuerte sensación de que ahora, debido a los altos salarios en TI, muchos autodidactas y graduados de cursos con títulos como “Conviértete en desarrollador en N meses” están ingresando al mercado.





Hace unos 6 años yo era la misma persona autodidacta. Durante aproximadamente 4 años, solo obtuve experiencia en la interfaz. Sin embargo, estaba seguro de que esto es suficiente para ser considerado un desarrollador genial. Pero luego tuve la suerte de entrar en un equipo en el que no hay división en frentes, patrocinadores, probadores y devops. Descubrí muchas cosas nuevas y me gustaría compartir mis observaciones con ustedes.





Sobre el equipo

Primero, te diré unas palabras sobre el equipo. Como ya escribí, no hay una división de especialización en él. Cada miembro del equipo es un ingeniero de software con diferentes antecedentes. Alguien tenía experiencia principalmente en el frente, alguien escribió en Python y alguien 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