¿Cómo utilizo mis conocimientos autodidactas para ganar dinero mientras disfruto de mi trabajo? [cerrado]

He estado programando desde que tenía 13 años. Ahora tengo 34. Siempre lo he hecho porque me gustaba hacerlo, traté con el aprendizaje automático y muchos otros conceptos. La cantidad de programas que he desarrollado es enorme.

También, por un corto período de tiempo, tuve informática como parte de mis estudios de ingeniería, pero no terminé mis estudios.

Reuní conocimientos prácticos en php, mysql, c#, pascal, basic, visual basic, python, c, c++, incluso escribí una herramienta de acceso remoto hace mucho tiempo. Pero todo es autodidacta y no tengo ningún certificado que lo acredite. Todo lo que podría hacer sería mostrar mis aplicaciones.

no tengo mucho dinero Creo que habiendo adquirido una gran cantidad de conocimientos prácticos y útiles y leyendo sobre empresas de software que ganan millones, ¿por qué no puedo ganar dinero con mis conocimientos?

Pero luego veo que tanta gente tuvo esta misma idea y la mayoría parece tener una calificación mucho más alta que la mía. Pero luego mi novia me recuerda que está impresionada por lo que creé y creo que realmente lo dijo en serio y no solo fue amable porque me ama.

No tengo idea de a qué trabajo podría postularme, ya que todos los trabajos mejor pagados requieren un estudio completo.

¿O ser autónomo es mejor en mi situación?

¿Cómo utilizo mis conocimientos autodidactas para ganar dinero mientras disfruto de mi trabajo?

Dos cosas: a) as all of the better paid jobs require a finished study.Es posible tomar un trabajo más bajo primero y luego ascender internamente. b) Contribuya a (o cree) algunos proyectos FLOSS que pueda mostrar a posibles empleadores.
Si los trabajos que quieres requieren un título, ¿por qué no terminas el tuyo? Por cierto, no menciones escribir un 'troian' como calificación. Nadie querrá ejecutar sus aplicaciones de demostración legítimas.
De acuerdo con Brandin; si viera una aplicación mencionando que el autor escribió un troyano, ni siquiera terminaría de leer el currículum. La mayoría de los desarrolladores tienen ese nivel de conocimiento, pero eligen no ejercerlo.
No tengo claro lo que has estado haciendo durante los 21 años intermedios.
@Pete Escuché sobre personas que escriben gusanos que se propagan y obtuvieron trabajos bien remunerados en empresas de seguridad. ¿Cómo sabes que la mayoría de los desarrolladores tienen ese nivel de conocimiento? ¿Cómo se llama tu rata?
@Brandin No terminé el mío, eso es todo lo que necesitas saber.
@Vitalis: Mi trabajo diario es analista de seguridad de Internet, después de 30 años como desarrollador de software. veo mucho
"No tengo idea de a qué trabajo podría postularme, ya que todos los trabajos mejor pagados requieren un estudio completo". Eso no es cierto. En Alemania, todos los trabajos no gubernamentales en TI dicen "educación completa o experiencia laboral equivalente". Simplemente porque, por ejemplo, el "estudio terminado" que el gobierno quiere que tenga ni siquiera existía cuando terminé mi educación. Trabajé en el mismo trabajo que están buscando mucho antes de que llegara la educación requerida. Por lo tanto, no tener educación formal no es un gran problema si puedes mostrar la experiencia. Pero, de nuevo, la pregunta sigue siendo: ¿qué hiciste ?

Respuestas (3)

Voy a hacer la pregunta obvia:

¿Qué has estado haciendo durante los últimos 21 años?

Dices que llevas mucho tiempo estudiando programación. Si ha sido una parte tan importante de tu vida, ¿cómo es que ha sido secundario para ganarte la vida?

Y lo que haces para ganarte la vida va a importar bastante. Si tienes experiencia en voltear hamburguesas, las empresas estarán un poco reacias a creer que también eres un gran programador. Sin embargo, si su experiencia le permite comprender mejor sus necesidades de software, entonces su experiencia, incluso si no está directamente relacionada con el desarrollo, es una gran ventaja.

Dicho esto, hay tres formas en las que puede iniciar su carrera de software:

#1. Volver al colegio

Nunca es demasiado tarde para volver a la escuela. También hay certificaciones en línea que puede obtener y que pueden ser muy valiosas.

Trabajo con un chico que abandonó la escuela y estaba trabajando en una fábrica cuando de repente se dio cuenta de que no quería hacer eso por el resto de su vida a una edad bastante similar a la tuya. Le encantaban las computadoras, los juegos, etc., así que volvió a la escuela de desarrollo y todo funcionó para él.

#2. Crear una cartera

¿Qué tipo de programas has escrito? ¿ Qué problemas has resuelto ?

Usted enumera muchos idiomas, pero debe demostrar que puede usarlos en un nivel lo suficientemente avanzado como para ser valioso.

Cree un perfil de LinkedIn y expóngase. Una cartera de Github también es muy valiosa. Demuestra que tienes talento y las empresas vendrán a buscarte.

Asegúrese de actualizar también su currículum (se relaciona con LinkedIn) y comience a aplicar. Solicite la oportunidad de probarse a sí mismo completando un desafío de programación, una prueba, etc.

#3. Iniciar un negocio

Anuncia tus servicios como desarrollador web. Elige cómo podrías resolver los problemas de las personas. ¿Aplicaciones a gran escala construidas desde cero? ¿Sitios de wordpress optimizados que puede entregar en menos de un día? Diablos, algunas personas se ganan la vida desarrollando plantillas de wordpress y también ganan mucho dinero con eso.

Conclusión

La conclusión aquí es que debe elegir una dirección y actuar en consecuencia. Escribir un currículum, crear esos perfiles, etc.

¿Sabía que incluso una cuenta de desbordamiento de pila de alto rango puede ser un punto de jactancia en el currículum de un desarrollador? Usa todas estas cosas a tu favor, ¡y buena suerte!

Construye un portafolio sólido de tu trabajo. A las empresas profesionales no les impresionan los script kiddies, pero si puede demostrar que está respondiendo a los problemas comerciales con su código, que puede trabajar en proyectos de principio a fin, que puede trabajar bien con los clientes y los miembros del equipo, que Eres enseñable, y que conoces los conceptos básicos de los procesos de desarrollo de software, entonces obtendrás una entrevista.

En la entrevista, espere una entrevista técnica en el idioma que está solicitando (o en el que afirma tener experiencia).

Pasa la entrevista y obtendrás el trabajo. Puede que no estés entrando al nivel que crees que mereces, pero si eres autodidacta, probablemente no estés al nivel que crees que estás.

Mostrar su nivel de habilidades de comunicación aquí probablemente no lo ayudará en su búsqueda de empleo, es posible que ni siquiera apruebe la búsqueda rápida en Google que hace la persona de recursos humanos.

Si actúas así en una entrevista, realmente tienes que ser un desarrollador increíble para conseguir el trabajo e incluso entonces la mayoría de la gente no te contratará por tu actitud.

.. todo asumiendo que eres realmente tú y no alguien más construyendo una mala reputación para el verdadero Vitalis;)

¿Cómo te hace sentir esto? Mostrar tu nivel de habilidades de comunicación aquí probablemente no te ayude en tu búsqueda de empleo, es posible que ni siquiera pases la búsqueda rápida en Google que hace la persona de recursos humanos. Si actúas así en una entrevista, realmente tienes que ser un desarrollador increíble para conseguir el trabajo e incluso entonces la mayoría de la gente no te contratará por tu actitud.
depende de si buscas ayuda o problemas aquí.. hasta ahora parece ser el segundo. Muestre su cartera/habilidades, sea alguien con quien la gente quiera trabajar, en Alemania probablemente necesite explicar por qué dejó la escuela, todo eso afecta la decisión. También es posible que desee buscar trabajo en el extranjero, tal vez en Silicon Valley.