Gerente vs Programador

En este momento, existe una brecha bastante seria en la comprensi贸n del trabajo mutuo entre programadores y gerentes. Vamos a reducir gradualmente esta brecha, en ambos lados. Idealmente, por supuesto, quiero que la frontera desaparezca por completo, y surja una nueva profesi贸n: un programador de negocios, pero, seamos realistas, si logramos unir la visi贸n de la realidad de los gerentes y programadores, entonces la vida definitivamente mejorar谩.

Entonces, tratemos de descubrir qu茅 es com煤n entre el programador y el administrador, y en qu茅 difieren actualmente.

Programador


Un programador, en el sentido de un programador real, es una persona que escribe programas. Por simplicidad, para no confundirse en la interminable lista de tecnolog铆as modernas, hablaremos sobre los programadores de 1C.

La funci贸n clave del programador es realizar cambios en el sistema. Por supuesto, hay funciones secundarias, como la capacitaci贸n, la implementaci贸n y, a veces, con una organizaci贸n deficiente del trabajo, el trabajo secundario comienza a prevalecer sobre el principal, pero no obstante, lo principal es hacer cambios. El programador crea una nueva funcionalidad: documentos, directorios, subsistemas, informes, procesamiento, intercambios, interfaces, etc.

Hoy, los usuarios trabajan con un sistema, con ciertos indicadores de rendimiento, la escala de funcionalidad, conveniencia, etc. Ma帽ana, despu茅s de que el programador haga cambios, trabajar谩n con otro sistema. Por lo general, se pone mejor, m谩s r谩pido, m谩s 煤til y m谩s conveniente. Cualquier cosa, por supuesto, sucede, a veces el sistema empeora por un corto per铆odo de tiempo, pero luego el programador lo resolver谩 y todo se pondr谩 en su lugar: el sistema mejorar谩.

El programador no funciona o participa m铆nimamente en el sistema como usuario. Est谩 claro que 茅l, como empleado de la empresa, tambi茅n dirige sus tareas, presupuestos y, a veces, una boleta de calificaciones. Pero su trabajo principal es mejorar el sistema.

Mal programador


Adem谩s de los programadores reales, todav铆a hay programadores falsos o malos. Esto se debe en parte al uso incorrecto del t茅rmino "programador", por ejemplo, a veces llamados administradores del sistema. A veces, incluso se hacen llamar programadores, solo para no explicar a los usuarios cada vez cu谩l es la diferencia.

Pero entre los que deber铆an ser programadores, hay malos. Estos son aquellos que deben realizar cambios de oficio en el sistema, y 鈥嬧媠olo est谩n involucrados en su administraci贸n y operaci贸n. Especialmente a menudo este estado de cosas ocurre precisamente entre los programadores de 1C.

Por ejemplo, un programador se dedica a cerrar el mes, en lugar de o junto con el contador principal. Ayuda a calcular los salarios, preparar informes, cargas en el sitio, incluso se ocupa de la instalaci贸n autom谩tica de actualizaciones del proveedor. De hecho, este no es un programador, sino un usuario avanzado que ha asumido las operaciones m谩s complejas con el sistema, y 鈥嬧媠e alimenta de esto sin transferir su conocimiento a los usuarios o administradores reales del sistema.

La diferencia clave entre un mal programador es que no realiza cambios en el sistema, sino que solo lo usa. Para 茅l, el sistema, por supuesto, ya no es una caja negra, como para la mayor铆a de los usuarios, pero, al no conocer sus dispositivos desde adentro, y a煤n m谩s, al no tener experiencia en actualizarlo, sigue siendo un usuario, aunque avanzado. Sabe un poco m谩s que otros usuarios, est谩 familiarizado con varias herramientas avanzadas, incluida, posiblemente, la consola de informes, pero no realiza cambios en el comportamiento, la funcionalidad y el rendimiento.

El sistema permanece sin cambios, eso con un mal programador, eso sin 茅l.

Gerente


Un gerente es una persona que maneja un sistema complejo. Incluye personas, un sistema automatizado, procesos de negocios, departamentos, un sistema de motivaci贸n, objetivos, un sistema de gesti贸n, pol铆tica, relaciones con los superiores, comunicaciones horizontales, etc.

Un verdadero gerente es una persona que realiza cambios en este complejo sistema.

El gerente monitorea constantemente el estado del sistema, ve (o siente) d贸nde ocurren las fallas, comprende las causas de los resultados insatisfactorios y realiza los cambios apropiados. Puede cambiar el sistema de motivaci贸n para dedicar menos tiempo al control manual, lo que obliga a las personas a querer lograr resultados por su cuenta. Puede realizar cambios en el sistema automatizado (por parte de los programadores) si no proporciona los n煤meros necesarios o no ayuda en la gesti贸n. Puede funcionar para el prop贸sito del sistema si no es lo suficientemente claro, o si no corresponde a la realidad, no motiva y no avanza. Puede arreglar el sistema de gesti贸n si se desv铆a de los procesos comerciales y solo interfiere con su burocracia. Puede optimizar los procesos comerciales si ve fallas, tiempo de inactividad, p茅rdidas o trabajo sin sentido.

Manager es un programador de sistemas comerciales. No escribe c贸digo, pero la esencia de su trabajo es exactamente la misma, solo difieren los m茅todos de "hacer cambios". El programador necesita escribir c贸digo, dibujar formularios y hurgar en el sistema de composici贸n de datos. El gerente necesita hablar con la gente, crear documentos reglamentarios, establecer tareas, reclutar o despedir empleados. Los m茅todos son diferentes, el objetivo es el mismo: hacer cambios.

Hoy las personas trabajan en el mismo sistema de negocios, con las mismas reglas, procesos de negocios, objetivos, disposici贸n de lugares en la oficina, esquema de motivaci贸n. Ma帽ana, una vez que se inician los cambios, entran en otro sistema, y 鈥嬧媏ste es el trabajo del gerente.

Mal gerente


No hay administradores reales en el mundo, aquellos que se dedican solo a la administraci贸n del sistema encomendado. No hacen ning煤n cambio, no analizan particularmente los indicadores, sino que simplemente lideran. Distribuir tareas, dar una patada, establecer plazos, ir a reuniones, etc.

Los malos administradores conocen algunos "botones" en el sistema, y 鈥嬧媘谩s o menos saben c贸mo usarlos. Pero, m谩s correctamente, no saben c贸mo, pero tienen el derecho. Por ejemplo, pueden despedir y contratar personas, obligarlos a ir a trabajar los fines de semana, cambiar la prioridad de las tareas, aumentar un poco sus salarios, escribir peque帽as bonificaciones, gritar y jurar. Excepto por un mal administrador, estas herramientas no est谩n sujetas a nadie.

El uso de estas herramientas no realiza cambios en el sistema, es como la configuraci贸n del usuario eliminada. La misma configuraci贸n es utilizada por un mal programador. Estas son algunas palancas y botones, a veces controles deslizantes, que se ajustan y pueden cambiar ligeramente el comportamiento del sistema.

No se pueden realizar cambios significativos utilizando estas herramientas. Los cambios radicales se encuentran dentro del sistema, pero un mal administrador no mira hacia adentro. Prefiere imitar los cambios, por ejemplo, comenzando a reducir costos o personal. Desde el exterior, realmente parece cambios r谩pidos, pero la esencia del sistema no cambia a partir de esto.

La palanca m谩s simple y asequible es el personal. Por lo tanto, la forma m谩s popular de cambiar entre los malos administradores se considera la expansi贸n del personal. Si las autoridades superiores rega帽an al pobre gerente por resultados insuficientes, generalmente se refiere al personal. En la mayor铆a de los casos, solicita agregar unidades de personal.

Los malos gerentes no pueden hacer nada, no pueden hacer nada con eficiencia, es decir costo del resultado, o eficiencia. Si tiene 3 personas en el departamento trabajando con cierta eficiencia, entonces la 煤nica forma de aumentar el resultado general del departamento es aumentar el personal. Al mismo tiempo, la eficiencia no cambia o disminuye levemente debido a problemas con la administraci贸n, pero aumenta la efectividad general del sistema.

Un buen gerente en tal situaci贸n puede hacer un esfuerzo y cambiar la eficiencia, obteniendo as铆 un desempe帽o similar, pero sin cambiar la cantidad de personal. Un mal administrador no puede hacer esto, porque la eficiencia o la eficiencia es una propiedad del sistema, est谩 dentro, no afuera. No hay una palanca fuera del sistema con el nombre "Eficiencia" que pueda ajustarse.

Del mismo modo, no hay una palanca de "Rendimiento" en la configuraci贸n del sistema de informaci贸n que un programador deficiente pueda ajustar. Algunos, pseudo-palancas, por supuesto, existen, pero no tienen un efecto cardinal en el rendimiento.

Total


Entonces, hay malos y buenos programadores, hay malos y buenos gerentes.

De hecho, las clasificaciones de "malo" y "bueno" no son importantes, pueden descartarse si comienza a llamar a las cosas por su nombre.

Si una persona monitorea el estado del sistema de informaci贸n, pone actualizaciones, ayuda a cerrar el mes, modifica la configuraci贸n e incluso hace que una base de datos se reduzca, no es un programador. Puede llamarlo, por ejemplo, "administrador de la base de datos". Entonces todo cae en su lugar y aparece una elecci贸n.

Si la empresa solo necesita mantener el estado del sistema en su estado actual, no es el programador quien lo necesita, sino el administrador. Si necesita un cambio cardinal, o al menos notable en el desarrollo, el rendimiento y la funcionalidad, necesita un programador que sepa c贸mo realizar cambios en el sistema.

Si la empresa solo necesita mantener el trabajo del departamento, servicio, funci贸n o toda la unidad comercial en el estado actual, entonces no necesita un gerente, sino una ni帽era, un administrador, un despachador o un pastor, elija cualquier nombre. Si necesita cambios dram谩ticos, o al menos notables en alguna parte del sistema empresarial, necesita un gerente que sepa c贸mo hacer cambios en este sistema.

Comprobar si tienes un programador o administrador es f谩cil: solo mira el c贸digo que escribi贸 (o p铆dele que muestre este c贸digo 茅l mismo). No importa cu谩n est煤pido pueda sonar, en mi pr谩ctica hubo muchos tipos que se autodenominaron programadores, pero no escribieron c贸digo durante a帽os.

Tambi茅n es f谩cil verificar si tiene un gerente o un despachador: p铆dale que hable sobre los cambios realizados en el sistema comercial y sus consecuencias. Sin embargo, las consecuencias deber铆an ser obvias si usted es un gerente superior.

Resumen


Como puede ver, hay muchas analog铆as entre gerentes y programadores. Y entre lo bueno y lo malo.

En t茅rminos porcentuales, los buenos / malos ganan, por supuesto, los programadores, simplemente porque sus sistemas son m谩s simples. Crear una tabla en la base de datos, dibujar un formulario de entrada y llenarlo con n煤meros es mucho m谩s f谩cil que obligar a un empleado a mantener un plan de trabajo a diario.

Con los gerentes, todo es mucho peor: un peque帽o porcentaje est谩 involucrado en cambios reales entre ellos. Y hay que hacer algo con esto.

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


All Articles