Me hice esa pregunta hace 5 años cuando finalmente decidí que quería ir con mi pasión y eso es tecnología. Avanzando rápidamente a esta instancia, escribí solo el software que opera completamente la mayor franquicia de salas de escape en el Medio Oriente. Recibí una buena paga y ahora trabajo profesionalmente como desarrollador. ¿Mencioné que también soy un desertor de la universidad?
Esto es lo que hice:
En primer lugar, comience con los conceptos básicos del desarrollo web front-end, ya que son relativamente fáciles y dan resultados instantáneos / visuales a su arduo trabajo. Estas tecnologías son HTML5, CSS3 y JavaScript (mi favorito). Comience a construir muchas aplicaciones locas de interfaz de usuario y simples basadas en navegador y practique mucho en código limpio y de alto rendimiento y aplique principios de diseño a la página web. Aprenda a depurar (herramientas de desarrollo de Chrome), almacenamiento local, jQuery y algo tan simple como el atributo de data-toggle
. ¡Intenta saberlo todo! Vas a construir muchos sitios web estáticos y luego los descartarás. Está bien. Lo importante aquí es el proceso de aprendizaje. Es posible que ya te sientas abrumado por ahora. No se preocupe, a medida que avanza aprenderá más y más y el camino será más claro para usted y qué es lo que quiere hacer y qué es lo que necesita aprender. ¡Lo importante es en realidad deshacerse de tu trasero!
- ¿Cómo saber si alguien es un ingeniero de software bueno o malo?
- Aunque no pertenezco a CS-IT, estoy en un trabajo de desarrollo de software. ¿Qué aspectos básicos necesito aprender para ser un buen programador?
- ¿Cuál es la mejor escuela, SDSU o Cal Poly SLO para Ingeniería de Computadoras / Software?
- Para un ingeniero de software senior, ¿contrataría a un maestro en ingeniería de software con experiencia pero sin experiencia profesional en el campo?
- ¿Cuál es la forma más efectiva de enseñar una aplicación de software?
¡Me quedé en lo que escribí arriba por exactamente un año! ¿Puedes imaginar? Un año de codificación y no poder hacer algo tan simple como conectarse a una base de datos. Pero eso es lo que hice a continuación. Abordé el desarrollo de back-end.
Primero aprendí PHP + MySQL (servidor WAMP usado) y construí un blog simple que publiqué y tenía amigos, familiares y extraños leyendo mis artículos satíricos y obtuve buenos comentarios.
Luego aprendí node.js ya que amo a JS. Usando node.js + express framework + MySQL, inicié mi inicio. Una plataforma social anónima que apunta al mercado local. Falló y actualmente estamos girando. Pero aprendí MUCHO.
Y a partir de ahí seguí aprendiendo nuevas cosas e idiomas tanto como pude.
Nuevamente: aprenda HTML5, CSS3, JavaScript (front-end) y manténgase bien mientras intenta saber todo + jQuery. Luego regrese y aprenda PHP + MySQL y cree un sitio dinámico que utilice una base de datos.
También lea muchos libros y mire muchos tutoriales y vaya a Codecademy para aprender a codificar con la mayoría de la tecnología que mencioné anteriormente.
Por cierto: ¡Fallé en la codificación 4 veces! Me rendí 4 veces, pero la quinta vez fue el encanto, no te rindas si realmente es lo que amas. Y no se moleste con las tendencias tecnológicas como los frameworks javascript y lo que no son inútiles (en mi opinión) y no debería aprenderlos a ser honestos a menos que sea absolutamente necesario (trabajar).
¡Buena suerte!