Soy un estudiante de TI de tercer año, me perdí un poco y quería reiniciar mi vida con programación web o cosas relacionadas con las redes sociales. ¿Cómo debo comenzar?

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!

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

Asegúrate de que sea lo que quieres. ¿Si no es la razón por la que saltas de la cama por la mañana? Siga adelante. Seriamente. “Cosas relacionadas con las redes sociales” es marketing.

GalahadProductions: Documental

More Interesting

Estoy tratando de aprender HTML para desarrollar sitios web. ¿Dónde debería comenzar?

Me gustaría conseguir un trabajo como desarrollador. Estoy aprendiendo Java, HTML, CSS. ¿Qué proyectos puedo hacer para saber lo que no sé y también agregar a una cartera?

Soy un novato completo en web-programmimg pero quiero crear un sitio web de debate y debate dirigido por el usuario en Django-python. ¿Qué pasos debes seguir?

Estoy interesado en aprender Angular JS, ¿debería usar Angular 1.xy luego transferir a Angular 2.xo directamente a Angular 2?

Acabo de comenzar a aprender HTML, pero ¿cuál es la diferencia entre las etiquetas y ?

Quiero crear sitios web como filehippo, cnet o cualquier sitio gratuito. ¿Dónde empiezo?

Si quiero crear un sitio web interactivo que maneje muchos datos generados por los usuarios, ¿qué tipo de idiomas necesito aprender y qué herramientas (IDE, etc.) usaría?

Voy a aprender PHP este verano en un entrenamiento de 6 semanas. ¿Podré desarrollar un buen sitio web?

¿Por qué aparece el error 'modelstate no válido' en ASP.NET?

Cómo convertirse en desarrollador web en 12 meses

Tengo 14 años y sé HTML, CSS, algo de php y mucho WP. He creado un sitio web para mí para mostrar información. Estoy actuando como un negocio, no individual. ¿Bueno?

Cómo ofuscar una identificación de pedido de carrito de compras

Quiero crear un sitio web donde los clientes puedan seleccionar ejercicios y construir sus propios entrenamientos y guarde lo que han hecho. ¿Qué necesito?

¿Cuál es la mejor manera de ajustar el diseño de una página a un nuevo diseño usando HTML, CSS y jQuery?

He progresado en HTML y CSS. Codeacademy alinea JavaScript como el siguiente, FreeCodeCamp enumera JQuery como el siguiente. ¿Cuál es el mejor siguiente paso y por qué?