¿Es útil la experiencia en análisis de negocios cuando se pasa a una carrera de programación?

Tanto el “análisis de negocios” como la “carrera de programación” son términos bastante amplios, por lo que la respuesta variará de acuerdo con el campo en el que planea ingresar, tanto en términos del mercado / sector y el tipo de programación, como de lo que usted elija. por “análisis de negocios”. Además de eso, está la cuestión de si ya tiene una sólida experiencia en programación / desarrollo / ingeniería, o si está comenzando de nuevo.

Dicho esto, sin embargo, en general, cualquier conocimiento analítico o experiencia que pueda aportar a sus esfuerzos de programación solo puede ser beneficioso. En última instancia, el desarrollo de software no se trata de sintaxis, gramáticas, los caprichos de diferentes idiomas, bases de datos, ya sea para sangrar o paréntesis, etc. Se trata de producir soluciones de trabajo a los problemas. Solo puede resolver problemas si puede establecerlos claramente; solo puedes expresarlos claramente si los entiendes correctamente; solo puede comprenderlos correctamente si puede dividirlos en partes constituyentes. Por lo tanto, el análisis de problemas es crítico para un buen desarrollo de software.

La forma en que abordes esto probablemente dependerá de ti; cómo piensa, cómo trabaja, cómo maneja la resolución de problemas. Si eres un monstruo lógico natural, si disfrutas desarmar los dispositivos y volver a armarlos, si te parece extraño que otras personas no puedan ver cómo hacer que algo funcione, entonces tienes un buen comienzo. Si necesita aumentar eso usando algunas de las herramientas, técnicas y metodologías a las que se hace referencia en ese artículo de Wikipedia dependerá de algunos factores, pero creo que principalmente en el tipo de industria en la que desea ingresar. Si se trata de una tienda ITIL o ISO-9000, si se trata de contabilidad, si se trata de finanzas o cualquier entorno corporativo grande, entonces haber pasado por el proceso de obtener algunas calificaciones en el campo servirá el doble beneficio de enseñarle algunas de las habilidades y tener un pedazo de papel que dice que los has aprendido. Si desea trabajar en un invernadero de medios digitales, una tienda de desarrollo de juegos, una nueva empresa, entonces tal vez la serie de acrónimos comerciales le servirá menos.

Si, por otro lado, no encuentra que simplemente puede “ver” su camino hacia un problema y naturalmente no deconstruye las situaciones en componentes, que es, creo, el caso para muchas personas, entonces ciertamente cualquier cosa que usted puede ayudar a reforzar esto, ya que una habilidad en lugar de un talento en bruto va a ser útil. Una vez más, cómo lo haga depende de usted y de su entorno esperado / deseado; puede ser que responda bien a los métodos estructurados, o que trabaje mejor golpeando la cabeza con los problemas y aprendiendo con el tiempo a través de la reflexión por qué fue capaz de resolver el actual con mayor facilidad que el anterior.

Entonces, en resumen, a pesar de ese largo deambular previo (r), la respuesta corta es sí, las habilidades analíticas son críticas para ser un buen programador, desarrollador de software o ingeniero; la forma en que desarrolles esas habilidades de manera más eficiente, ya sea más o menos “oficial”, estructurada y metodológica, dependerá de ti, dónde has estado, dónde estás y hacia dónde quieres ir.

Todos los demás factores son iguales (es decir, todavía eres un programador capaz), diría que definitivamente sería beneficioso para la empresa a la que te unes y, por extensión, para tu carrera profesional.

La capacidad de comprender y empatizar con el lado comercial de las operaciones de su empresa solo puede ser algo positivo, y creo que se podría argumentar que es algo que los programadores comúnmente carecen. No me refiero a generalizar, pero muchos programadores tienden a ver las cosas predominantemente desde una perspectiva de ingeniería y son (a veces) desdeñosos con respecto a cualquier consideración comercial.

Por lo tanto, creo que su experiencia, aunque no necesariamente lo ayude en términos de obtener el trabajo o desde una perspectiva técnica, creo que a largo plazo ciertamente no se arrepentirá de tenerlo detrás de usted.

Absolutamente. Pero probablemente no sea la experiencia de análisis empresarial lo que lo ayudará. Es el ciclo de vida del desarrollo de software y la experiencia de usabilidad . Un empleador puede incluso verse menoscabado si cree que usted es demasiado amigable con los negocios.
Asumiendo que eres un BA que solicita un puesto de desarrollo, enfatiza tu experiencia con:

  • Producir sistemas que los usuarios encuentren fáciles de usar o incluso entender que la usabilidad es importante.
  • Pruebas unitarias, pruebas de sistema, UAT, OAT.
  • Errores, cambios, producto mínimo viable.
  • Estimaciones, plazos, gestión de cambios, lanzamientos, ciclos de lanzamiento.

More Interesting

¿Qué debo elegir: NIT Warangal, NSIT, DTU o BITS?

¿Puede un extranjero trabajar en una gran empresa como Google sin un título de CS en los Estados Unidos o Europa?

Me encanta la programación, pero no quiero ponerme bajo presión y competir con esos genios que trabajan para Google o Microsoft. ¿No soy un buen desarrollador si disfruto ser promedio?

¿Recomendarías Waterloo o McGill para estudiantes de informática? ¿Las oportunidades de inicio y los reclutamientos difieren en ambas escuelas?

Cómo obtener un trabajo independiente teniendo en cuenta que no tengo absolutamente ninguna experiencia en codificación, pero académicamente extremadamente competente

Siendo un tercer estudiante de ciencias de la computación sin interés en la codificación, ¿qué debo hacer si no puedo decidir mi propio futuro?

¿Qué hace un asociado de ingeniería de software en Accenture?

Como ingeniero de DevOps, ¿cómo cambio para convertirme en ingeniero de software?

Cómo obtener lo más fundamental en informática, de modo que me sea más fácil aprender más o desarrollar algo usando esa cosa

¿Cuál podría ser el plan después de la graduación para aquellos que tienen un título en informática?

¿Qué necesito saber para ser programador?

¿Cuál es el conocimiento básico de los ingenieros informáticos?

¿Cuáles son las posibles carreras en Geometría Computacional?

Cómo convertirse en un experto en codificación

¿Cuál es el mejor título de maestría para un estudiante de informática?