Financié mi camino para convertirme en desarrollador líder, ¿esto cuenta como experiencia?

Hace aproximadamente 2 años, un par de amigos en línea y yo decidimos escribir nuestra propia versión de Linux, basada en Debian. Hasta ese momento, había sido un usuario habitual de Debian, pero no tenía conocimientos de programación "acreditados". Básicamente fui autodidacta, pero no muy competente. Sin embargo, tenía los bolsillos llenos de un trabajo anterior y básicamente me ofrecí como voluntario para financiar todo el proyecto (sitio web, dominio, espacio del servidor, además de algunos anuncios en el foro que frecuentábamos).

Esto significó que me ascendieron de inmediato a un puesto de desarrollador líder. Estuve involucrado básicamente con todo, incluyendo parte de la programación. Fui administrador del canal IRC, el sub-reddit y el sitio web también. Yo, el programador jefe y el fundador tomamos todas las decisiones, pero el programador jefe y yo terminamos realmente tomando el control de la dirección del proyecto.

Eventualmente, recibimos una carta de cese y desistimiento de otra compañía que tenía marcas registradas en el nombre que estábamos usando (de hecho, lo enmarqué y está en mi escritorio en casa). Teniendo en cuenta que ni siquiera estábamos cerca de una empresa en ese momento, la mayoría de la gente decidió simplemente retirarse y, finalmente, terminé eliminando todo para evitar problemas legales. Terminamos lanzando un solo .iso antes de que todo se derrumbara.

Mi pregunta es, ¿cómo puedo representar esto en un currículum? Lo puse en mi currículum para este verano, en la línea de "desarrollador principal del proyecto , pero siento que eso implica que hice más trabajo del que realmente hice. Hice algo de trabajo, pero era más como un accionista principal /sys admin en lugar de un programador real. Actualmente estoy trabajando para una gran empresa este verano, y durante mi entrevista, uno de los entrevistadores expresó mucho interés en el proyecto. Me dijo que no podía encontrar ni rastro de lo puse en línea, y tuve que explicarle que teníamos problemas legales y lo eliminé. Aceptó esa respuesta, y sigo pensando que esa es una de las principales razones por las que obtuve el trabajo.

¿Cómo puedo representar mejor esto en mi currículum? No quiero mentir, pero en realidad aprendí cosas de este proyecto, y es un currículum de oro para estudiantes universitarios como yo.

Editar: esto es lo que tengo actualmente en mi currículum

Desarrollador de la distribución de Linux [Redactado]

Marzo 2014 a Octubre 2014

• Desarrollador líder para la distribución y el repositorio personalizados de Linux

• Financiado y desarrollado sitio web [redactado]

• Familiaridad con el diseño de sitios web usando HTML y CSS

• Competente en el uso de Linux

En realidad, ha pasado mucho tiempo desde que actualicé esta descripción, por lo que es incluso un poco más vaga de lo que pensaba. Quiero centrarme en el hecho de que lideré el desarrollo. ¿Debo incluir el hecho de que lo apagué?

¿Qué aprendiste durante ese proyecto que te ayudará con tus futuros trabajos? Más importante aún, ¿qué aprendiste durante ese proyecto que ayudará a futuros lectores de currículums a identificarte como un candidato viable?

Respuestas (4)

Lo puse en mi currículum para este verano, como "desarrollador principal del proyecto,

Estás omitiendo mucho, la mayoría de lo que enumeraste es valioso en diferentes grados, incluida la gestión de sub-reddit y la gestión de IRC, estas habilidades realmente muestran el 'Líder', ya que se necesita más que solo programar para Liderar.

Desarrollador principal, cofundador, productor: [Proyecto]

  • Subreddit administrado, sitio web y canal IRC.
  • [programado alguna función]
  • [asumió algún cargo para impulsar el proyecto]

Muestre las tareas que no son de programación, resáltelas pero también condimente con algunas de las cosas de codificación de las que también está orgulloso. Esto demuestra que puede Liderar (con versatilidad) y Desarrollar, y eso es exactamente lo que se necesita para ser un Desarrollador Líder.

Para mí, desarrollador líder y programador jefe son casi sinónimos. Si ya había un programador jefe que en realidad era el desarrollador principal, entonces el OP era realmente otra cosa.
No importa el título, lo importante es lo que hizo como dicha tarea. Sin embargo, está bien poner cuál era su título en dicha empresa en el currículum.

Está describiendo un rol de "Líder de proyecto", "Gerente de proyecto" o "Gerente técnico de proyecto". No está describiendo un rol de desarrollador principal. Un desarrollador líder es aquel que realmente escribe (cantidades significativas de) código, establece el diseño y posiblemente la dirección arquitectónica para cualquier código escrito, influye o define las opciones de estilo y otras prácticas.

Como dice BinaryBazooka, también desempeñó un papel de "cofundador" para que el proyecto despegara y avanzara.

Sugeriría llamarte a ti mismo Co-Fundador y Gerente de Proyecto y enfocarte más en esos detalles. Esas son las habilidades que lo harían atractivo para un rol de liderazgo de proyecto similar en el que no se espera que haga contribuciones técnicas directas significativas. Si se vende a sí mismo como un desarrollador líder y la gente quiere contratarlo para ese rol, la desconexión con sus habilidades reales probablemente le impedirá obtener esos roles.

Continúe e inclúyalo en su currículum como Desarrollador principal. Describa sus responsabilidades tanto como pueda en el formato de su currículum. En el proceso de la entrevista, podrán saber si tienes lo que necesitan para el puesto que están tratando de cubrir.

Los títulos de los puestos son algo subjetivos, por lo que las entrevistas siguen siendo tan populares en la selección de candidatos. ;)

Los títulos de trabajo son subjetivos, pero se espera que un desarrollador líder desarrolle, no solo administre proyectos.

Seguiría adelante y lo enumeraría. Hay tanta variación entre los títulos de las diferentes empresas que no existe una talla única para todos. He visto "Desarrolladores senior" que apenas pueden codificar para salir de una bolsa de papel y "Desarrolladores" que tienen las habilidades para ser "Arquitectos junior".

La clave que busco son roles/responsabilidades/logros. Basado en esos; Puedo tener una idea aproximada de dónde estás realmente.

Hay una gran diferencia entre los desarrolladores senior y los desarrolladores principales.
Ese es exactamente mi punto. Las responsabilidades definen el trabajo. Lo que una empresa llama senior, otra lo consideraría un lead; y viceversa.