¿Alguna vez has oído que los ingenieros deberían aprender a diseñar? ¿Si es así, donde?

1 + 1 = 2
2 = 1 + 1
2 = 2 + 0
2 = 3-1
3-1 = 2

Balance de ecuaciones, ¿verdad?

Sin conocer el otro lado de la ecuación, dejándola desequilibrada … lo mismo ocurre con las habilidades y la mayoría de los aspectos de la vida humana.

Un programador o ingeniero podría ser perfectamente funcional sin saber nada del diseño, excepto las abstracciones en las que trabaja. Pero son más útiles, beneficiosos, bien redondeados y capaces de contribuir mucho más si comprenden el objetivo final (que generalmente es algún diseño orientado al público) … incluso si ese diseño es para algo tan abstracto como un programa terminal.

Y lo mismo es cierto para los diseñadores: les beneficia comprender cierto grado de codificación para comprender lo que están pidiendo. Un diseñador podría ser perfectamente funcional sin mucha experiencia en codificación, pero eso solo es realmente útil o funcional en lo que respecta a publicaciones de tipo impreso, en lugar de codificar detrás de un sitio web.

Pero, incluso si toma esa abstracción: diseñe en un estilo más tradicional, puramente visual, en algún momento ese tipo de diseñador también aprende otros aspectos del negocio del diseño, como llevar un producto al mercado, imprimirlo o publicarlo. , o cómo distribuir sus obras de arte.

No estoy seguro de si hay compañías particulares que practiquen este mantra específicamente, PERO …

“Full Stack”, como se suele pedir a las empresas que no tienen los recursos para contratar especialistas y expertos (como dividir a las personas entre muchas cosas diferentes, demasiado rápido) … generalmente implica diseño e ingeniería en un producto completo -ciclo.

Siendo un diseñador que codifica, mi observación es que los ingenieros diseñan.
Es la naturaleza de su papel, es solo diseño funcional, no diseño estético.

De hecho, preferiría trabajar con un ingeniero en lugar de un diseñador que no puede codificar.

No, no lo he oído decir, suponiendo que por diseño te refieres a diseño gráfico o diseño de interfaz de usuario. Muchos ingenieros de software no tienen nada que ver con interfaces de usuario o interfaces de usuario. No cometa el error que parece ser común entre su generación (probablemente) de confundir la programación front-end web o móvil con toda la ingeniería de software.

Si alguien es un programador front-end, entonces, sí, tiene sentido saber algo sobre los elementos del buen diseño, pero para ser honesto, no estoy seguro de lo que significa “aprender diseño”. Quiero decir, no creo que un desarrollador front-end necesite ir a la escuela de arte o lo que sea, pero ayudaría a tener un buen ojo para lo que se ve bonito; de lo contrario, el diseñador real tendrá mucho más trabajo que el programador. Los prototipos se verán como basura.

More Interesting

¿Puedo trabajar como ingeniero de software en cualquier empresa de alta tecnología si no estoy estudiando informática?

¿Cómo se retira un ingeniero de software?

¿Qué tipo de PC y computadoras usan los ingenieros de software en la empresa mientras trabajan y en casa?

Mi 'EQ' es bastante alto y realmente no deseo tener que trabajar continuamente con personas que son tercas o arrogantes. ¿Debo evitar la profesión de ingeniería de software?

¿Cuáles son las cosas y los planes que tenemos que hacer para convertirnos en ingeniero de software y desarrollador de programas?

¿La vida de un ingeniero civil es más fácil que la de los ingenieros de software?

¿Un cargo pendiente de violencia doméstica en Seattle afectará la búsqueda de trabajo como ingeniero de software? Es un primer delito, ¿se desestimará el cargo en 1 año si no hay otros delitos?

Cómo convertirse en un programador decente sin experiencia

¿Cuál es el lenguaje de programación principal para aprender, para ser ingeniero de software?

¿Cómo puede un ingeniero de software (con casi una década de trabajo ex) dar forma a sus próximos 10 años de vida profesional?

¿Cómo es trabajar en Tech Mahindra para estudiantes de primer año como ingeniero de software asociado?

¿Puedo tener una carrera en ingeniería de software si soy malo en la codificación?

Como ingeniero de software que ya trabaja, ¿cuánto tiempo tomaría ser contratado por Google y luego trabajar en el equipo de Angular?

¿Qué es un día típico en el trabajo como ingeniero?

Después de aprender los conceptos básicos de un lenguaje de programación, por ejemplo, variables, tipos de datos, matrices, funciones, etc. ¿Cuál es el siguiente paso?