En mi experiencia, estas tienden a ser disciplinas en su mayoría separadas, aunque sugeriría que está comenzando a cambiar. Históricamente, el diseño de interacción de software se ha representado comúnmente a través de wireframes, aunque he visto que la creación de prototipos de un diseño se ha vuelto más frecuente en los últimos años. Como tal, he visto a los diseñadores cada vez más familiarizados con las tecnologías web, las inconsistencias del navegador y la codificación.
Con respecto al tiempo para desarrollar las habilidades respectivas, estoy seguro de que los miembros de cualquiera de los grupos sugerirían que realmente no hay fin para el aprendizaje de una persona. Ir a la escuela para obtener estas habilidades puede requerir cursos intensivos de manera similar, pero la aplicación de su conocimiento en el mundo real ajustará su enfoque. Como ejemplo; Si trabaja por cuenta propia, su función puede requerir que trabaje diariamente como diseñador y desarrollador, mientras que si trabaja como parte de una empresa más grande, su área de responsabilidad limitaría su alcance.
Para responder a su pregunta sobre la comunidad, realmente depende de usted; lo que estás buscando y el trabajo que te encuentras haciendo regularmente. No veo a muchas personas pasar de un enfoque puramente de diseño a un enfoque puramente de desarrollo, pero creo que es un síntoma de la trayectoria profesional de cada persona y una tendencia a una profunda experiencia en su área.
- ¿Qué problemas de ingeniería de software de la vida real sobresale Haskell?
- ¿Cuál es el mejor lenguaje de programación para usar al construir una red social, PHP o Ruby? ¿Por qué?
- ¿Hay compañías de software o tecnología que comenzaron como proyectos de GitHub?
- ¿Es mejor convertirse en desarrollador de software ahora o en el futuro?
- Cómo asignarme una tarea de programación