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.
- ¿Cuál de los siguientes lenguajes de programación es el más rápido de aprender: C ++, C #, Java, Erlang, Go, Rust, C, D y Hack?
- Siendo realistas, como ingeniero de software, ¿qué podría hacer con una maestría en estudios internacionales?
- Si los desarrolladores aman tanto el concepto de abstracción, ¿por qué parecen odiar a los gerentes de producto?
- ¿Por qué los programadores se jactan de cuántas líneas de código, siendo más grande 'mejor', cuando en realidad los mejores programas son a menudo bastante pequeños para lo que hacen?
- ¿Alguien ha solicitado alguna vez una función de ingeniero de software en persona?
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.