Estás en el camino correcto. Definitivamente es posible encontrar un trabajo sin un título de CS.
La ingeniería de software es una belleza porque es un trabajo tan creativo, paga salarios por encima del promedio, pone tu mente a trabajar y , lo mejor de todo, puede ser autodidacta.
Cómo convertirse en un ingeniero de software sin un título
- Encuentra qué área te interesa más
No tiene sentido bucear en un campo que no te gusta. Hay numerosos campos en la tecnología que uno puede seguir. Aunque todos se encuentran en el mismo sector, pueden ser muy diferentes. Por ejemplo, es posible que le guste crear sitios web para empresas, pero odia diseñar soluciones a problemas, en otras palabras, escribir algoritmos. ¡El apoyo a una empresa con mucho tráfico o la construcción de la primera línea de defensa para piratas informáticos también son otras opciones!
Todo se puede enseñar utilizando cursos en línea y dedicando su propio tiempo a ello. Muchas plataformas en línea ofrecen educación gratuita con certificado pagado solo en caso de que quiera probar que lo obtuvo. La mayoría de estas plataformas ofrecen foros para cada curso donde los participantes pueden compartir su progreso y buscar ayuda.
Como ya ha comenzado a hacer proyectos en línea, probablemente tenga una idea de lo que prefiere trabajar.
Pero en caso de que desee obtener una visión más amplia del campo de la Informática, le sugiero que comience con cursos de introducción y luego reduzca los resultados según sea necesario. Ninguna de las siguientes opciones requiere experiencia previa y se puede completar a su propio ritmo:
- Introducción a la informática por Harvard en Edx.
- Aprenda resolviendo problemas del mundo real en juegos, finanzas, criptografía, etc.
- Gratis o $ 90 con certificado
Informática para principiantes en Udemy £ 15 y garantía de devolución de dinero de 30 días
- Curso más pequeño (10 horas en total)
Programación para no programadores: iOS 10 y Swift en Lynda
- Crea una aplicación de iPhone básica y aprende el ecosistema de iOS
- Necesitarás una computadora Mac
Introducción a HTML / CSS: Creación de páginas web en Khanacademy
- Guía paso a paso para construir un sitio web
- Curso gratuito con donaciones voluntarias.
El curso completo de desarrollo web en Udemy
- Gran valor por dinero (video de 58 horas, 15 proyectos)
- Probablemente la forma más fácil de comenzar a generar ingresos adicionales con el desarrollo web
Por supuesto, hay cientos de otros cursos que vale la pena mencionar que puedes encontrar en línea y tantos caminos diferentes que puedes tomar. No importa si ese no es el curso perfecto para ti. La mayoría de los cursos son cortos y exploran varias áreas. Encontrarás motivación porque, como ya hemos acordado, construir algo es un proceso muy creativo y emocionante. Todavía recuerdo la primera aplicación que construí, era un sistema de reserva de teatro. La emoción que sentí cuando el proyecto se completó valió todo el esfuerzo y la frustración que experimenté al intentarlo.
Sugerencia: También puede probar más cursos orientados a datos, por ejemplo, Introducción al análisis de datos usando Excel o la Caja de herramientas de Data Scientist.
2. Practicar, practicar, practicar …
Si algo es importante en el campo de la tecnología, debe ser persistente y consistente . Intentar, fallar y volver a intentarlo es la clave del éxito. Nadie te enseñará a programar sino a ti mismo. Puedes ir a la mejor universidad del mundo, pero solo por ensuciarte las manos tendrás éxito. También es lo que te dará la mayor satisfacción después de completar una tarea.
Imagina un bebé que aprende a caminar. Se pone de pie, golpea el primer objeto y se cae. ¿Se detendrá? Diablos no! Se pone de pie y aprende a evitar este objeto la próxima vez. Lo hará 1000 veces y el bebé no será golpeado nunca más. La práctica es lo que hace que los acróbatas se equilibren en una cuerda de 2 cm durante un minuto y un pianista que funcione impecablemente durante 2 horas sin leer ninguna nota.
3. Pide ayuda
Quedarse atascado es inevitable. A veces esto es algo bueno, ya que podrá encontrar la salida pensando y probando diferentes métodos. Luchar demasiado no es sin embargo. Pedir ayuda en los foros, en StackOverflow y llegar a las personas (incluyéndome a mí) es el camino a seguir. No debe gastar mucho más tiempo del necesario en un problema, ya que no está ganando nada, además de perder el progreso rápidamente.
Recuerdo ser mentor de un niño que pasaba 3 horas en un ejercicio simple porque era demasiado terco para resolverlo por orgullo. Recuerda, el orgullo no te llevará tan lejos como un poco de ayuda. Por otro lado, ofrecer ayuda también le otorga puntos de bonificación, ya que experimenta cómo piensan otras personas y desarrolla una visión más amplia sobre la resolución de problemas.
4. Publica tu trabajo.
Ok, pones todo este esfuerzo y completaste algunos cursos en un dominio específico. En primer lugar, felicitaciones! Es un gran logro y no te arrepentirás. Pero demostrar tu trabajo y tu pasión es muy importante.
De manera similar a cómo desea ver las revisiones anteriores antes de comprar un producto de Amazon, las personas querrán ver sus habilidades antes de contratarlo. Especialmente cuando vas por tu cuenta siendo autodidacta.
Mostrar su trabajo y demostrar sus proyectos anteriores es tan importante como hacerlos en primer lugar. Esta es la razón por la que todos deben tener un blog / sitio web o una cuenta de Github en línea para publicar su trabajo públicamente. Esto no solo lo ayuda a establecer una reputación antes de conocer a alguien, sino que también demuestra su capacidad para trabajar y su nivel de experiencia. No importa si se trata de un simple sitio web, simplemente expréselo para que la gente pueda verlo. Lo que importa es que ya tienes algunas habilidades, tienes pasión y un gran potencial. Hay muchos encuentros que puedes participar y aprender de otros. Por ejemplo, últimamente me dedico a la Inteligencia Artificial y asisto a la reunión de London Data Science. Esto me permite compartir mis pensamientos con personas de ideas afines sobre cerveza y pizza gratis
Pensamientos finales
Las habilidades son más importantes que los papeles y tendrá una gran demanda en una industria en crecimiento. Algunos ejemplos son casas inteligentes, realidad virtual (VR), autos sin conductor y gobiernos que invierten miles de millones de libras en investigación y desarrollo. La educación universitaria ha sido interrumpida. No es un mito, es la realidad. Los graduados de la escuela secundaria estudian unos meses y obtienen un primer trabajo de £ 30,000 en la industria. Incluso puede crear trabajos iniciando una pequeña empresa o creando una aplicación para iPhone.
No es quién tiene el mejor título y los grados de CS generalmente están desactualizados después de 4 años. Se trata de quién tiene el mejor conjunto de habilidades y puede resolver problemas del mundo real. Hoy en día, este es el mejor atajo para el éxito.
Ahora puede llamarme un hipócrita ya que ya tenía un título antes de incorporarme a la bolsa de trabajo de TI. Sin embargo, esto me permite comparar si obtener un título es necesario o no. Sí, es posible que ocasionalmente note algunas brechas de aprendizaje aquí y allá o que tenga más dificultades durante los cursos en comparación con otros estudiantes. Pero es fácil llenar estos vacíos mientras crece su carrera y estudia cuando es necesario.
Todo lo que necesitas es la voluntad de aprender … ¡Ahora ve y construye algo!
PD: escribí un post más detallado aquí: Irrumpir en la industria tecnológica sin un título – Foxy Monkey