Para una persona que no conoce la programación, ni siquiera lo básico, ¿cómo puede adquirir habilidades de programación?

El interés es lo más importante cuando haces algo. Así que cree una buena cantidad de interés, pasión y dedicación y no olvide planificar (funciona).

Si el llamado amigo quiere convertirse en un buen programador, debe ser un apasionado de uno, mostrar dedicación a su interés en el conocimiento de programación.

Como se mencionó anteriormente, las habilidades de programación se trata de matemáticas, crear algoritmos y hacer cosas hermosas a medida que avanza y sigue …

Si no tiene ningún conocimiento o idea sobre programación, dígale que comience uno.
1. Sepa qué es la programación y elija su lenguaje adecuado.
2. Asegúrese de cruzar los niveles básico, intermedio y avanzado en su lenguaje de programación.
3. Cree pequeños fragmentos de su código o simplemente cree un buen proyecto completo que refleje su conocimiento.
4. Asista a entrevistas (una de las formas de hacerle saber lo que está sucediendo en el mercado)
5. Trabaja independientemente y muchas cosas más pueden construir un conjunto de habilidades sólidas y tu amigo puede conseguir trabajo en las empresas que desee.

Gracias y todo lo mejor para tu amigo.

PD: No soy un desarrollador profesional, soy un ingeniero externo que ahora resultó ser un desarrollador web.

No puede.

¿Crees que es así de simple? Entonces todos podrían haber superado fácilmente el listón alto en estas entrevistas / exámenes.

Primero que nada, para aprender programación, tienes que programar. Siga sus cursos universitarios, haga tareas, escriba código, lea la base de código, haga revisar su código.

Pero es mucho más que solo cuestión de programación. Para ingresar en cualquiera de estas empresas como ingeniero, debe tener alguna idea sobre informática.

Y la informática no se trata de programación, se trata de matemáticas. Tienes que aprender otras cosas además de resolver Fizzbuzz. Debe conocer la Estructura de datos, Algoritmos, Aprendizaje automático, Sistemas operativos, Arquitectura de computadoras, Recuperación de información, Gestión de bases de datos y Compiladores al menos.

Luego está la teoría de números computacionales, minería de datos, criptografía y toneladas de otros cursos.

Además, ¿qué pasa si en 4 años estas empresas ya no existen? No estoy diciendo que haya una buena posibilidad de que no sea así, pero es muy posible que suceda la próxima gran cosa que destruya sus negocios. Entonces toda tu preparación sería en vano, ¿verdad?

Mi sugerencia es esta: nunca estudies para colocarte en alguna empresa. Estudie y aprenda a mejorar sus conocimientos y a adquirir habilidades útiles. Y es un viaje muy largo. Es importante no perder impulso.

Obviamente, podría publicar algunos enlaces a sitios web de práctica de codificación aquí; pero hasta que comiences leyendo y practicando el tuyo, no importará. Comience con los libros que tiene, y cuando necesite un sitio web específico según la clase de problemas que esté buscando, puede continuar y buscarlo en Google. El mejor resultado suele ser el que estás buscando.

Bueno, será fácil conseguir un trabajo en Amazon o Microsoft porque estas empresas también tendrán en cuenta su formación académica, como ser un estudiante de informática. Pero eso no puede impedir que aprenda a crear una aplicación de software o incluso a aprender un lenguaje de programación. La verdad es que puedes aprender cualquier lenguaje de programación fácilmente si obtienes los recursos y materiales de aprendizaje adecuados. No soy estudiante de informática pero me encanta la programación y ahora puedo crear aplicaciones web y sitios web. La práctica y el aprendizaje constantes pueden ayudarlo a dominar un lenguaje de programación en menos de dos años si es muy serio con sus estudios.
Puede visitar sitios de codificación en línea como https://www.codecademy.com/ para aprender lo básico de html y css, javascript, php, python y ruby, y otros sitios como Khan Academy también es un buen lugar para comenzar.
Y si usted es del tipo que no puede aprender en Internet, le aconsejaré que obtenga un buen libro de programación para principiantes. Algunos libros que recomendaré a cualquiera que quiera aprender el idioma recomendado para principiantes que es Python son
1.Head First Python
2.Python para el principiante absoluto
3. Aprende Python de la manera difícil
Puede encontrar más libros en esta página web 9 Libros de programación de Python para principiantes para aprender
Y una vez que haya terminado con sus estudios, comience a construir algunas aplicaciones y también únase a foros relacionados con el idioma que está estudiando. Una vez que haya dominado el lenguaje, puede pasar a lenguajes de alto nivel como Java C ++ C #. Te deseo todo lo mejor y recuerda no rendirte.

Puede comenzar con codeacademy, que tiene muy buenas introducciones. Prueba también Lynda.com y khan academy.