Primero lo primero, aprender más. Pero como no tiene el lujo de pasar cuatro años obteniendo un título en una rama de TI, aprenda solo lo que le ayudará.
Es un campo muy vasto. ¿En qué parte de TI estás interesado?
Si está interesado en el desarrollo de aplicaciones (codificar nuevas aplicaciones que serán utilizadas directamente por no programadores), le sugiero que aprenda Java / Python. Python es más fácil para los principiantes, pero conservo una esquina suave para Java. Elige tu opción.
No se atasque con los detalles de la sintaxis del idioma. Lo que importa es aprender a pensar en términos de código. No aprender a escribir en un idioma particular. Una vez que sepa cómo pensar, puede aprender cualquier idioma que necesite en un mes como máximo.
Ok, así que una vez que hayas aprendido bien un idioma, comienza a construir cosas. No pienses en términos de lo que venderá. Piensa en términos de lo que quieres. Puede ser que siempre has odiado una pieza particular de software? Construye tu propio. Si un titular de una licenciatura en TI no quiere un buen trabajo de TI, debe demostrar que conoce el trabajo. Empieza poco a poco, y sigue construyendo cosas. Si tiene códigos de trabajo, buen código, a la mayoría de las empresas de TI no les importará que no tenga un título de CS.
Si estás interesado en el desarrollo de aplicaciones móviles , aprende Android. No porque sea mejor que otros sistemas operativos móviles, sino porque tiene mejores recursos disponibles en la web. Comience a construir aplicaciones. Empieza poco a poco y crece. Incluso si no estás interesado exclusivamente en el desarrollo de aplicaciones móviles, aprender sobre Android y crear aplicaciones será bueno para tu currículum. Y, lo que es más importante, le enseñará algo que Python / Java no puede. Programación orientada a eventos.
Ir a hackathons, cualquier concurso de desarrollo que puedas encontrar. Y no solo construya aplicaciones allí, construya contactos. Conozca a las personas que trabajan en la industria. Dado que no tiene un título, sería de gran ayuda si el reclutador conoce a alguien que pueda responder que usted es bueno.
- ¿Cuál crees que será el próximo ‘internet’?
- ¿Por qué deberíamos ir por Python? ¿Es más avanzado que C ++ o Java?
- ¿Qué tan diferente es la adopción de la tecnología digital en los EE. UU., Europa y Asia Pacífico? Las perspectivas de los informes de investigación o los enlaces a dichos informes ayudarían.
- ¿Cómo se calculan los TRP? ¿Son exactamente representativos de lo que se está vigilando activamente?
- ¿Qué curso debería ser el mejor para el entrenamiento de verano de php / .net / advanced java?
Si está interesado en la ingeniería de sistemas (material de construcción que será utilizado por otros programadores), entonces obtener una carrera es más difícil. Puedes aprender sobre los sistemas operativos y tratar de construir uno propio. O intente personalizar Android para crear su sistema operativo favorito. Tendrás que ser más paciente. Comprenda que este es un campo que necesita más conocimientos teóricos que el desarrollo de aplicaciones. Puede ser que puedas intentar obtener un título a través de un curso por correspondencia.
Si estás interesado en redes, de nuevo conseguir un trabajo es probablemente más difícil. Pero puedes ir a programas de certificación. Que yo sepa, no tienen títulos como pre-requisitos. Tendrá que trabajar el triple, pero si está interesado, tendrá éxito
Si lo que le interesa es el desarrollo web, vaya y comience a crear sitios web. Hay muchas oportunidades de ‘trabajo desde casa’ en el desarrollo web. Pagan bastante menos, pero la experiencia sin duda te ayudará a ir más lejos.