No importa qué tan competente sea en programación C o Java, debería considerar agregar programación de subprocesos múltiples a su conjunto de habilidades.¿Cómo se puede aprender la programación paralela de subprocesos múltiples?
Esto NO es algo que deba tratar de aprender por su cuenta. Es MUCHO más difícil de aprender que la programación secuencial. Si usted es un Gerente Técnico, DEBERÍA invertir en volver a capacitar a su personal clave en la programación de subprocesos múltiples. También puede supervisar las actividades de investigación en los lenguajes de programación simultáneos (como los enumerados anteriormente). Puede estar seguro de que sus competidores lo harán.
Esta es una cita de this article. Me imagino que la mayoría de nosotros aquí somos muy hábiles para enseñarnos diferentes idiomas, estructuras de datos, algoritmos, etc., y reconozco el cambio mental que debe ocurrir para hacer una programación paralela correcta.
Rechazo la idea de que uno no puede aprender la programación paralela "a la derecha" por su cuenta. Entonces, ¿cuál es la forma más responsable de enseñar programación paralela? ¿Qué libros y otros recursos se recomiendan?
Editar: Estos son algunos detalles más. En la mayoría de los casos, los aplicaría a la informática científica, pero buscaba material/asesoramiento general, independiente del idioma. También estoy buscando una dosis heathy de teoría práctica. Imagine que tiene un excelente desarrollador que adora las matemáticas y la informática, pero nunca tomó un curso sobre programación paralela. Ahora imagine que tiene un plazo para un problema (digamos 1 año), y debe darle los materiales para determinar si la paralelización sería útil y cómo implementarla correctamente. ¿Qué recursos le darías? Así es como yo (y espero que otros desarrolladores) estén interesados en aprender paralelización/multi-threading.
¿Has leído esos libros tú mismo? ¿Has leído reseñas de estos libros, especialmente del segundo? ¡Es importante tener una base sólida para la recomendación de libros 100USD! – mloskot
Sí, he leído los libros. También he trabajado en algunos de los problemas que plantean, he reflexionado sobre lo que dicen y sobre mis propias experiencias, comparé y contrastamos lo que dicen con otras fuentes de información y todo ese tipo de cosas. Y si trabajó aquí, proporcionamos copias de los libros para su estudio, y USD100 son botones en comparación con enviarlo a un curso para aprender lo mismo. PERO, escribí esta respuesta hace 2 años, y no pretendo que recomiende los mismos dos libros. –
Simplemente le pregunto si lo recomienda según su propia experiencia, ya que no lo ha especificado en la respuesta. No estoy cuestionando nada. – mloskot