Cuando tenía tu edad, comencé a trabajar en línea en un sitio llamado Scriptlance. Trabajé en PHP creando sitios web y aplicaciones para personas. Al principio no pagó tan bien (~ $ 5 / hora) porque me tomó mucho tiempo completar proyectos debido a mi inexperiencia, pero en unos pocos años estaba facturando $ 60 / hora.
Conseguir trabajo
Había realizado suficientes proyectos de hobby antes de hacer un trabajo independiente para mostrar el código y crear un currículum decente, por lo que no fue difícil conseguir trabajo. También ayudó que yo fuera un comunicador muy fuerte, así que aunque muchos de mis clientes podían conseguir que alguien de la India lo hiciera por $ 6 / hora, preferirían que alguien de los Estados Unidos lo hiciera porque estábamos en la misma zona horaria y Estaba bien por teléfono.
- ¿Quiénes son los mejores diseñadores web independientes?
- ¿Cuál es el mejor recurso para encontrar estrategas de contenido independientes en los Estados Unidos?
- ¿Puedo ganar dinero como freelance?
- ¿Existe alguna fuente mejor que las plataformas independientes si proporciono servicios remotos?
- Nunca he hecho videos de bodas antes. ¿Debería intentar encontrar otro camarógrafo para trabajar primero, o debería hacer el primero gratis?
Y no, no les dije cuántos años tenía …
Los mejores sitios independientes
Por cierto, a través de 2 adquisiciones, Scriptlance ahora es Upwork, el lugar de trabajo en línea más grande del mundo. Encontrar trabajo es más fácil que nunca porque Upwork le permite realizar pruebas para demostrar que conoce la tecnología. Creo que Freelancer – Hire & Find Jobs también es un buen sitio para encontrar trabajo.
En mis primeros proyectos, subestimé la oferta para obtener el trabajo y hacer todo lo posible para que mi cliente quedara satisfecho, incluso si eso significa menos horas de informe para que se les cobre menos dinero. Al final del día, están pagando por la producción, no su tiempo, cuando está haciendo un trabajo de contratación. Tenga en cuenta que está aprendiendo en sus primeros proyectos y que no es justo que le paguen por aprender. Al menos así era siempre como veía las cosas éticamente …
En cualquier caso, manténgalo y en unos años puede ganar mucho dinero si es bueno. Si eres mediocre, aún puedes ganar mucho dinero si solicitas “trabajos reales” y puedes enumerar tus proyectos independientes como tu experiencia. Alternativamente, se dirige a un nicho, como una plataforma heredada en la que nadie quiere trabajar, y lo utiliza durante 10-20 años hasta que se deshagan de la tecnología …
¿Debo ir a la universidad?
Lo hice, aunque en última instancia por negocios, porque no vi mucho valor en un título en Informática después de haber trabajado 2-3 años en el campo. Tengo sentimientos encontrados acerca de esa decisión porque he tenido que regresar y leer mucho para “llenar los vacíos” a lo largo de los años, pero creo que esto es cierto para todos los ingenieros, independientemente de si obtuvieron un título o no. A decir verdad, muchas personas no van a la universidad y son ingenieros de software, pero no pretendan que llegarán a ser ingenieros competentes simplemente trabajando en el trabajo. Debes estar continuamente leyendo y aprendiendo, mientras lo aplicas a tu trabajo. La universidad puede hacer esto más fácil, pero al final del día, la ingeniería de software es una profesión y tendrás que conducir tu propio aprendizaje después de la universidad si quieres mantener tus habilidades actualizadas.
El enfoque alternativo es ser un desarrollador en lugar de un ingeniero. En ese caso, aprende una tecnología de nicho en particular, como el desarrollo web o el desarrollo de iOS, y se vuelve bueno en eso. Esto puede pagar decente, aunque si la industria cambia, puede encontrarse sin trabajo y sin las habilidades para hacer la transición a otra cosa.
Recomendaciones de libros
El codificador limpio
Cómo ser un ingeniero de software profesional
Código limpio
Cómo escribir código que no apesta
¡Liberarlo!
Cómo llevar las cosas a la producción y asegurarse de que funcionen de manera confiable en la producción
Patrones de arquitectura de aplicaciones empresariales
Cómo organizar proyectos grandes y complejos.
Patrones de integración empresarial
Cómo integrar diferentes sistemas de software