Comience por construir cosas. Intenta crear un juego usando backbone o angular. Construye un juego basado en texto con nodo o ruby en la línea de comando. Lo que suene divertido. ¡Intenta pasar 10 horas al día programando y mira si se siente increíble!
Una vez que haya respondido eso, sumérjase por completo en un trabajo de pasantía / contrato o vaya a una escuela de programación inmersiva. Ambos te darán una gran cantidad de experiencia y te darán cosas para señalar que sabes cómo codificar y que has puesto mucha energía para convertirte en programador.
Después de cualquiera de esos, ¡debes estar listo para lanzarte a las empresas y hacer el cambio de carrera!
- Cómo abrir un nuevo sitio web
- Quiero aprender programación, ¿qué fuente es mejor usar?
- Tengo un sitio web estático. Estoy planeando convertir ese sitio a WordPress. ¿La conversión de un sitio web estático a WordPress afecta a SEO?
- Estoy estudiando Mean Stack Framework, ¿es válido para mi carrera?
- Estoy aprendiendo ROR y me preguntaba si los empleadores estarían interesados en ver varios algoritmos / programas que escribí, o si solo se preocupan por las aplicaciones de Rails específicamente. ¿Debo incluirlo?
Si no se siente listo para construir un juego, estos son los primeros pasos para aprender programación que recomendamos a los solicitantes de Hack Reactor (Hack Reactor – The CS Degree for the 21st Century):
Aquí está la hoja de ruta (1-3):
1. Sea capaz de escribir lo siguiente de la memoria en aproximadamente 5 segundos: los esqueletos de estos patrones fundamentales son memorizables y básicamente no cambian en absoluto. Esperamos que haga tarjetas o las estudie hasta el punto de que pueda escribirlas sin tener que pensar en ellas:
a. Definir una función:
var myFunc = función (arg1, arg2) {
// algún código con arg1 y arg2;
};
si. Iterar sobre una matriz:
for (var i = 0; i <array.length; i ++) {
// algún código con array [i];
}
do. Bucle de 10-1:
para (var i = 10; i> 0; i -) {
// algún código con i
}
re. Esqueleto de una declaración if:
si esto es cierto){
// algún código;
} else if (somethingElse) {
// hacer algún otro código;
}más{
// hacer lo predeterminado;
}
mi. Acceso para matrices y objetos:
var myArray = [];
myArray.push (1);
myArray; // myArray ahora se ve así => [1]
myArray.push (‘hola’);
myArray; // myArray ahora se ve así => [1, ‘hola’]
var myObj = {};
myObj [‘tony’] = ‘Mercado 944’;
myObj; // myObj ahora se ve así => {‘tony’: ‘944 Market’}
var tempVariable = ‘marcus’;
myObj [tempVariable] = ‘944 Market’;
myObj; // myObj ahora se ve así => {‘tony’: ‘944Market’, ‘marcus’: ‘944 Market’}
2. Estos son los métodos que debe conocer: hay muchos métodos en Javascript, y no necesita conocerlos todos para nuestros propósitos, ¡solo estos! Memorice lo que hacen con MDN (red de desarrolladores de mozilla) o DevDocs. No necesita saber cómo usarlos de memoria; Puede buscar la sintaxis de cómo usarlos. Pero si digo empalme, debes saber que hace algo para cortar una matriz y cortar una pieza.
Matrices
unirse()
longitud()
popular()
empujar()
marcha atrás()
cambio()
unshift ()
rebanada()
empalme()
Object.keys (yourObjectHere)
Instrumentos de cuerda
charAt ()
concat ()
índice de()
longitud()
buscar()
rebanada()
división()
sub()
substr ()
toLowerCase ()
toUpperCase ()
3. Toda esta memorización te lleva a la frase que necesitas poder hacer, que es: “Ser capaz de obtener 5 puntos en cualquier desafío ‘fácil’ en la práctica de programación con nuestros desafíos de programación y juegos que no tienes visto antes.”
Aquí hay algunos recursos adicionales para usar:
Recomendado
Una introducción moderna a la programación (capítulos 1-4)
Practique la programación con nuestros desafíos de programación y juegos (desafíos fáciles, capaces de hacerlo de manera rápida / eficiente)
Otro –
Javascript Koans (mrdavidlaing / javascript-koans)
Learn Street (La codificación comienza aquí | LearnStreet)
Codecademy (Aprende a codificar)
Referencia –
Red de desarrolladores de Mozilla (Red de desarrolladores de Mozilla)
DevDocs