Ahora los buenos desarrolladores se miden por vistas y suscriptores, y esto es malo



Recientemente, simplemente me bombardearon con invitaciones a la seguridad social. Vengo, chateamos por la vida, y luego me hacen una oferta, como si la entrevista técnica ya hubiera quedado atrás, y yo confirmaba mis habilidades en ausencia. Pero no tengo una súper página en el github, mi currículum es tan gris, como si me hicieran componerlo. La única evidencia de que valgo algo es mi capacidad para responder preguntas técnicas. Pero ahora casi no me preguntan.

El hecho es que escribí varios artículos aquí, y se hicieron populares. Parece que suena normal y merecido. Como hablo de mi experiencia y conocimiento en publicaciones, y la gente los aprueba, entonces por qué estas formalidades en la seguridad social es mi habilidad "comunidad".

Eso es solo que casi todos los artículos no tratan sobre el desarrollo, sino sobre mi depresión. Me alegro de que ya no necesito demostrarle nada a nadie. ¿Pero estás loco por citar a los desarrolladores por esas tonterías? Creo que se bajaron, y veo síntomas alarmantes de esto en todas partes.

En Twitter, todo tipo de desarrolladores conocidos escriben que están buscando trabajo o recomiendan a sus amigos. Como, mira, aquí está el firmante, un tipo duro, tómalo antes de que lo veas. Ellos y sus amigos confían en ellos y se los llevan, porque una persona conocida no aconsejará basura. Ayudé a mi amigo a escribir un artículo sobre cómo realiza entrevistas, el artículo se hizo popular y le ofrecieron el puesto de asistente técnico. La habilidad técnica, por supuesto, no fue verificada.

Demonios, casi no hay vacantes para clientes potenciales, porque se cree que esas personas no deben buscarse en un cazatalentos. Ellos, dicen, y así todos lo saben. Si estas vacantes aún estuvieran allí, habrían revisado los "medios" en las entrevistas con los candidatos, porque no hay buenos desarrolladores sobre los que nadie haya escuchado.

Esto es sur. "Desarrollador genial" y "Persona de medios" se han convertido en sinónimos.

Anteriormente, si te contaban sobre un desarrollador genial, representabas a un ingeniero grasiento entre una pieza de hierro. Ahora, si le dicen acerca de un desarrollador genial, usted representa a una persona que habla en la conferencia, realiza twitter activo y publica fotos. Su nombre está en los podcasts, son reconocidos por su nombre en las salas de chat. Las grandes empresas los cazan directamente sin publicar vacantes para el público.

No estaría preocupado si lo mejor se hiciera famoso. La industria cree que sí, pero no lo es. Me quejé maravillosamente, bromeó alguien divertido, y luego de miles de desarrolladores fuimos elegidos, porque nuestros avatares aparecían más a menudo en la cinta. Es más probable que se convierta en un desarrollador líder si es administrador de chat js en un carrito que si comprende los principios de javaScript hasta el más mínimo detalle.

Un amigo mío trabajó en una oficina editorial de libros y dijo que los editores ahora están ordenando que los libros sean escritos por blogueros, no escritores. De hecho, dado que los bloggers ya están siendo leídos, significa que son geniales (y definitivamente les comprarán un libro). Creo que esto está esperando a nuestra industria. Puedes reírte como exagero, y me río cuando contratan a un joven con mil seguidores en Twitter como tu techlide.

Es decir, en nuestro tiempo, las mejores personas en todo comenzaron a considerarse aquellas que de alguna manera lograron llamar la atención. Porque la atención es el último recurso final en el mundo donde se vence la exhaustibilidad de todo lo demás.

Pero no estoy diciendo que una persona socialmente activa sea necesariamente mala. Digo que hay muchos introvertidos talentosos e inteligentes que en este momento escriben software de nacimiento para un salario mendigo en algún tipo de oficina abandonada por Dios. Los vi y trabajé con ellos. Si una persona es introvertida, esto no significa que trabajar con él sea malo. Si una persona no escribe artículos y no le gusta dirigir las redes sociales, si no quiere o no puede hablar en conferencias (o acudir a ellas), esto no dice nada sobre lo bueno que es en el trabajo.

Es una pesadilla decir tanta obviedad. Pero los gerentes colocaron barreras de estas personas en todos los niveles. Se les ocurrieron habilidades blandas y las asignaron por encima de las habilidades duras. La misma entrevista es un trabajo extrovertido. Impresiona, cuenta la desgarradora historia de su vida profesional para una persona extrovertida, solo escupe. Para una persona que solo entiende en desarrollo, esto es un infierno. Pero todas las encuestas de los empleadores dicen que no están listos para tomar incluso el mejor desarrollador, si él no "encaja en nuestra cultura".

Podemos decir que estos son problemas de los "discapacitados". Creo que estos son nuestros problemas. La mayor parte del código binario que ejecuta mi plan en la máquina del cliente está escrito por otros desarrolladores. Y la calidad de estos profesionales es la calidad de mi trabajo. Ya pago demasiado por todo tipo de tontos que trabajan en los gigantes occidentales en los marcos que ahora tengo que usar.



Después de todo, la exageración afecta no solo a las personas que son cazadas. Determina qué tecnologías usar. Dígame qué está haciendo y le diré qué herramientas tiene, porque todos usan solo las más populares. Las estrellas en github, los artículos en blogs de tecnología y los discursos en las conferencias determinan qué marco tomará para sus proyectos. Si hay algo popular, incluso un artículo devastador solo fortalecerá la posición del instrumento en la comunidad.

Para mí personalmente, Redux se ha convertido en una herramienta de este tipo. Originalmente diseñado para JS, en mi opinión, es muy poco adecuado para aplicaciones escritas en typeScript. Pero él está aprobado por la comunidad. Seré un tonto tres veces si paso mi tiempo experimentando con otra herramienta de administración de estado, sin importar cuán buena sea: en vacantes populares y en redes sociales requieren el popular Redux o MobX.

La peor parte es que las herramientas también se están volviendo populares, no por la calidad. Dos startups diferentes comenzaron simultáneamente a crear sus propias bases de datos. El primero invertido en desarrollo, el segundo en marketing. El primero reunió una pequeña comunidad con un vestido de verano. El segundo es una gran audiencia descontenta. El primero vivió, vivió y cerró bajo los tristes suspiros de cientos de personas. Este último capturó el mercado, ganó dinero y solo entonces comenzó a pensar cómo ajustar la calidad.

Este sistema vicioso se apoya a sí mismo. Las personas que solo están aprendiendo sobre el desarrollo preguntan cuál es la forma más popular de elegir qué tecnologías aprender, y aparece el resumen del desarrollador React. Un desarrollador en el marco popular, un verdadero dato para los negocios modernos. Este no es un imbécil que está aserrando sus bicicletas y se atreve a pensar que puede inventar algo. Ahora, si tiene su propia visión de cómo resolver el problema que resuelve la popular liba, usted mismo inmediatamente piensa que está equivocado. Por ejemplo, creo que F # es una herramienta mucho más poderosa que C #. Tengo mucha experiencia en el uso de ambas tecnologías y tengo mi propia visión. Pero nadie me escuchará, F # es impopular y soy un idiota.

Y si crees que no hay un problema exagerado y nunca has conocido ninguno de sus síntomas, entonces vives en desarrollo para empezar. Todo se hace bien para usted, tiene C ++ y no todos estos marcos novedosos. No dejes que estos hipsters en el umbral con su "toxicidad" e inclusión. Solo hay un problema. Descansarás día a día desde la vejez, y tendré que lidiar con lo que queda.


La idea de que lo malo se está volviendo popular, y lo bueno está muriendo en lo desconocido, está impregnado de injusticia por un kilómetro. Entonces apesta que me pone enfermo. Cuando mi artículo con el mayor concentrado de lloriqueo reunió 170 mil visitas, decidí que de ahora en adelante escribiría solo artículos técnicos.

Mi amigo y yo hemos estado preparando un artículo sobre el sistema de tipos en typeScript durante tres meses, y parece que necesitaremos tanto para terminarlo. Luego, una persona y media lo leerán, y nuestro trabajo se desperdiciará. Y escribir un artículo técnico es realmente un trabajo. Escribimos una biblioteca completa para verificar de qué estamos hablando en el artículo, nos dimos cuenta de que estábamos equivocados, reescribimos el artículo y luego reescribimos la biblioteca, y otra vez basura. Sé con certeza que este artículo sobre tipos es de mucha mayor importancia que todos mis otros artículos combinados. Pero ahora vivimos en un mundo donde los artículos hardcore llenos de código simplemente no son rentables para escribir.

5-10 mil personas leen el artículo técnico promedio en el centro, incluso si medio año de trabajo lo respalda. Puedo lanzar fastidios técnicos en un par de horas, y cientos de miles de personas lo leerán. En el primer caso, obtendré una buena experiencia con la que me empujaré a una vida mejor con el sudor y la espuma en la boca para demostrar a todos que realmente tengo esta experiencia. En el segundo caso, obtendré una manera fácil de consolarme.

Como estás leyendo esto ahora, y no un artículo sobre tipos, hice mi elección. Pero aquí está mi indulgencia. Insto a influir en la situación. Deja de contratar a aquellos que están chateando bien, deja de buscar gente en Twitter, deja de decir tonterías de que todos los principales desarrolladores deberían estar a la vista. Deja de evaluar a las personas en las pegatinas de macbook. En desarrollo, lo más importante es qué código escribe una persona. Buscar y contratar es difícil, y solo será más difícil, bueno, está bien. Los gerentes pueden hablar sobre estas habilidades blandas tanto como quieran. Hablan de ellos porque no tienen nada más. Te pido que tengas esto en cuenta.

Source: https://habr.com/ru/post/451812/


All Articles