¿Por qué debería aprender esto?
El desarrollo de software es tanto un idioma como el inglés o el chino mandarín. Cuando considera que el desarrollo de software es una parte integral de casi cualquier plan de negocios, puede ser mucho más fácil entender cómo y dónde mejorar su empresa si está familiarizado con sus conceptos básicos. Esto le permite, en esencia, hablar el mismo idioma que sus desarrolladores. Los CEO con una combinación de habilidades técnicas y gerenciales tienen muchas más probabilidades de maximizar las posibilidades de éxito para su empresa. Considere el lanzamiento fallido de la cobertura de salud Get 2016. Mercado de seguros de salud: sus líderes no tenían una comprensión fundamental de la tecnología y de cómo se desarrolla el software. En lugar de implementar un proceso iterativo para desarrollar el sitio web de cobertura de atención médica, el gobierno decidió simplemente publicar una larga lista de características requeridas y luego esperar hasta el final para probar cómo encajaría todo.
Siempre que sea posible, intente equilibrar la administración de su plan de negocios con el tiempo de desarrollo de software. No necesitas ser un codificador maestro. En cambio, aprenda a aprender la terminología básica para poder conversar eficientemente con los desarrolladores, así como transmitir de manera efectiva su visión de su sitio web, base de datos, front-end y back-end, etc.
- Dada su mano de obra altamente calificada, ¿por qué la TI india (software, semiconductores, etc.) continúa ganando menos que sus pares occidentales?
- Cómo aprovechar al máximo los esquemas no flexibles de MySQL
- ¿Qué es una pieza de software abandonado o heredado que le gustaría revivir?
- ¿Por qué los ingenieros de software pierden regularmente las fechas de lanzamiento del producto?
- ¿Cómo es que OpenStack tiene casi todas las decisiones básicas de diseño y arquitectura completamente equivocadas?
¿Cómo puedo aprender estos conceptos básicos?
Hay varias formas de familiarizarse con el desarrollo de software, incluida la asistencia a un campamento de entrenamiento de codificación o la utilización de MOOC para aprender a un ritmo que se adapte a su horario. También puede comprar una guía, como cualquiera de estos títulos recomendados. En última instancia, es mejor aprender haciendo algo de codificación usted mismo, incluso si está creando una página web rudimentaria o creando un programa java que simplemente muestre “¡Hola, mundo!”
¿Qué contenido debo priorizar en mi aprendizaje?
El campo de desarrollo de software es amplio, con una gran cantidad de aplicaciones. A medida que lo explore, considere centrarse en estos elementos:
Bocetos de estructura metálica. Los bocetos de estructura alámbrica pueden ayudarlo a simular interfaces de usuario (o UI), ya que las imágenes son una herramienta mucho mejor que una lista de características cuando se habla con los desarrolladores.
Sistemas de seguimiento de tickets. Programas como Asana, Basecamp y JIRA le permiten administrar problemas de desarrollo de software internos y externos.
Operaciones de back-end y front-end. Una cosa especialmente útil para saber es la diferencia entre las operaciones de back-end y front-end. También es crucial aprender a reconocer qué características son más importantes para su estrategia comercial central. Siempre habrá funciones que puede agregar al back-end y / o front-end, y no todas serán de misión crítica. Considere implementar un sistema de prioridad para ayudarlo a administrar este aspecto del desarrollo de software.
Diseño básico de IU. En nuestra era digital, también es crucial comprender los principios centrales del diseño de la interfaz de usuario para diferentes plataformas, por ejemplo, computadoras de escritorio, computadoras portátiles, teléfonos inteligentes y tabletas. Diferentes tamaños de pantalla y diferentes experiencias de usuario (es decir, teclado y mouse versus pantalla táctil solo) dictan diferentes sistemas de navegación y diseños visuales.
Desarrollo web básico. El código de back-end determina la funcionalidad de front-end y el diseño visual de un sitio web, lo que puede hacer que aprenderlo sea un esfuerzo valioso.
Ya sea que prefiera aprender en persona, de forma remota o mediante la ayuda independiente de un libro, elija el método que mejor funcione para usted y su horario, y concéntrese en las áreas anteriores. Este dominio básico del desarrollo de software finalmente ayudará a su empresa en cualquier número de áreas: en publicidad y marketing, en generación y seguimiento de clientes potenciales, en desarrollo de productos, en reclutamiento, etc.
Servicios de desarrollo de software