1 votos

¿Por qué contribuir al código abierto frente a trabajar en código cerrado como autónomo o empleado a tiempo completo?

La pregunta es más bien. Cómo elegir el código abierto en favor de un trabajo remunerado, las horas extraordinarias, o cualquier otra alternativa de pago.

Hago código abierto y no tengo dudas de que es útil para otras personas, así como para mí mismo. Tengo un conflicto interno cuando quiero hacer open-source pero mientras tanto, tengo otras alternativas de pago. Mis variantes: hacer proyectos comerciales, automatizar tareas rutinarias, aprender nueva tecnología, escribir un blog. Hay muchas alternativas posibles para publicitarme y comercializarme.

Veo que mucha gente lo propone como una forma de construir una red, una forma de comercializar uno mismo, de entrar en la profesión. Estas sugerencias no son muy útiles en el estado actual de mi carrera.

¿Qué otras razones hay para hacer código abierto? No espero que me haga rico o famoso, etc. Más bien, ¿qué otros argumentos debería considerar para tener un equilibrio saludable entre los proyectos de pago y los de código abierto?

0 votos

Parece que estás buscando argumentos de por qué hacer código abierto. Sigue tanto el dinero como tu corazón. No podemos responder a preguntas sobre tus propios motivos.

0 votos

@DavidR Definitivamente no se puede, pero lo que sí se puede es añadir argumentos de por qué el código abierto puede ser beneficioso en comparación con otras alternativas. No es la pregunta sobre la motivación, etc., sino más bien qué otra cosa no incluí en consideración o no sé sobre el tema.

0 votos

Sugiero editar la pregunta para preguntar cuáles son los beneficios de hacer código abierto para las personas en su posición (y añadir alguna información sobre el punto en el que se encuentra en su carrera). Hay diferentes beneficios para los autónomos que empiezan, para los experimentados a mitad o final de su carrera, y para las empresas. Preguntar cuáles son los beneficios es una mejor pregunta para este foro en lugar de pedirnos que hagamos un juicio sobre tu vida.

2voto

jwd630 Puntos 166

El código abierto no significa trabajar gratis, sino contribuir a un objetivo mayor, si eres bueno y relevante la gente te dará dinero para que sigas haciéndolo.

tenemos personas que son grandes contribuyentes silenciosos a grandes proyectos que no ganan un centavo y personas que construyen bibliotecas tontas que sólo proporcionan envolturas limpias y documentación alrededor de otras aplicaciones y hacen una fortuna en donaciones, dinero patreon y etc.

este es el escenario en solitario, no voy a profundizar mucho más en la construcción de una empresa en torno al código abierto porque esto es su propia madriguera.

esto es lo que debes tener en cuenta:

  • generar valor
  • propósito
  • monetizar

generar valor

La generación de valor se puede hacer de forma privada o con código abierto, en privado estarás generando dinero para tus clientes, en código abierto, estás contribuyendo a la base de código de la raza humana.

propósito

¿cuál es tu principal objetivo? ¿ser rico? ¿famoso? ¿reconocido? ¿construir algo que le guste a todo el mundo? reflexiona sobre esto durante unos minutos y luego lee la siguiente sección

objetivo

Después de decidir cuál es tu prioridad en la vida, puedes decidir cómo quieres abordar este asunto del software.

rico

Si quieres ser rico, puedes hacer un framework llamativo que ayude a la gente a ser súper productiva con muy pocos conocimientos, invertir mucho tiempo en docs, videotutoriales, ejemplos y automatización y montar un patreon para que la gente te dé dinero y patrocine tu trabajo.

O puedes construir un proyecto de sas e intentar triunfar como empresario, vender tus aplicaciones en cualquier tienda de aplicaciones, etc.

famoso/reconocido

si quieres ser un desarrollador famoso, puedes construir un proyecto de código abierto muy duro, ser uno de esos presentadores que viajan por el mundo hablando de la importancia de inserte aquí el proyecto/metodología/técnica/empresa ya sea para un proyecto de código abierto o como evangelizador profesional

Hay muchas formas de proceder con el código abierto

  • la gente lo utiliza como una forma de impulsar la sociedad humana
  • proteger el conocimiento común de los dedos grasientos de las empresas
  • una forma de que las empresas dejen que la gente pruebe su software de forma gratuita y hagan imposible su instalación a escala para poder venderte servicios gestionados o soporte técnico
  • una forma de que las empresas promuevan el conocimiento de su marca creando o donando a proyectos de código abierto
  • una forma de que las empresas consigan trabajo gratis
  • una manera de que las grandes empresas colaboren y construyan herramientas comunes

hay muchas maneras de hacerlo, algunas te harán ganar dinero, otras no, al igual que los negocios normales, y al igual que los negocios normales tienes que saber cuáles son tus prioridades y por qué te estás metiendo en esto. Todo el mundo necesita ganarse la vida, por lo que el dinero naturalmente viene a la pregunta y la gente está más que dispuesta a darle el dinero del almuerzo si usted construye algo útil, pero hay que ser inteligente al respecto.

el esfuerzo no es igual a los resultados

  • por un lado tenemos a los genios que hicieron avances increíbles y murieron pobres, miserables y anónimos hasta que la historia revisó su caso
  • en el otro lado tenemos gente que gana millones con los proyectos más tontos, cartuchos de tinta, bayas de goji, cristales de sal, etc.

Por tu perfil y tu foto, supongo que eres un joven ingeniero al principio de tu carrera. Así que voy a compartir algunos consejos personales. Soy licenciado en informática, 7 años como programador, 2 como devops, 3 como arquitecto de software, y recién ascendido a jefe de equipo, y habiendo trabajado en un par de unicornios y empresas de silicon valley hay algunos patrones que surgen.

Veo a muchos jóvenes ingenieros brillantes como tú que intentan averiguar qué quieren de sus carreras y puede que todavía te distraigas con lo que atrae a todos los jóvenes ingenieros, que es intentar ser la persona más inteligente que sabe mucho de todo, puede codificar en varios lenguajes de programación, hacer aplicaciones móviles, hacer frontend, conocer la IA, hacer cosas en la nube y resolver cualquier problema.

Probablemente.

Sé que yo era así, y aunque proponerte ser el mejor te hará llegar muy muy lejos, lo mejor es gestionar tus expectativas. Decide lo que es realmente importante para ti y luego ponte a conseguirlo. En el ámbito privado, proponte lograr algo que te haga feliz, no el centro de atención, y luego planifica en consecuencia.

Os dejo con una cita de House M.D.

"No significa nada".

0voto

Ellen Paul Puntos 1

En mi opinión, hacer proyectos de código abierto mejora las habilidades de desarrollo porque el código se examina a un nivel muy granular. Estás enviando código a un proyecto que es supervisado de cerca por otros que son muy críticos, entienden/reconocen las trampas o el código inseguro. Puede que el beneficio no sea económico. Pero es ciertamente diferente a la formación/experiencia que recibirás en cualquier otro lugar dentro o fuera de la red. Contribuir al código abierto sin duda lo distingue a uno de los que no lo han hecho.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X