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?
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:
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.
¿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.
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.
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;)
deviantfan
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.Brandín
PeteCon
HorusKol
Vitalis Hommel
Vitalis Hommel
PeteCon
nvoigt
jim g