¿Cuál es la mejor manera de volver a la programación?

Si quieres trabajar en desarrollo web, aprende JavaScript y Node.js.

JavaScript es el lenguaje común de la web, e independientemente del idioma de back-end que utilice, utilizará JavaScript de forma exhaustiva.

Node.js está llegando rápidamente a dominar el desarrollo web. Es la mejor herramienta de pago:


También tiene el crecimiento laboral más rápido:

Las empresas lo están adoptando rápidamente:


Y su base de código abierto se beneficia del respaldo financiero y las horas de desarrolladores de grandes compañías de software:

Su práctica con Python y su conocimiento de Visual Basic serán realmente útiles aquí. Al igual que Python, JavaScript es un lenguaje de secuencias de comandos de alto nivel. Al igual que Visual Basic, Node.js está controlado por eventos.

Hay un montón de recursos gratuitos a su propio ritmo para aprender Node.js. Puede comenzar a aprender JavaScript en Codecademy y eventualmente pasar a NodeSchool.

También tenemos un currículo gratuito de codificación de 1.600 horas Node.js de extremo a extremo.

¡Buena suerte!

Esto es lo que hice cuando quería volver a la codificación:

  1. Evalué las habilidades que tenía de mi período anterior / educación para determinar si aún eran relevantes.
  2. Se les preguntó a amigos / contactos en la industria qué lenguaje y tecnología eran grandes, rentables y comercializables. ¡Esto fue realmente una idea terrible porque cada uno dijo algo diferente! Pero me dio un grupo inicial.
  3. Elegido aprendiendo Ruby on Rails
  4. Buscado en http: //meetup.com&nbsp ; para codificar grupos en mi área. Resulta que la mayoría de ellos estaban haciendo Ruby, ¡así que anota! También se unió a alias de correo electrónico en línea y grupos de Google, grupos de Google+, temas en StackOverflow, se unió a GitHub.
  5. Asistí a reuniones, tomé notas copiosas, hice preguntas.
  6. Hice tutoriales en línea. Vea la lista completa aquí: la respuesta de Jen Yonit Díaz a ¿Hay algún tutorial gratuito para programadores novatos aquí? ¿Cuáles son las cosas importantes que necesito saber como programador?
  7. Leído y practicado en Cracking the Coding Interview: 150 preguntas y soluciones de programación: Gayle Laakmann McDowell. Practique las entrevistas, incluida la pizarra.
  8. Renovado mi currículum. Utilicé mis servicios de organización de antiguos alumnos, pero hay ejemplos gratuitos en línea y servicios pagos que lo ayudarán. También asegúrese de que su perfil de LinkedIn esté actualizado.
  9. Utilicé mi red. Me aseguré de que la gente supiera que estaba buscando, incluso publicando sobre eso en las redes sociales. Apliqué a la antigua usanza, pero la mayoría de mis contactos eran de reclutadores que eran unos idiotas sobre mi tiempo fuera de la codificación. Mi gran oportunidad vino de alguien con quien mi esposo estaba conversando en un evento social que por casualidad necesitaba a alguien con mi conjunto de habilidades.

¡Buena suerte! Puede ser aterrador, pero gratificante.

Realmente depende de la tarea! Mi consejo: decide qué quieres hacer y luego elige la mejor herramienta para ello. Por ejemplo, cuando necesitaba automatizar un montón de aplicaciones de Windows, encontré que autohotkey era la mejor herramienta. Cuando quería ver las calificaciones de Amazon junto a los títulos de los libros en la página web de mi biblioteca, escribí un JavaScript que funcionó. Cuando necesito crear un prototipo de alguna aplicación de Windows, podría usar C #. Para ARM y otros desarrollos de firmware, uso C ++. Para Android: Java.
Mucho también depende de qué partes de software desea o necesita reutilizar o integrar: eso puede afectar el marco con el que tiene que trabajar y también los idiomas que puede usar.
Si no tiene un proyecto específico en mente, necesita al menos decidir sobre el área: desarrollo web, aplicaciones de Android, iOS, Windows, Unix, controladores de dispositivos, etc. Cada área tendrá un conjunto típico de herramientas de idiomas .

La pregunta principal es, ¿qué quieres construir?

Sugiero que si realmente desea volver a la programación, use Visual Studio. Ha cambiado mucho desde hace más de 10 años, pero si tienes experiencia en .NET, aún puedes usar todo eso hoy. Le sugiero que vuelva a aprender VB.NET y pruebe F # si está interesado.

Si tiene una Mac, puede ser aún más emocionante escribir aplicaciones Mac usando VB. Simplemente descargue la versión gratuita de Xamarin Studio y comience a hackear.

Python es realmente para la programación de Linux. Si desea estar al día con la última moda, le sugiero que aprenda NodeJS, Coffeescript y HTML5.

PD: Puede sonar como un fanático de .NET pero no lo soy. Java (con Scala) es otra buena opción si te tomas en serio volver a la programación.

Asumiré que tiene una comprensión básica de CS, y si es así, busque las áreas de programación que desea seguir.

Obtenga algunos libros sobre programación, haga algunas aplicaciones de juguetes. Para cuando hayas terminado, deberías ser semi-empleable en esa área.

Ahora, haga algo en esa área para un amigo, un viejo cliente o un empleador, dándoles un gran descuento. Ahora es totalmente empleable … Bienvenido de nuevo a la fuerza laboral.

More Interesting

¿Puede un graduado en informática trabajar como ingeniero informático en una empresa?

¿Cuáles son los nuevos campos emergentes en informática?

¿Cuál es el currículum promedio requerido / algunos currículums de muestra de personas que ingresaron al programa MS in CS en Georgia Tech?

¿Qué es preferible: una maestría en ingeniería mecánica o informática?

¿Soy elegible para ser programador de computadoras? Lee la descripción.

¿Se puede postular a la NSA o reclutan prodigios de informática?

¿Puedo convertirme en programador si no tengo una computadora?

Si disfruto codificando HTML, ¿eso significa que disfrutaría de una especialización en informática?

Estoy a 2 años de graduarme de la universidad en ciencias de la computación y me estoy desmoronando porque el tiempo pasa muy lentamente. ¿Qué puedo hacer para llegar a donde quiero estar mucho más rápido?

Soy un estudiante de tercer año de CS. Tengo 2 atrasos y soy muy pobre en programación y codificación. Me siento sin esperanza ¿Qué tengo que hacer?

¿Debo hacer una programación competitiva cuando he perdido el interés en ella?

He terminado el curso de Python de Codecademy. ¿Cómo puedo comenzar a implementar lo que aprendí? Sé que debería hacer proyectos, pero no tengo idea de cómo y dónde comenzar. ¿Alguien podría sugerir algo?

Cómo convertirse en un desarrollador web freelance efectivo que gane un salario decente

¿En qué área de la informática debería enfocarme? ¿Qué debo hacer para mejorarme en esa área?

¿Le importa a Microsoft / Google dónde obtiene su maestría?