Habro suicidio. ¿Por qué los programadores de 1C salvarán el mundo?

La esperanza de cambio se ha desvanecido. Las transformaciones cualitativas solo pueden ser realizadas por el jefe de la empresa o por consultores muy caros. Tomará años cambiar, con nuestras tetas en el suelo. Nadie comprenderá la esencia de las transformaciones, por lo que nadie podrá desarrollarlas. En lugar de un sistema inerte, obtenemos otro: más eficiente, pero también inerte. Cualquier cambio relativamente grande en la situación requerirá una reestructuración rápida de la empresa, pero no tenemos personas que estén listas para comprender e implementar estas transformaciones.

O hay Tal vez mirar a su alrededor? ¿A quién tenemos además de los gerentes? Vendedores, diseñadores, procuradores, comercializadores, gerentes de personal, contadores, comerciantes, trabajadores de producción, trabajadores, administradores de sistemas ... Entonces, ¿quién más? Allá, ¿qué tipo de hombre está sentado en la esquina, hurgando en la computadora?

Este tipo es un programador de 1C. Y él es el mejor candidato. No lo creo? Esto es normal, nadie cree. Incluyendo el programador 1C mismo. Pero esto es un hecho, por desgracia.

El resto


A la conclusión de que el programador 1C es el más adecuado para implementar cambios, llegué a un trabajo conjunto sobre cambios.

Los representantes de otras profesiones hacen mejor en presentar propuestas de racionalización con respecto a su propio trabajo. Máximo - unidades relacionadas. Tenga en cuenta que es la presentación de propuestas, no su implementación, o, Dios no lo quiera, el análisis del impacto en la empresa en su conjunto.

Hay excepciones, por supuesto, pero no son sistémicas, no están relacionadas con una profesión en particular. Es solo que hay personas que están dispuestas a trabajar en los cambios, ven el zumbido en esto. Pero solo hay unos pocos, si no una fracción de un porcentaje. Desafortunadamente, hay muchos charlatanes entre ellos que, bajo el deseo de "cambiar algo", ocultan la negativa banal a trabajar.

Las cualidades separadas necesarias para trabajar con los cambios se encuentran en diferentes profesiones. Pero para las transformaciones reales, no se necesitan cualidades separadas, sino su combinación. Es ella quien se concentra en el programador 1C.

Describiré más detalladamente estas cualidades y características, y quedará claro para usted por qué los demás no podrán hacer frente.

Horizontes


Una de las principales cualidades del programador 1C. No se trata de conocer todas las canciones del Rey y el Bufón, las obras de Rembrandt o los idiomas extranjeros, sino de los horizontes en el sistema empresarial.

Los programadores de 1C se dedican a la automatización de casi todos los servicios de la empresa. Por lo tanto, se ven obligados a comprender los detalles de diferentes profesiones. No muy profundo, no el cien por ciento de las profesiones, pero mucho más amplio y más profundo en conjunto que un empleado en cualquier otro puesto.

El contador, al parecer, también trabaja con todos los servicios, pero solo a través del prisma de la contabilidad. Personal: a través del prisma de las acumulaciones. El economista también es contable, solo administrativo. Esto es como especialistas limitados entre los médicos, y el programador 1C es como un médico de familia.

Los horizontes del programador 1C se complementan con el trabajo en diferentes compañías, o en diferentes proyectos, si estaba en franquicia. Personalmente, me parece que cada programador de 1C debería trabajar en una franquicia, solo para ampliar sus horizontes. El punto principal es ver con sus propios ojos los mismos procesos contables en diferentes industrias, regiones y empresas.

Como saben, existe una práctica para los gerentes, en las empresas occidentales: liderar a través de toda la empresa. Una semana para sentarse en ventas, luego en oferta, luego en producción, etc. Comprender la esencia, el espíritu, los problemas de la profesión y el departamento, sin entrar en detalles.

Entonces, el programador de 1C ya pasó esta práctica. En cambios sin horizontes de ninguna manera.

Pensamiento abstracto


Banal, inherente a la calidad de todos los programadores (no solo 1C). El pensamiento abstracto ayuda a sistematizar lo que una persona ve, encuentra lo común en particular y comprende los patrones.

Bueno y lo mismo a la inversa. Para llegar a un general, o regularidad, y aplicar a los fenómenos privados de la vida.

Sin pensamiento abstracto, el cambio será apretado. Tome la misma teoría de las restricciones. Si un trabajador de producción lee el libro de Goldratt "El objetivo", verá cómo se puede mejorar la producción. El gerente de adquisiciones verá cómo mejorar las adquisiciones. Un programador de 1C verá cómo mejorar cualquier proceso, porque comprenderá: TOC es un método abstracto.

Las limitaciones del pensamiento abstracto.


Aquí resulta gracioso. En el mundo de los programadores ordinarios (no 1C), se cree que 1Sniks son miserables porque trabajan con una plataforma limitada. En particular, se trata solo de abstracciones.

En la mayoría de las otras plataformas, un programador puede hacer, si no todo, casi todo lo que su alma le pide. Porque en la mayoría de las plataformas no hay nada establecido por sus desarrolladores. Por un lado, es libertad. Por otro lado, es la necesidad de implementar la misma funcionalidad cada vez (por el dinero del cliente).

La plataforma 1C reduce la libertad, especialmente en abstracciones, ya existen. Documentos, directorios, registros, informes, procesamiento, etc. Hace muchos años, los desarrolladores decidieron que estas abstracciones eran suficientes para describir los sistemas empresariales. Al principio, todos tuvieron una pelea, escupieron, y luego se acostumbraron.

Desde el punto de vista de trabajar con cambios, este inconveniente se convierte mágicamente en una ventaja: no hay necesidad de dedicarse particularmente a la invención, es mucho mejor: la combinación correcta de métodos ya conocidos.

Solo eche un vistazo al mundo del resto de TI, más allá de 1C. Persiguen nuevas tecnologías. Blockchains, frameworks, reconocimiento facial, seguimiento y otras herejías. El significado es el mismo: a alguien se le ocurre la tecnología, alguien trata de adaptarla a tareas reales, alguien la trae al negocio bajo el lema "este es el futuro, tiene tiempo para saltar al escuadrón que huye".

1Sniks han estado haciendo toda su vida en que están poniendo la vida real en metadatos. Se necesita lo mismo en los cambios, solo los metadatos serán diferentes (hablaremos de esto por separado).

Filosofía de la profesión


La calidad percibida más probablemente difícil, pero personalmente me parece la más importante. El programador 1C solo se ocupa de ese cambio. El cambio es su trabajo. Casi todas sus tareas son crear, depurar y hacer cambios.

Compare con otras profesiones que se parecen más a una cinta transportadora: llévela aquí, procese y páselo. Vino por la mañana, se fue por la tarde, nada ha cambiado después de ti. Solo giró los pedales, creó una fuerza impulsora, en algún lugar al final de la cadena que ella estableció (en forma de dividendos, por ejemplo).

Hay otras personas que solo se ocupan de los cambios: los mismos diseñadores, por ejemplo, o diseñadores. Pero pierden en términos de cualidades.

La esencia de cambiar la configuración de 1C y el sistema de negocios es la misma. Solo es necesario dominar otras técnicas, trabajar con otros objetos y una gama más amplia de herramientas. Pero la esencia es la misma.

Prevalencia


Los programadores de 1C están en todas partes. Sí, no son suficientes, la demanda es mayor que la oferta, especialmente para los vagones de estación con experiencia. Pero lo principal es que existen, y con cierto esfuerzo, se puede encontrar 1Snik.

Un segundo aspecto de prevalencia menos obvio es la red consolidada. 1 Los francotiradores están estrechamente conectados entre sí, a través de comunidades específicas en Internet. A pesar de que se sientan dentro de una gran cantidad de empresas. ¿Entiendes? Esta es una sociedad secreta casi lista, como Azazel o Fight Club.

Está claro que esta situación no fue creada intencionalmente (aunque, quién sabe). Pero esta red no tiene análogos, al menos en Rusia. Ahora estos tipos intercambian entre ellos, y con mucho éxito, información profesional. Lo intercambian de tal manera que ninguna otra especialidad, incluidos los no programadores, haya soñado.

Al trabajar con los cambios, esto es crucial, especialmente ahora, en condiciones de incompetencia total y una aguda escasez de información práctica. Esta es una red de comunicación lista para usar, con conexiones ya construidas, que es simplemente una tontería ignorar; es mejor usarla.

Buena comprensión de los números.


1C: una plataforma para la automatización de la contabilidad y la gestión. Con la administración, las cosas no están bien, pero se ha acumulado mucha experiencia teniendo en cuenta la experiencia.

1Sniki sabe mejor que nadie dónde y qué números hay en el sistema. Sí, el financiero maneja los flujos de efectivo mejor que el programador 1C. Pero, permítame recordarle, estamos hablando de una combinación de cualidades: en general, para todos los números al mismo tiempo, es mejor que no haya un especialista.

Y aquí no es solo el conocimiento de números o informes estándar, sino también la práctica de construir sistemas que generan estos números. De hecho, esta es otra abstracción propiedad de 1Sniki (y, afortunadamente, no tienen igual aquí).

La capacidad de manejar números contados, y lo más importante, la capacidad de contar números nuevos, es extremadamente importante para trabajar con los cambios. Todo comienza con números, todo va seguido de números, todo termina con números.

Pensamiento sistémico


Pensamiento sistemático 1Snika a menudo es utilizado por clientes y usuarios, sin darse cuenta. Recuerde con qué frecuencia, después de discutir una tarea, la pregunta es: ¿cómo afectará este refinamiento al resto del sistema?

Esta pregunta, a primera vista banal, refleja una de las facetas clave del pensamiento sistémico: la capacidad de ver las relaciones y comprender su trabajo, incluida la relación de las relaciones.

Ahora recuerde, ¿al representante de qué profesión todavía se le hace esa pregunta? Y si preguntan, ¿qué respuesta obtienen? "No sé, solo puedo responder por mi departamento".

El programador 1C casi siempre funciona, dada la relación, tanto de software como de proceso. Resolviendo el problema para los proveedores, él, por la fuerza, tiene en cuenta los intereses de los vendedores, comerciantes, financieros, etc. Porque los proveedores mismos no son capaces de esto, como tampoco lo son los vendedores, los comerciantes, los financieros, etc. Si prestas atención a cuántos intereses y objetivos debe tener en cuenta 1Snik al mismo tiempo, entonces realmente sentirás lástima por este tipo.

Sin comprender las interconexiones en los sistemas, y lo más importante, sin la capacidad de trabajar con ellos, no hay nada especial que hacer en los cambios.

Depuración


La depuración es la ejecución de un algoritmo de programa en pasos, para buscar errores, suboptimalidades, etc. A primera vista, parece que el término es puramente profesional.

Pero, si nos fijamos en la depuración un poco más alto, entonces se pone a la par con la filosofía general de la profesión, con los cambios. El programador verifica con el depurador la mayoría de sus cambios. Él ve, y al mismo tiempo, el resultado de sus cambios y el proceso de su trabajo.

Tal trabajo, o tal forma de pasar el tiempo, como la depuración, rara vez se ve en otras profesiones. Sucede con los diseñadores cuando se comprueba un nuevo producto en el stand. O entre diseñadores de circuitos, ingenieros electrónicos, en general, ingenieros de todas las tendencias, con sus horizontes limitados.

Sin depuración, los cambios rara vez tienen éxito, solo en caso de gran suerte o de una tarea simple y comprensible. La mayoría de los cambios requieren depuración. Tomé un proceso existente, lo analicé, hice cambios, lo lancé, monitoreé la ejecución y el resultado. Noté inconsistencias: apagué, volví al viejo proceso, fui a pensar. Realizó cambios de nuevo, lanzó, mirando. Oh, ya está bien, pero aún tenemos que ganar algo de dinero. Ya no puede apagarlo, déjelos trabajar mientras está pensando en mejorar. Etc., hasta que se logre el objetivo del cambio.

Parece ser un algoritmo simple y comprensible, pero los implementadores de los cambios rara vez lo siguen. Prefieren pensar durante mucho tiempo, escribir un documento grande a la vez, aprender durante mucho tiempo, luego comenzar y fallar. Comience las disputas, busque al culpable, vallas, etc. - todo excepto lo que realmente se necesita - excepto la depuración.

Para el programador, este enfoque es suicida, aunque a veces, durante mucho tiempo, tuve que hacer esto: escribir el programa en papel, luego insertarlo en la computadora una vez e iniciarlo inmediatamente. Por ejemplo, en exámenes de programación o en computadoras antiguas.

Para cualquier programador es obvio que sin depurar es imposible realizar cambios en el sistema de información. Para realizar cambios en el sistema empresarial, la depuración no es necesaria. Pero, por desgracia, pocas personas entienden esto, excepto los programadores.

Resumen


No enumeré estas cualidades solo para alabar a 1Snika. Estas no son solo características de la profesión que lo distinguen de otras personas. Estas son las cualidades necesarias para implementar el cambio. Necesario, pero, por desgracia, no es suficiente.

No es suficiente ser solo un programador de 1C para saltar y correr, cambiar todo. Todavía hay mucho que aprender, ganar experiencia, enriquecer el tesoro general de conocimiento sobre los cambios (por ahora, por desgracia, en su mayoría teóricos), revisar algunas opiniones sobre negocios y procesos, etc. El volumen es grande, pero visible, aunque no hay límite para la perfección, por supuesto.

La idea principal que quiero transmitir es: el programador 1C es el más adecuado para trabajar con cambios. Otros también son adecuados, pero en mucho menor medida. Si no es por pereza, puede dibujar una tableta con las cualidades que he enumerado y calcular el porcentaje de coincidencia con otras profesiones.

Esta noticia, por un lado, es alegre: finalmente hubo personas que pueden impulsar la economía del país. No vendiendo petróleo, no ampliando negocios, no creando corporaciones estatales, sino de la manera más correcta: aumentando la eficiencia.

Pero, por otro lado, la noticia es terrible, porque 1Sniks son personas astutas, poco fiables, pero al mismo tiempo terriblemente tercas y notorias. Se necesita mucho esfuerzo para comenzar a moverse y salir de su caparazón.

Pero parece que vale la pena.

Los representantes de otras profesiones, por supuesto, también tienen éxito. Solo lleva más tiempo.

PS


Queridos amigos, ¡aquellos que no son programadores de 1C! No te preocupes: 1Sniki nunca te atrapará, estás fuera de competencia. Ni siquiera puede recordarlos, no se preocupe y no intente comparar 1C con nada, excepto mierda.

1Los francotiradores nunca te atraparán, porque ni siquiera lo intentarán. No porque tengan miedo o sean tímidos. Simplemente no lo necesitan.

Aquí hay un detector simple para usted. Si 1Snik está tratando de "convertirse en un programador real", entonces esto no es 1Snik. Esto no es bueno, no está mal: solo el tipo una vez cometió un error con la elección de una profesión, y ahora está volviendo a su corriente principal.

Si 1Snik escribe algo en js o php, y al mismo tiempo jura ("puta mierda, bueno, jodidamente jodido con esta tarea, malditos clientes hipster, solo para ver la imagen en el teléfono inteligente"), entonces esto es 1snik real.

El verdadero 1Snik no irá por los "programadores reales", porque no necesita ir a donde se rompen. No hay nada más que la puesta de sol, que nunca es alcanzar a nadie. Pero la producción de alguna manera necesita funcionar.

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


All Articles