Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

Esta publicación surgió de comentarios a un artículo aquí sobre Habré. Un comentario bastante común, excepto que varias personas dijeron de inmediato que sería muy bueno publicarlo en una publicación separada, y MoyKrug ni siquiera esperó. publicado este mismo comentario por separado en su grupo VK con un lindo prefacio

Nuestra reciente publicación con un informe sobre los salarios en TI durante el primer semestre de este año recopiló una increíble cantidad de comentarios de los usuarios de Habr. Compartieron opiniones, observaciones e historias personales, pero uno de los comentarios nos gustó tanto que decidimos publicarlo aquí.

Por lo tanto, finalmente me recuperé y escribí un artículo separado, revelando y justificando mis pensamientos con más detalle.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

A veces, en artículos y comentarios sobre los ingresos de los especialistas en TI, se pueden encontrar afirmaciones como “¿De dónde sacas estos números? Llevo muchos años trabajando en X y ni yo ni mis compañeros hemos visto jamás semejante dinero…”

Sinceramente, podría haber escrito el mismo comentario hace N años. No puedo ahora :)

Habiendo pasado por diferentes lugares de trabajo, organizaciones y situaciones de la vida, personalmente formulé un conjunto de reglas muy simples sobre el tema "qué hacer para obtener dinero normal y trabajar en condiciones cómodas en TI". Este artículo no trata sólo sobre dinero. En algunos puntos toco el tema de la oportunidad de mejorar su nivel profesional y aprender nuevas habilidades demandadas, y por "buenas condiciones" me refiero no solo a una oficina acogedora, equipamiento técnico y un buen paquete social, sino también, primero sobre todo, la ausencia de locura, tranquilidad y nervios enteros.

Estos consejos son relevantes principalmente para los desarrolladores de software, pero muchos puntos también son válidos para otras profesiones. Y, por supuesto, lo anterior se aplica principalmente a la Federación de Rusia y otros países de la ex URSS, aunque, nuevamente, algunos puntos serán relevantes en todas partes.

Así que, vamos.

Evite las oficinas estatales y semiestatales e instituciones similares en un radio de un kilómetro

En primer lugar, cuando una institución se financia con cargo al presupuesto, el límite superior del salario está naturalmente limitado por sí mismo: "no hay dinero, pero aguanta". Incluso en agencias gubernamentales y lugares similares, los salarios suelen estar vinculados a los niveles de personal. Y puede resultar que el documento diga que el programador recibe la misma cantidad que algún empleado, y esto no se puede cambiar de ninguna manera. Algunos gerentes, al comprender lo absurdo de esta situación, emplean de manera semilegal especialistas en TI a una tarifa de uno y medio a dos, pero esto es más bien una excepción a la regla.

En segundo lugar, si la institución no opera en un mercado libre y competitivo, lo más probable es que sus gerentes no tengan como objetivo mejorar la calidad y la competitividad de los productos y servicios (el objetivo será no bajar esta calidad por debajo de un cierto valor, de modo que (como no recibir según las autoridades de control) y, en consecuencia, no intentará reclutar a los mejores empleados y motivarlos financieramente o de cualquier otra manera.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

Debido a la falta de orientación y motivación de los directivos hacia la calidad y los resultados, así como al hecho de que, en realidad, no gastan su propio dinero, sino el de otras personas, a menudo se puede observar un fenómeno como la colocación de niños/familiares. /amigos, etc. a “lugares cálidos” en la organización. Sin embargo, todavía tienes que trabajar de alguna manera. Por lo tanto, en primer lugar, puede resultar que una persona que llegó allí desde la calle tendrá que trabajar tanto para él como para ese tipo. Y en segundo lugar, es poco probable que esté rodeado de especialistas altamente calificados de quienes pueda aprender mucho.

En el caso de trabajar en una empresa privada, pero trabajar con un contrato gubernamental, lamentablemente, puede encontrarse con aproximadamente lo mismo. Si una empresa recibe pedidos y licitaciones porque "ya está todo capturado", entonces, de hecho, volvemos a llegar a la situación de "no hay competidores" con las consecuencias correspondientes. E incluso si las licitaciones se desarrollan de manera justa, no debemos olvidar que el ganador es el que ofrece el precio más bajo, y bien puede resultar que los ahorros recaigan principalmente en los promotores y sus salarios, porque el objetivo no ser "hacer un producto muy bueno", sino "hacer un producto que al menos de alguna manera cumpla con los requisitos formales".

E incluso cuando la empresa entra en el mercado libre y tiene competidores, la forma de pensar de la dirección y su actitud hacia los empleados no siempre se reestructura con las correspondientes tristes consecuencias. El concepto de “gestión soviética”, lamentablemente, proviene de la vida real.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

A veces sucede, por el contrario, que en algunas empresas estatales incluso los empleados comunes y corrientes pueden recibir muy buen dinero según los estándares locales (por ejemplo, en el sector del petróleo y el gas). Pero, por desgracia, la “gestión soviética” no va a ninguna parte, y a menudo uno puede tropezar con locuras administrativas, como “jornada laboral estrictamente a partir de las 8 a. m., por llegar un minuto tarde, pérdida de bonificación”, redacción interminable de memorandos y cambio de responsabilidades. , y una actitud como “pagamos mucho, así que si quieres, trabaja aún más, no pagaremos horas extras” y “si no te gusta, nadie te retendrá”.

Si eres programador, entonces no consideres puestos en empresas para las que el desarrollo de software no sea una actividad que genere los principales ingresos.

... incluyendo todo tipo de institutos de investigación, oficinas de diseño, oficinas y fábricas de ingeniería, empresas comerciales, tiendas, etc.

Incluso hay un chiste recurrente en una comunidad.

«Si su puesto no se llama "Desarrollador senior" o "Líder de equipo", sino "Ingeniero de primera categoría" o "Especialista líder del departamento de tecnología de la información", entonces ha tomado un camino equivocado en alguna parte.«

Sí, es una broma, pero cada broma tiene algo de verdad.

Defino el criterio "generar el ingreso principal" de manera bastante simple:
eso o

  • En realidad, la empresa obtiene la mayor parte de sus ingresos de la venta de sus productos o servicios de TI, o desarrolla todo esto por encargo.

o

  • El software que se desarrolla es una de las cosas importantes o incluso las más importantes que determinan las propiedades de consumo de un producto o servicio.

¿Por qué tal consejo?

Primero, lea la excelente publicación. “13 sorpresas de una empresa no informática”, allí se notan muy bien muchas diferencias entre empresas ajenas al sector de TI. Y si trabajó en empresas de TI, pero siempre observó los puntos del 5 al 13 descritos en ese artículo, entonces esta es una razón para pensar y observar más de cerca el mundo que lo rodea y el mercado laboral.

En las empresas “puramente TI”, las personas directamente relacionadas con el desarrollo de software (programadores, testers, analistas, diseñadores UI/UX, devops, etc.) son el principal impulsor. Es su trabajo el que aporta ingresos al negocio. Ahora veamos alguna "empresa que no sea de TI". Reciben la mayor parte de su dinero de la reventa de algo, de la prestación de algunos “servicios no relacionados con la TI” o de la producción de “productos no relacionados con la TI”. En esta empresa, los trabajadores de TI son personal de servicios, sí, son necesarios para poder trabajar de manera más eficiente (por ejemplo, mediante automatización, contabilidad automática, aceptación de pedidos online, etc.), pero no generan ingresos directos. Y, por lo tanto, la actitud de la dirección miope hacia ellos probablemente será exactamente ésta: como algo que tener que gastar dinero.
Esto está muy bien expresado en el artículo mencionado anteriormente:

La diferencia conceptual entre una empresa de TI y una empresa que no es de TI es, por supuesto, que en una empresa de TI usted (ya sea programador, evaluador, analista, gerente de TI y, finalmente) es parte de los ingresos del presupuesto (bueno, , en su mayor parte), y en una empresa que no es de TI, solo un artículo consumible y, a menudo, uno de los más notables. En consecuencia, se construye una actitud adecuada hacia los especialistas internos en TI, como algunos parásitos a quienes nosotros, como empresa, nos vemos obligados a pagar de nuestro propio bolsillo, y ellos también se atreven a querer algo para ellos.

A menudo, la dirección de una empresa de este tipo no entiende nada sobre TI y desarrollo de software y, debido a esto, en primer lugar, es difícil convencerlos de la necesidad de algo y, en segundo lugar, de la propia "creación de un departamento de TI". puede que no suceda de la mejor manera posible: el puesto de jefe de este departamento lo asume una persona cuyas habilidades los directivos no pueden comprobar adecuadamente. Si tiene suerte con él, reclutará un buen equipo y establecerá el vector de desarrollo correcto. Pero si no tiene suerte, puede suceder que el equipo parezca estar desarrollando algo, y el producto incluso parece funcionar, pero en realidad se cuece en su propio jugo, aislado del mundo exterior, no se desarrolla particularmente. , y gente realmente conocedora y talentosa no se quedan ahí. Por desgracia, vi esto con mis propios ojos.
¿Cómo identificar esto de antemano, en la etapa de entrevista? Hay un llamado la prueba de joelSin embargo, hay que admitir que es muy superficial, y de hecho puede haber muchos más factores que comprobar y hacer sonar las alarmas, pero este es tema de un artículo aparte.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

Me gustaría decir unas palabras sobre diversas empresas de ingeniería, asociaciones de producción, organizaciones de investigación, oficinas de diseño, institutos de diseño y todo eso. En mi experiencia, hay varias razones “por las que no deberías ir allí, o al menos pensarlo mucho antes de hacerlo”.

En primer lugar, una vez más, allí reinan a menudo la densidad y el retraso tecnológico. Por qué es una pregunta aparte y merecería un buen artículo, pero la gente habla regularmente sobre este tema incluso aquí en Habré:

“Les contaré un secreto aterrador: el software integrado se prueba al menos en un orden de magnitud menos y peor que cualquier servidor web en mal estado. Y a menudo están escritos por dinosaurios, un depurador es para débiles y "si el código se compila, entonces todo funciona".
… Desafortunadamente, no estoy bromeando”. [de los comentarios]

“Nada sorprendente. Según mis observaciones, muchos "desarrolladores de hardware" creen que la producción de un dispositivo es un arte sujeto a la élite, pero él mismo puede escribir el código, de rodillas. Generalmente esto es un poco. Resulta ser un horror silencioso y funcional. Se ofenden mucho cuando les dicen al alcance de la mano por qué su código huele mal, porque... bueno... hicieron una pieza de hardware, qué es, una especie de programa”. [de los comentarios]

“Desde mi experiencia como científico, puedo decir que cuando una o varias personas trabajan en una tarea, no se trata de reutilizar el código. Escriben lo mejor que pueden, utilizan capacidades lingüísticas mínimas y la mayoría de la gente no conoce los sistemas de control de versiones”. [de los comentarios]

En segundo lugar, todo se reduce a menudo a la gestión y a las tradiciones establecidas:

“Según las estadísticas, el desarrollo de equipos suele corresponder a una empresa rusa autosuficiente y autofinanciada, con clientes rusos, un mercado de ventas ruso y un jefe ruso, un ex ingeniero de más de 50 años, que anteriormente también trabajaba por unos centavos. Por eso, su pensamiento es: “¿Trabajé toda mi vida para poder pagarle a algún joven? ¡Lo superará! Por lo tanto, estas empresas no tienen mucho dinero y, si lo tienen, no lo invertirán en su salario”. [de los comentarios]

Y en tercer lugar... En esos lugares, los programadores y otros ingenieros a menudo no están separados. Sí, por supuesto, un programador también puede ser considerado ingeniero, e incluso el propio concepto de “ingeniería de software” parece insinuarlo. En ambos casos, las personas se dedican al trabajo intelectual y al desarrollo de nuevas entidades, y en ambos casos se requieren ciertos conocimientos, habilidades y mentalidad.

Pero... el matiz es que en la situación actual del mercado laboral estas categorías reciben salarios muy diferentes. No digo que así debería ser, yo mismo creo que esto está mal, pero, por desgracia, en este momento es un hecho: los salarios de los "programadores" y otros "ingenieros" pueden diferir en uno y otro media o dos veces y, a veces, más.

Y en muchas empresas de ingeniería y casi ingeniería, la gerencia simplemente no entiende "por qué tenemos que pagar el doble por esto" y, a veces, "¿cuál es el problema? Nuestro ingeniero electrónico Vasya escribirá un código igual de bueno". " (y Vasya, entonces no me importa, aunque él no es un desarrollador de software).

En una de las discusiones sobre el tema “el camino de un programador es difícil” con el respetado Jef239 Una vez dijo en los comentarios una frase como "Bueno, qué pasa, le pagamos a nuestra gente por encima del salario promedio". ingeniero en San Petersburgo”, aunque, de forma amistosa, si una empresa valora y respeta a sus empleados, debería pagar “...por encima del salario medio programador En Petersburgo".

Una imagen muy indicativa, que hace varios años circulaba en todo tipo de sistemas de control automatizados públicos en las redes sociales, habla por sí sola.Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

No trabajes con los militares.

Llegué a esta conclusión cuando todavía era estudiante en el departamento militar de la universidad :)

De hecho, yo personalmente no trabajé en oficinas paramilitares y empresas privadas como clientes de esta zona, pero mis amigos sí, y según sus historias, numerosos folklore como "Hay tres formas de hacer algo: bien, mal y en el ejército" y "¡Ahora reuniré un círculo reducido de personas limitadas, dependiendo de quién lo resolveré correctamente y castigaré a cualquiera!" no apareció de la nada.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

En mi caso, las entrevistas con este tipo de empresas solían terminar en la necesidad de guardar secreto. Además, los entrevistadores juraron que “el tercer formulario es pura formalidad, no significa nada, ni siquiera preguntan, puedes viajar al extranjero sin ningún problema”, pero en respuesta a las preguntas “Si no significa nada, entonces ¿por qué existe y por qué se debe firmar?" y “¿Cuáles son las garantías de que, dada la locura que nos rodea, un buen día la legislación no cambiará y todo no será diferente?” no se recibieron respuestas.

No seas un experto en todos los oficios

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

... esto es como cuando eres simultáneamente programador, administrador, instalador de red, comprador de hardware, recargador de cartuchos, DBA, soporte técnico y operador telefónico. Si en tu puesto haces “todo a la vez”, lo más probable es que no seas un experto en cada una de estas áreas, lo que significa que si lo deseas, puedes ser reemplazado por varios estudiantes o juniors, quienes no son un problema para encontrar incluso por poco dinero. ¿Qué hacer? Elija una especialización limitada y desarrolle en su dirección.

Comience a aprender una pila más actual

... si trabajas con herramientas heredadas. Sucede, por ejemplo, que una persona escribe en Delphi 7 o versiones antiguas de PHP con frameworks igualmente antiguos. No digo que esto sea malo por defecto, después de todo, nadie ha cancelado el principio "funciona, no lo toques", pero cuando se usa una pila antigua no solo para soportar las antiguas, sino también para desarrollar nuevos módulos y componentes, te hace pensar en las calificaciones y la motivación del equipo de desarrollo, y si la empresa necesita algún buen personal.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

A veces ocurre la situación contraria: apoyas algún proyecto heredado con alguna tecnología heredada y obtienes bastante dinero (tal vez porque nadie más quiere meterse en este pantano), pero cuando por alguna razón el proyecto o la empresa muere, hay un alto riesgo de terminar en quiebra y volver a la dura realidad puede resultar muy incómodo.

No trabajar en pequeñas y medianas empresas que atienden al mercado nacional (ruso).

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

Aquí todo es bastante sencillo. Las empresas que operan en el mercado internacional tienen una afluencia de dinero en moneda extranjera y, teniendo en cuenta los tipos de cambio actuales, pueden permitirse el lujo de pagar un buen dinero a sus desarrolladores. Las empresas que trabajan para el mercado interno se ven obligadas a ponerse al día y, si bien las grandes y ricas pueden permitirse el lujo de pagar salarios competitivos para no perder buenos especialistas, las pequeñas y medianas, lamentablemente, no siempre tienen esta oportunidad.

Aprende inglés. Incluso si realmente no lo necesitas ahora

El idioma inglés para un especialista en TI moderno es algo muy útil: la gran mayoría de la documentación, páginas de manual, notas de versión, descripciones de proyectos y todo lo demás está escrito en inglés, los mejores libros y artículos científicos se publican en inglés (y no siempre). no se traducen inmediatamente al ruso y, más aún, no siempre se traducen correctamente), las conferencias de clase mundial se llevan a cabo en inglés, la audiencia de las comunidades internacionales de desarrolladores en línea es cientos de veces mayor que la de habla rusa, etc.

Llamaré tu atención sobre otro hecho: hay una gran cantidad de empresas con tareas interesantes y salarios muy atractivos, donde sin conocimientos de inglés ni siquiera te considerarán. Se trata de empresas de subcontratación, integradores, sucursales de empresas internacionales y simplemente empresas que trabajan en el mercado internacional. En muchos de ellos hay que resolver problemas en equipo con colegas extranjeros de otros países y, a menudo, incluso interactuar directamente con los clientes y sus especialistas. Así, sin un buen inglés, inmediatamente te privas del acceso a una parte importante del mercado laboral, y esa parte en la que a menudo puedes encontrar proyectos muy interesantes por muy buen dinero.

El dominio del idioma también permite realizar intercambios internacionales de autónomos y trabajar de forma remota para empresas extranjeras. Bueno, y la oportunidad de poner en marcha un tractor y trasladarse a otro país, sobre todo teniendo en cuenta que hoy en día incluso personas que antes nunca habían pensado en ello han empezado a hacerlo.

No tengas miedo de las galeras

A veces se puede encontrar la opinión de que las llamadas "galeras" (empresas que se dedican a la consultoría, subcontratan el desarrollo o venden las competencias de sus especialistas como personal externo) apestan, pero las empresas de productos son geniales.

No estoy de acuerdo con esta opinión. Al menos dos lugares de trabajo donde trabajé durante bastante tiempo fueron estas mismas "galeras", y puedo decir que las condiciones de trabajo, el nivel salarial y la actitud hacia los empleados allí fueron muy buenos (y no tengo nada con qué comparar). y había gente muy amable y cualificada alrededor.

No creas que si no todo va bien en tu lugar actual, entonces será igual en todas partes.

Probablemente, algún día los psicólogos explorarán este fenómeno y le darán algún nombre, pero por ahora debemos admitir que este fenómeno realmente existe: a veces las personas trabajan en su lugar, con lo que no están muy contentos, pero piensan que "sí, probablemente en todas partes". entonces" y "qué cambiar por jabón". Sólo diré: no, no en todas partes. Y para asegurarnos de ello, pasemos a los siguientes puntos.

Ir a entrevistas

... solo para ganar experiencia en entrevistas, conocer los requisitos y niveles salariales en diferentes lugares. Nadie te apedreará si termina haciéndote una oferta y la rechazas cortésmente. Pero ganarás experiencia en entrevistas (esto es importante, sí), lo que puede serte muy útil en algún momento, escucharás lo que están haciendo otras empresas en tu ciudad, descubrirás qué conocimientos y habilidades esperan de los empleadores. candidatos y, lo más importante, qué cantidad de dinero están dispuestos a pagar por ello. No dude en hacer preguntas sobre la organización de los procesos dentro del equipo y de la empresa en su conjunto, preguntar sobre las condiciones laborales, pedir que le muestren la oficina y los lugares de trabajo.

Qué hacer para conseguir dinero normal y trabajar en condiciones cómodas como programador

Estudia el mercado y conoce tu precio

Estudie Headhunter, Moykrug y recursos similares para tener una idea aproximada de cuánto cuesta realmente lo que sabe y hace.

No temas las grandes cifras del párrafo con los salarios propuestos, incluso si resulta que por lo mismo que estás haciendo ahora alguna empresa promete pagarte mucho más de lo que tienes actualmente. Hay que tener en cuenta que la TI es una de las pocas industrias en nuestro país donde se ha desarrollado que si en la descripción del puesto una empresa escribe que está dispuesta a pagarle a un especialista 100-150-200 mil, lo más probable es que está realmente listo y lo estará.

No te subestimes

Ver "Sindrome impostor", que ha sido objeto de artículos aquí sobre Habré más de una vez. No piense que de alguna manera es peor, menos calificado o de alguna manera inferior a otros solicitantes. Y más aún, basándose en estos hechos, no debes pedir un salario inferior al promedio del mercado; por el contrario, _siempre_ proporciona una cantidad al menos ligeramente superior al promedio, pero al mismo tiempo deja claro que estás listo para discutirlo.

No dude en negociar un aumento con la gerencia.

No tienes que sentarte en silencio y esperar a que alguien de arriba tenga una idea y aumente tu salario por su cuenta. Quizás llegue la comprensión, o quizás no.

Todo es muy simple: si cree que le pagan mal, dígaselo a la gerencia. Ni siquiera es necesario inventar las razones “por las que creo que me deberían pagar más”; pueden ser cualquier cosa, desde “durante estos N años de trabajo, he crecido como especialista y ahora puedo realizar tareas más complejas y trabajar de manera más eficiente”, hasta “en otras empresas ofrecen mucho por este trabajo”.

En mi caso, esto siempre funcionó. A veces inmediatamente, a veces después de un tiempo. Pero cuando uno de mis colegas, cansado de la falta de dinero, encontró un nuevo trabajo y puso su solicitud sobre la mesa, los que estaban al otro lado de la mesa se sorprendieron mucho y me preguntaron: "¿Por qué no viniste a nosotros para pedirnos un ¿aumentar?”, y durante mucho tiempo intentaron persuadirme para que me quedara, ofreciéndome una cantidad aún mayor que en la nueva oferta.

Muévete o vete a distancia

Si todo se reduce a un pequeño número de vacantes en la ciudad (en otras palabras, si no hay “otros lugares” donde se necesita gente con tus calificaciones, o no es tan fácil llegar allí)… Entonces mejora tus habilidades y mudarse a otra ciudad, si es posible. Conozco personalmente a personas que, entre los millonarios, se mudaron a San Petersburgo y Moscú con un inmediato aumento doble de ingresos, incluso cuando pasaron a una posición más baja.

Nuevamente, no se dejen engañar por mitos como “en las capitales pagan más, pero también hay que gastar mucho más, por eso no son rentables”, leen los comentarios a Este artículo, hay muchas opiniones e historias sobre este tema.

Estudie el mercado laboral de las grandes ciudades, busque empresas que ofrezcan un paquete de reubicación.

O, si ya es un especialista establecido y con experiencia, pruebe el trabajo remoto. Esta opción requiere ciertas habilidades y buena autodisciplina, pero puede resultar muy adecuada y rentable para ti.

Eso es todo por ahora. Una vez más quiero decir que esta es mi opinión personal y mi experiencia, que, por supuesto, no es la verdad última y puede no coincidir con la suya.

Materiales sobre el tema:

- 13 sorpresas de una empresa no informática
- la prueba de joel
- No confundas desarrollo de software y programación

Fuente: habr.com

Añadir un comentario