Desarrollador solo contra desarrollador de equipo: ¿debo seguir adelante? [cerrado]

52

Trabajo como desarrollador solo en una pequeña empresa. Hay trabajo más que suficiente, pero lo mismo no se aplica al dinero. Por lo tanto, no veré nuevos colegas en un futuro próximo.

Soy responsable de absolutamente todo lo que tenga que ver con las operaciones de TI. Esto implica el desarrollo y mantenimiento del software utilizado internamente, el desarrollo y el mantenimiento de varios sitios web que utilizan nuestros clientes, la infraestructura de sitios web, la infraestructura de red local, incluido el mantenimiento de varios servidores y el soporte interno para mencionar las cosas más inmediatas.

Realmente disfruto del 95% de lo que hago, y tengo un alto grado de flexibilidad en mi trabajo. Puedo decidir qué hacer cuándo, y nadie realmente me dice qué hacer excepto que, de vez en cuando, me siento con mis colegas para crear una hoja de ruta para lo que necesito hacer. Me considero que tengo una alta ética de trabajo y que estoy por encima del promedio enfocado en lo que hago, para que las cosas se hagan.

Sin embargo, he llegado al punto en que realmente extraño tener otras personas a mi alrededor que trabajan con el mismo. A pesar de que necesito familiarizarme con una amplia gama de tecnologías ya que soy un desarrollador en solitario, tengo la sensación de que me estoy perdiendo el intercambio de conocimientos en el que participan otras personas "afines" que trabajan en compañías más grandes. pulg. Realmente no tengo a nadie con quien discutir los obstáculos de programación y las decisiones de diseño, y estoy empezando a extrañar eso. Además, me preocupa lo que los futuros empleadores puedan pensar de este "ermitaño" que ha estado trabajando por su cuenta durante demasiado tiempo como para poder participar en un equipo.

Sin embargo, en el otro lado, estoy pensando que no obtendré mi grado actual de flexibilidad en una empresa más grande. Estaré viendo plazos mucho más estrictos, horas de retraso y áreas de trabajo especializadas. También; No estoy seguro de si esta idea de "intercambio de conocimientos" se llevará a cabo alguna vez?

¿Alguien más ha estado en esta situación? ¿Es una buena idea vista desde una perspectiva de carrera y una perspectiva de desarrollo personal? ¿Debo considerar mudarme a un lugar más grande para (tal vez) formar parte de un grupo más grande de desarrolladores y personas "afines"? En otras palabras, ¿la hierba será más verde en el otro lado?

    
pregunta sbrattla 03.06.2013 - 22:39

7 respuestas

50

Si está disfrutando de su trabajo y solo le falta compartir conocimientos, considere unirse a un proyecto de código abierto en lugar de cambiar el trabajo. A menos que ya conozca a la gente con la que trabajará, no tiene idea de si el césped será más verde en el otro lado.

    
respondido por el Nemanja Trifunovic 03.06.2013 - 22:56
10

Esto se alinea con mi dicho: "La programación es como el sexo. Puedes hacerlo solo, pero es mucho menos divertido de esa manera. Y te vuelve loco si lo haces así durante demasiado tiempo".

Sí, es conveniente ser tu propio jefe y único maestro de departamento. También da miedo dejar la cáscara establecida. Sin mencionar para enfrentar el mundo hostil del exterior. Y empezar desde el fondo de nuevo. La separación es aún más difícil si no lo expulsan, y / o se siente mal por abandonar a la compañía que lo necesita y que tal vez se quedó encerrado.

He estado allí. Trabajó unos 12 años en una empresa como un ejército de 1 hombre. El año pasado era como muchos llamarían a Kanaan, trabajaban en su mayoría sentados en casa, solo obtenían una nota "El cliente X quiere que se lo eche un vistazo", luego, unos días después, el contrato se puede firmar por la cantidad de X y la fecha límite de Y, luego un mes Posteriormente se envía otro correo que puede ser enviado factura. Y trabajó tal vez 1 hora / día en promedio, para el dinero de tiempo completo. Y todos estaban contentos, jefes y clientes igualmente.

pero creció en mí y, a pesar de tenerlo todo el tiempo, en su mayoría solo se desperdició.

Finalmente, publiqué un ultimátum para reorganizar el trabajo para que pueda trabajar en equipo, o estoy fuera. El jefe probablemente lo pensó un engaño. En pocas palabras, me fui para siempre. El pensamiento tendrá trabajo al día siguiente. Si seguro. ;-)

Enfrentó una serie de entrevistas y compañías de uber-WTF, pero después de unos meses consiguió un trabajo. En una empresa que resultó ser un gran éxito, pero los equipos locales realmente se sacudieron. Al menos cuando me uní, un año después de que empezara esa partida masiva, obviamente con la mejor gente. Consiguió el mismo dinero pero 8+ horas de trabajo en la oficina + conmoción. En un proyecto que tuvo un montón de serios problemas. Y los jefes remotos guardaron todos los bichos.

pero en general, me sentí vivo de nuevo, y feliz de hacer un trabajo relevante. en un equipo que luchó por lo mismo, y estaba feliz de que finalmente comenzamos a avanzar contra todo el viento y el clima hostil. En mi cuenta el cambio valió la pena. Lo único que lamento es que no me fui 4-5 años antes.

El seguimiento no es realmente relevante (en realidad me fui eventualmente, esta vez solo 1 año después de lo óptimo, hice un proyecto de casa, luego me uní a otra compañía que era prometedora, mientras nuestro equipo hizo un progreso increíble, la compañía se dirigió hacia el sur y esta vez finalmente lo dejé exactamente en el zenit, y después de unas vacaciones de verano calculadas aterrizó donde trabajo ahora sin planes de irme. El punto es que la vida se resuelve, nunca de la forma que usted espera, pero a la larga, para mejor. .

La conclusión es que si ya no ves el Sol, mejor cierra las falsas esperanzas. Simplemente no mejorará. Puedes forzar tu camino o buscar un terreno realmente fértil.

    
respondido por el Balog Pal 04.06.2013 - 01:02
7

El hecho de que se mude a una situación con más de un desarrollador no significa que estará sujeto a plazos estrictos, horas de retraso y áreas de trabajo especializadas. Sí, hay empresas que hacen eso, pero también hay PyMEs que también necesitan desarrolladores, y algunas de ellas son muy similares a su entorno de trabajo actual, solo con más de un desarrollador.

Supongo que depende de dónde se encuentren tus objetivos profesionales. Si está satisfecho con su situación actual, pero desea más interacción con los desarrolladores, le sugiero que busque una pequeña empresa que tenga un equipo de 5 a 10 desarrolladores a los que pueda unirse. Esto le permitirá tener mucha flexibilidad, pero aún tendrá otros para hacer ping a ideas.

Desde una perspectiva de contratación, cuando he revisado a los desarrolladores potenciales, nunca pregunté si eran un ermitaño. Sin embargo, los ejemplos de trabajo dentro de un equipo son increíblemente importantes cuando se incorpora a alguien para que forme parte de un equipo. ¿Cómo trata una persona con otras personas con opiniones diferentes? ¿Qué han hecho en el pasado para garantizar que todo el grupo obtenga el mejor resultado? Esto no tiene que ver con otros desarrolladores, se trata de trabajar con personas (lo que dijiste que ya hiciste).

Si está buscando un puesto de liderazgo técnico de alto nivel, definitivamente tendrá que pasar a un puesto con otros desarrolladores donde tenga la oportunidad de convertirse en un líder de equipo. Es muy difícil explicar que tiene la experiencia para dirigir un equipo de desarrollo si no tiene experiencia trabajando en un equipo de desarrollo.

    
respondido por el Jay S 03.06.2013 - 23:01
6

Estoy en una situación muy similar a la que has descrito. Mi principal problema es el dinero, ya que lo has mencionado. A veces pienso estoy demasiado solo y ansío más acción e intercambio de conocimientos; sin embargo, mirando hacia atrás a mis compañías anteriores, sé que este no sería el caso (código incorrecto, choques de ego, rojo inútil). cinta, etc.) mientras que ahora dedico mi tiempo a aprender las tecnologías que quiero aprender, leer libros y usar las herramientas de mi elección. A veces es aburrido, a otros les da miedo, a veces no hay motivación, pero en general es bastante satisfactorio a medida que resuelves los desafíos como desarrollador de pila completa.

Para mantenerme al día y obtener nuevas ideas, generalmente exploro este sitio web, programadores SE. Otra cosa que he hecho en el pasado son los pequeños conciertos en odesk: puede trabajar para otros programadores en sus proyectos y beneficiarse de aprender sus técnicas. Sin embargo, no lo hagas por dinero, a menos que vivas en un país con salarios muy bajos.

Un último consejo: si no tienes muchos años de experiencia, volvería a un equipo de desarrolladores. Todas las diferentes técnicas y conocimientos que he adquirido a lo largo de los años no creo que hubiera podido hacerlo por mi cuenta, incluso con Google y SO. Una parte de ella es simplemente insustituible. En ese punto, diría, puedes sacar el máximo provecho de ser un desarrollador en solitario y divertirte.

    
respondido por el DPM 04.06.2013 - 01:42
3

Como una extensión de la idea "Unirse a un proyecto OpenSource" de @NemanjaTrifunovic, puedo sugerir ir a conferencias o hacer capacitaciones profesionales.

Salirse de la rutina diaria viendo cómo otros solucionan los problemas que tenía / tiene, o cómo las nuevas tecnologías pueden ayudarlo a cambiar su opinión, o para aprender una nueva tecnología que no tiene nada que ver con su trabajo actual. un gran impulso de motivación.

¿Por qué no presentar sus soluciones en una conferencia usted mismo?

Su jefe, si es inteligente, estará encantado de pagarle todos los costos (viajes / capacitación), porque (debería) sabe que esas cosas motivan mucho.

Y además, puede crear una red que en el futuro le ayudará a encontrar un trabajo.

    
respondido por el Patrick B. 04.06.2013 - 12:42
3

Creo que deberías convencer a tu compañía para que busque al menos uno otro desarrollador. Tal vez un junior que entrenarías en el sitio para familiarizarte con el sistema. De esa manera, tendrías un flujo continuo de conversaciones a propósito.

Dirige tu empresa al factor de bus para convencerlos. Solo tener un desarrollador responsable de todo es un riesgo muy alto. Nadie debe mantener todos sus huevos en una sola canasta.

    
respondido por el herzmeister 04.06.2013 - 13:19
3

No hay garantías en la vida, por lo que podría cambiarse a una empresa más grande y cambiar un conjunto de problemas por un conjunto diferente y posiblemente más amplio. Muchos han recomendado unirse a grupos de tecnología locales para ocuparse de interactuar con personas afines, pero no podrán tomar muchas de las pequeñas decisiones que tome usted solo.

Mi sugerencia sería mantener su trabajo actual, pero involucrarse y establecer redes dentro de la comunidad tecnológica local. Esté atento a las personas y posiblemente a las empresas con las que le gustaría trabajar. Cada gran empresa no ofrece lo que buscas. Si surge una oportunidad mejor (y debe tener conocimiento de primera mano de que es mejor), investigue.

La mayoría de nosotros no hemos encontrado el trabajo perfecto que ofrece el tipo de trabajo que finalmente queremos. No estás obteniendo experiencia trabajando con un equipo, pero eso no es por elección. Tomaste un trabajo que tiene otras cosas que prefieres. No creo que sea demasiado difícil expresar este punto en una entrevista personal.

    
respondido por el JeffO 04.06.2013 - 18:09

Lea otras preguntas en las etiquetas