Cómo encontrar mi valor como desarrollador de software

He visto a muchas personas en la situación en la que te encuentras. Aunque no lo he pasado yo mismo, aquí hay algunas cosas que pueden ayudar:

  1. ¿Hay alguna forma de escribir ‘software del que pueda estar orgulloso’ en su trabajo actual? Eso puede significar cambiar equipos, proyectos o pedirle a su líder / gerente actual que proporcione diferentes tareas.
  2. Cambia tu trabajo. Sé que es más fácil decirlo que hacerlo, pero si tu trabajo no es interesante, busca trabajo nuevo. Eres increíblemente afortunado de estar en la industria del software donde tienes (literalmente) cientos de empresas y proyectos para elegir.
  3. ¡Construye algo que quieras construir! ¡En serio, los ingenieros de software somos increíblemente afortunados ya que no necesitamos nada más que una computadora portátil (y una conexión a Internet, por supuesto) para construir algo tangible! ¡Entonces comience algo nuevo y sea el propietario! Es fácil ver su valor en dicho proyecto.
  4. Contribuir a proyectos de código abierto. ¿No tiene ganas de construir algo de principio a fin? Sumérgete en algo que te interese y contribuye. Incluso un simple cambio de “corrección de comentarios” le ayudará a obtener algo de impulso.

¡Buena suerte! 🙂

Una cosa a tener en cuenta es que cuando se buscan datos salariales, los datos que llegan a usted son tan buenos como los que se están ingresando. Por ejemplo, si obtiene una respuesta en quora sobre cuánto paga un determinado puesto, eso es una representación mucho menos precisa que si obtuviera 50 respuestas y las promediara. Debes reunir tantos datos como puedas en tu búsqueda para encontrar un número exacto. Cuanto más se pueda reunir, mejor imagen pintará.

Dicho esto, hay muchas maneras de hacer una investigación sobre la tasa de mercado para ciertos trabajos. Una de las mejores formas es buscar encuestas salariales que se publiquen cada año. Tendrá que investigar un poco para obtener una representación precisa de su área, pero estas encuestas pueden ofrecer información excelente. Usted menciona Payscale, que es otro gran punto de datos, al igual que Glassdoor.

Aparte de estos, también sugeriría echar un vistazo a YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales y se puede utilizar para la investigación salarial. No solo soy embajador del producto, sino que lo uso yo mismo. Lo que diferencia a YouWorth de los sitios web de salarios es que la aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor en el mercado laboral a lo largo del tiempo O ver las habilidades que le interesan. También me notifican si hay un cambio en las habilidades Visto. YouWorth utiliza su ubicación para proporcionar datos geográficamente precisos para su área también. Puede ser una gran herramienta para ver un mercado en el que está pensando ingresar. Lo he usado para el mercado de la programación de computadoras por algún tiempo y he encontrado que es muy preciso al mirar lenguajes de programación específicos.

Por ejemplo, la Ingeniería de Software actualmente tiene una tendencia de $ 108k / año según YouWorth. YouWorth también proporciona gráficos para rastrear el valor en los últimos días, semanas o incluso meses.

Salario de Ingeniería de Software en Estados Unidos

He estado allí, aunque no dejé que la situación se asentara durante 7 años. Lo que hice fue encontrar una compañía en la que pudiera ingresar como ingeniero junior, y que tuviera personas que pudiera orientarme, y un producto de considerable profundidad técnica. Para hacer esto, logré aprovechar la experiencia que tenía para poder entrar a esa compañía y aportar valor, específicamente, mis habilidades de codificación web, en las que carecían un poco debido a su intenso enfoque en los sistemas de back-end. .

Fue un gran trabajo y estoy orgulloso de algunas de las cosas que construimos / inventamos allí. Ese trabajo me preparó para el resto de mi carrera.

Encuentre una compañía que sienta que tendrá proyectos que le apasionen.

Cava en todas sus ofertas de trabajo.

Trabaja duro para prepararte para una entrevista y llamar su atención: Contribuye a los proyectos de github que usa la compañía, o al menos construye proyectos usando esas tecnologías. Desarrolle algunas cosas que sean relevantes y demuestre su pasión por la tecnología.

Aplicar.

Podría intentar cambiar segmentos de la industria. Amo la programación. Incluso estoy feliz haciendo una programación de trabajo gruñona. Pero tengo que trabajar en una parte de la industria que es increíble para mí, los juegos serios.

Primero puedo hacer videojuegos, lo cual es increíble. Pero con menos de la rutina de succión de almas que existe en la industria de los juegos AAA. En segundo lugar consigo hacer que eso le enseñe cosas a la gente. Cuando volví a la escuela para obtener mi título, la enseñanza estaba en mi lista de cosas que estaba considerando. Y tercero, he escrito software que tenía la posibilidad de ayudar a salvar vidas y resolver crímenes. ¿Qué tan asombroso es eso?

Piensa en qué es lo que no te gusta. Piensa en las cosas que sientes que te pueden gustar. Vea si hay trabajos disponibles para hacer esas cosas.

Si no encuentra muchos desafíos en el código que se le pide que escriba en el trabajo, escriba el código fuente abierto y póngalo en github.com. La licencia de código abierto del MIT es la más simple y hace que sea más fácil para otros hacer uso de su código. Con suerte, su empleador no intentará hacer reclamos irrazonables sobre el código que usted escribe cuando está fuera del trabajo (algunos empleadores lo hacen).

Escribe algún software del que estés orgulloso.

Eso es todo, hazlo en tu tiempo libre.

Debe intentar hacer algunos proyectos caseros, escribir algunas aplicaciones móviles, meterse en la robótica, cualquier cosa. Si esto no enciende su fuego, intente algo que no esté relacionado con la programación; el problema real podría ser que no disfruta de la programación.

More Interesting

¿Cuáles son las diferencias entre un especialista de TI y un programador (desarrollador web o de software)?

¿Los profesores que enseñan desarrollo de software saben lo que dicen?

¿Algún buen consejo para mi primer trabajo y días como desarrollador de software Junior?

¿Cuáles son algunas de las preguntas que un gerente de proyecto le haría a un desarrollador de software en una entrevista?

¿Puede el desarrollador de software convertirse en la persona más rica?

¿Se pueden facturar los errores al crear software?

Cómo convertirse en un desarrollador de software desde cero

¿Existen buenos ejemplos de carta y cronogramas de proyectos en el mundo ágil / scrum? ¿Existe un buen formato para mostrar esto a las partes interesadas a un alto nivel (además de un retraso / sprint)?

¿Cuál es la mentalidad requerida por un desarrollador de software para tener éxito en una empresa basada en productos?

Como ingeniero de software junior, ¿cuáles son las cosas que debo tener en cuenta cuando estoy construyendo un nuevo proyecto, de modo que pueda escalar?

¿Cuáles son los mejores métodos para iniciar negocios independientes en el desarrollo de software? ¿Cuáles son otras categorías de informática donde uno puede ganar experiencia?

¿Cuál es la diferencia notable entre un desarrollador de software independiente y un desarrollador de software que trabaja en una empresa?

¿Qué temas debe entender cualquier desarrollador de software?

Como desarrollador de software, ¿en qué áreas debería ampliar / obtener más educación para ser competitivo en 20 años?

¿Los desarrolladores web fallaron los desarrolladores de software?