JavaRush /Blog Java /Random-ES /El camino del programador

El camino del programador

Publicado en el grupo Random-ES
El camino del programador - 1Un amigo mío a menudo se preguntaba por qué los programadores siempre estaban tan felices. La respuesta a la que llegó fue simple y desalentadora: porque trabajan en un trabajo que aman y tienen mucho dinero. Bienvenido al mundo de los programadores.

Salario del programador

Quiero hablar de los salarios de los programadores. ¿Cuál es exactamente la situación con los salarios, dónde es mejor ir a trabajar y dónde no? Si no eres programador y tratas de entender este tema por tu cuenta, puedes terminar con un conjunto de datos muy contradictorio. El caso es que el principal factor que influye en el salario de un programador no son sus cualificaciones, sino su lugar de trabajo. A veces, con las mismas calificaciones, la diferencia entre un lugar bueno y uno malo puede alcanzar de 2 a 10 veces (!). En cualquier momento dado, sus calificaciones son constantes. No puedes tener el doble de experiencia y ganar el doble en un mes. Pero puedes cambiar de trabajo en un mes y ganar el doble. Un día, en dos meses, mi salario se triplicó (!): una experiencia inolvidable. Averigüemos cuál es el mejor lugar para trabajar. A continuación te presentamos tres factores que influyen mucho en el nivel de los salarios en las empresas:
  1. ¿Es el desarrollo de software el negocio principal de la empresa?
  2. ¿La empresa está enfocada al mercado internacional o al nacional?
  3. El propietario de la empresa es una empresa occidental o nacional.
Tenga en cuenta que la ciudad en la que vive no juega un papel decisivo. Aquellos. Si usted gana 10 veces menos en Dresde que alguien que conoce en Nueva York, entonces los factores enumerados anteriormente están en juego.

Números específicos

Es difícil dar cifras específicas para todo el mundo. Daré una descripción de la situación en Europa del Este, que en general es válida para todos los países donde la subcontratación y el personal externo de TI están más o menos desarrollados. A continuación se muestra un desglose de los salarios de los programadores de Kiev, que es un importante centro de subcontratación de TI en Europa del Este. En San Petersburgo los salarios son un 10% más altos, en Moscú alrededor de un 20%. No he conocido ni una sola ciudad de más de un millón de habitantes en Europa del Este donde los salarios fueran un 30% menores que en Kiev. Como sois todos de diferentes ciudades, os propongo aumentar los números que os he dado según la escala indicada:
Moscú +20%
San Petersburgo +10%
Kyiv (3 millones)
Ciudad con una población de un millón o más -20%
Una ciudad con una población de menos de un millón -treinta%
Esto es lo que puede ganar un desarrollador senior de Java con cinco años de experiencia , según el nivel de la empresa para la que trabaja:
Nivel salario por mes Descripción
1 $200 - $500 En la parte inferior están las empresas donde TI es un área de negocio no central de la empresa, el cliente es el mercado interno y el propietario es el Estado. Por ejemplo, el departamento de TI de una organización fiscal u otra organización gubernamental.
2 $500 - $1500 Por debajo del promedio se encuentran los departamentos de TI de diversas estructuras no gubernamentales: bancos, etc.
3 $1,000 - $2,500 Nivel medio: son empresas que desarrollan software.
4 $3,000 - $4,000 Por encima de la media: se trata de empresas que desarrollan software y sus clientes son de Occidente.
5 $4,000 - $5,000 En la cima están las empresas de desarrollo de software, sus clientes son de Occidente, al igual que el propietario. Son pocos. Las ofertas de empleo son raras y llegar allí no es fácil. Pero existen.
El camino del programador - 2 ¿Qué es lo más extraño de esta situación? La mitad de todos los programadores trabajan en empresas de nivel 1 y 2. ¿ Quiere saber cuál es el problema? Hay cientos de puestos vacantes para programadores en empresas de nivel 3 y 4. Estas empresas están dispuestas a ofrecer salarios más altos y, por lo general, condiciones de trabajo mucho mejores. Conozco a dos Java Juniors, uno de los cuales trabajó por 100 dólares al mes (en una empresa de nivel 1) y el segundo por 1.000 dólares al mes (nivel 4). ¿Por qué conseguir menos? La demanda de programadores supera la oferta: ¡no vayas a trabajar donde te pagan poco! Conclusión 1: El salario medio de los programadores Java en Kiev es de unos 1.200 dólares al mes. Conclusión 2: Su salario medio, después de 5 años, si no va a trabajar para empresas de los niveles 1 y 2, sino para empresas de niveles 3 y 4, serán superiores a $3,000 mensuales. ¿Qué puedes lograr si no eres estúpido? Si constantemente te dedicas al autodesarrollo en el campo de la programación, entonces tu salario, a partir de hoy, puede verse así. El camino del programador - 3

Plan

0-3 meses (Estudiante) Sabes muy poco de programación. Quizás lo enseñaron en la escuela y/o universidad, pero de manera muy superficial. Tu tarea es aprender a programar y aprender Java. Tu objetivo es conseguir un trabajo como Java Junior en una empresa de al menos nivel 3. Los primeros tres meses del plan no recibes nada, porque... simplemente aprendiendo programación. En el futuro, cuando tengas una familia y muchos préstamos, cambiar de especialidad será mucho más difícil. Para corregir el error necesitarás ahorrar dinero para un año de vida normal. No cometas errores estúpidos. 3-15 meses (Java Junior Developer) Ya estás trabajando como programador y tu experiencia crece cada día. No te quedes inactivo. Todavía te queda mucho por hacer antes de poder dormirte en los laureles. Tu tarea es estudiar las tecnologías que necesitarás como desarrollador intermedio. ¿Qué tecnologías exactamente? El mundo esta cambiando. Te daré un consejo ahora y la vida lo cambiará todo. Encuentre algunos trabajos en línea y vea lo que requieren. Asegúrese de leer el libro de Bruce Eckel, La filosofía de Java. Tu objetivo en tu primer año como Java Junior es alcanzar el nivel medio de Java. Nadie dice que sea muy fácil, pero es bastante posible para una persona decidida. Esto dará inmediatamente un salto en el salario a mil quinientos. 2do año como programador (Desarrollador intermedio de Java, nivel 1) Trabajaste duro el año pasado y ahora eres un desarrollador intermedio de Java. Con un salario de mil quinientos se puede vivir con normalidad. En el trabajo te asignan tareas serias y tu experiencia crece a pasos agigantados. Alcanzarás el nivel de Desarrollador Senior Java en dos o tres años. No tiene sentido acelerar este proceso. Aún así no obtendrás un fuerte aumento de salario. Su tarea es estudiar patrones de diseño, lea el "Código perfecto" de McConnell. Mejora la calidad de tu código y tus habilidades de trabajo en equipo. Puede establecer como regla leer un libro de TI cada semana. Luego, en un año, serás 50 libros más inteligente que los demás. No lo dejes para más tarde: no tendrás más tiempo libre. Es probable que tengas una familia, o que la amplíes si ya la tienes. Su objetivo es elegir algunas tecnologías en las que se especializará como desarrollador senior. Aún no aprenderás todo. Y ser un gurú en un área pequeña es una buena decisión. 3er año de trabajo como programador (Java Middle Developer, nivel 2) Ya eres un desarrollador intermedio experimentado y estás empezando a pensar en convertirte en desarrollador senior. Es bonito y prestigioso. Su salario supera los 2 mil dólares (datos de Kiev). A partir de ahora, la demanda de profesionales como tú supera la oferta. Siempre puedes conseguir un trabajo en un par de días y es poco probable que ganes menos que ahora. A menos, por supuesto, que hagas algo estúpido. Su tarea es continuar estudiando las tecnologías seleccionadas. Hacerlo mejor. No por el bien del empleador, sino por el tuyo propio. Postular a proyectos con tecnologías prometedoras (como Big Data, al momento de escribir este artículo). De todos modos, pasarás 8 horas al día en la oficina, así que ¿por qué no conseguir un poco más de dinero y, lo que es más importante, la valiosa experiencia que necesitarás? Tu objetivo es cambiar de trabajo. Hay gente buena en todas partes. Encontrarás nuevos proyectos y tecnologías. No debes acercarte a la silla antes de tiempo. Si todavía trabaja en una empresa de nivel 3, considere pasar al nivel 4. El quinto nivel, aunque muy atractivo, sigue siendo inalcanzable. 4to año como programador(Java Senior Developer, nivel 1) Te has convertido en Senior Developer. Felicidades. Quizás te convertiste en uno inmerecidamente y lo sientes. Aún así, felicidades. No importa si eres digno de tu puesto ahora, lo principal es que lo seas en el futuro. De acuerdo, es mejor conseguir un buen trabajo primero y alcanzarlo un año después, que llegar a una buena posición y esperar otro año. Espero que no hayas olvidado mi consejo y leas un libro a la semana; ahora cualquier estudiante envidiará tus capacidades. O mejor dicho, está dispuesto a orar por ellos. Piénselo, tiene un salario importante, cercano a los tres mil dólares. Lo más probable es que todavía seas joven. El mundo entero está bajo tus pies. Su tarea es revisar las tecnologías que ha elegido nuevamente. Quizás necesites cambiar tu especialización. El mundo ha cambiado, la tecnología ha cambiado y su conocimiento ha aumentado en los últimos dos años. Lo que elijas ahora será tu elección para los próximos años. Es hora de elegir tus tecnologías favoritas. Su objetivo es elegir una dirección en la que pueda desarrollarse más. Hay muchos de ellos, nadie enumerará todas las opciones, pero la elección debe hacerse ahora mismo. Si cambias un poco tu presente hoy, provocará grandes cambios en tu futuro. 5º año de trabajo como programador (Java Senior Developer, nivel 2) Has decidido tu futuro y estás trabajando para hacer realidad tus sueños. La dirección correcta, combinada con el deseo de seguir adelante, y el resultado no le harán esperar. Felicidades. Me alegro de haberme convertido en una persona feliz más. Hay una sabia verdad. La gente suele sobreestimar lo que se puede lograr en un año y subestimar lo que se puede lograr en cinco años. Mire cinco años atrás. Así es. Tu tarea no es tomar decisiones estúpidas y no dejarte llevar por la pereza. Tu objetivo es elegir una dirección y seguir adelante. ¿Creías que este era el final? Piensa en tu clase de graduación. Este no es el final, esto es sólo el comienzo.

Especialización futura

El camino del programador - 4Puedes desarrollarte como especialista técnico (línea superior), como gerente (línea inferior) o como profesional contratado/consultor independiente (línea media). Todo depende de tus preferencias.

carrera de programación

La profesión de programador es diferente a otras profesiones. No es necesario seguir una carrera como gerente para ganar mucho dinero. No es raro que un programador senior gane más que su jefe/gerente. Cuanta más experiencia adquieras, más pasará tu relación con tu jefe de jefe-trabajador a estrella de cine-gerente. Programadores hambrientos que saben lo que valen hacen malabarismos con proyectos y vacantes. Seamos felices por los nuestros. ¿Qué se necesita para convertirse en un programador tan altamente calificado y solicitado a nivel mundial? Debe tener amplia experiencia en las últimas y más demandadas tecnologías. ¿Cómo lograr esto? La respuesta está a continuación. Después de conseguir un trabajo como programador por primera vez, te empiezan a suceder dos cosas que, aunque parezca mentira, no siempre son obvias.
  1. Empiezas a adquirir experiencia rápidamente trabajando en proyectos reales. Un año de experiencia en programación puede brindarle más conocimientos y habilidades en su campo que 5 años de universidad. La experiencia es un indicador tan importante que las vacantes de TI a menudo dicen que "se requiere un programador Java con tres años de experiencia".

  2. Dedicas 8 horas al día a estudiar nuevas tecnologías y además te pagan generosamente por ello. No se puede subestimar la importancia de este factor. En algunos casos, las habilidades adquiridas son tan valiosas que puedes trabajar gratis o incluso pagar más para obtenerlas. Si eliges sabiamente los proyectos en los que aceptas trabajar, te espera una vertiginosa carrera como programador.
¿Pero qué elegir? A menudo, si no sabes qué tecnologías te serán útiles, empiezas a elegir tecnologías basándose en el principio de "me gusta, no me gusta" o "de moda, no de moda". Depende de tu suerte. Por eso es mejor saber de antemano adónde quieres ir. Hay muchas formas de desarrollar un programador, por lo que, para simplificar, destacaré varias de ellas y escribiré mi visión de la situación resultante. Este diagrama no debe tomarse como una posición rígida, sino más bien como una visión simplificada de las cosas, para aportar al menos cierta claridad.

Programador Bicentenario

Si lo que más disfrutas es la programación , entonces tu camino es: Desarrollador senior, luego Desarrollador líder tecnológico y Arquitecto. También puedes trabajar como programador durante 50 años. A menudo, los salarios de los programadores senior y de los líderes técnicos superan los salarios de sus gerentes. No cometer errores.

Gerente. Tienes suerte, no eres como todos los demás.

Te has pasado al lado del enemigo. Bromear. Si ha desarrollado habilidades organizativas notables , entonces su camino es: Líder de equipo y luego Gerente de proyecto. Esto le dará la oportunidad de convertirse en director y le ayudará a iniciar su propio negocio. Esto es lo que quieres, ¿no?

robar un tractor

Si logró formar una familia y tener hijos , entonces quizás desee una vida tranquila y cómoda en un país con una economía estable. ¿Está pensando en mudarse/inmigrar a Canadá, EE. UU., Suiza o incluso Australia? Tienes excelentes habilidades y una profesión solicitada. No es necesario que empieces como lavavajillas. Y, por ejemplo, con Senior Java Developer. Y probablemente también por un salario mayor. No está mal.

Ver el mundo entero excepto París y no morir.

Aún no tienes familia y quieres viajar . Upwork es tu todo. Encuentre un cliente, analice las tarifas con él: desde $20 por hora, tome una computadora portátil y listo. Tu salario debería ser suficiente para vivir normalmente en cualquier país del mundo. ¿Por qué no empezar a hacer realidad tus sueños ahora? La programación es cómoda.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION