Esta historia es una opinión personal basada en observaciones mientras trabajaba en varios proyectos.
Entrar en el desarrollo del equipo
Durante mi trabajo freelance, no hubo problemas para elegir una pila de tecnología, todo fue simple, consulté con amigos, leí varias fuentes y elegí la pila correcta. Eran cosas populares porque había más información sobre ellas, más proyectos listos para usar en los que podía espiar la solución correcta y más respuestas sobre Stack Overflow si se enfrentaba a algún problema. Esto hizo que el trabajo fuera menos estresante.
Pero cuando comencé a trabajar en equipo, la selección de pilas se convirtió en un misterio. Mi cabeza daba vueltas constantemente: ¿Por qué? ¿Por qué? ¿De dónde viene esto? ¿Cuál es el enfoque? No entendía por qué un equipo tenía algunas tecnologías, mientras que el otro tenía otras, aunque todos esencialmente estaban haciendo lo mismo.
También fue muy interesante y no estaba claro por qué algunas personas en el proyecto con espuma en la boca demostraron la superioridad del camino elegido, mientras que en el otro equipo otros hicieron lo mismo, pero de una manera diferente y diferentes enfoques en tecnologías que describí del equipo anterior simplemente fueron ridiculizados. ...
En ese momento, simplemente me dejaba llevar y profundizaba en ello. No tuve tiempo para estudiar filosofía, solo necesitaba mejorar mis habilidades. Por lo tanto, mientras trabajaba en el proyecto, estaba completamente imbuido de las ideas de los inspiradores técnicos y las acepté como mías.
A veces llegaba el momento y tenía que pasar a otros proyectos. Y nuevamente llegó un momento de grandes sorpresas, cuando la interfaz moderna aparentemente estándar, técnicamente idéntica y bien establecida, en el nuevo equipo tomó una apariencia absolutamente pervertida bajo el capó y absolutamente idéntica en la salida.
Entendiendo lo que esta pasando
Probablemente deba comenzar entendiendo que la verdad no existe y que todos son libres de hacer lo que quieran, siempre y cuando no perjudiquen el proceso y el resultado general. Considerando que hay +10 soluciones a cualquier problema en el frente.
El trabajo comienza con la elección de una pila base, cualquiera que sea, pero luego hay mucho potencial para diferentes variaciones. También se agrega la base ya existente del código escrito, porque muchas cosas, o si no todas, ya están escritas y solo hay que adaptarlas a tus necesidades.
. , -, - . .
, . , - .
, , - , . , , , , .
, , , , , , “ ” , .
. , . , JS TS. , . “ !” , , . , React Router. , history React. : “ history spa, React?” - , , .
. , . , , , 100 , 100 , , . , , , ?
Go ahead
“ ”. , gitHub’. “Wow Rust”, “Wow React-Reason”. !
, “ ”. , . , . , .
1 . N , - , .
2 . , , .
- , , , , : “ - x1,5 , , , . , , .”
: “ ?” : “ …”.
, , , . , .
.
Y la gerencia, después de que el líder se vaya, irá a hh.ru y conducirá en la búsqueda de “Rust” o “Reason” y obtendrá un orgulloso 0. Y para el deleite del equipo, volverán al desarrollo en su antiguo y comprensible repositorio.
La conclusión de toda esta historia puede decirse que todas las tecnologías de moda son adecuadas para ampliar los horizontes del desarrollador y para mejorar las habilidades. Pero hasta que aparezcan en ellos grandes y complejos proyectos de trabajo desarrollados por desarrolladores inteligentes, probablemente no valdría la pena introducir de forma independiente toda esta "Moda" en la producción.