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.
- ¿Cómo debo prepararme para una entrevista de ingeniero de desarrollo de software en Amazon?
- ¿Cómo serán los trabajos de ingeniería informática en el futuro?
- ¿Qué programa elegir: ciencia de datos o informática?
- ¿Cuál es la diferencia entre un BTech en TI y un BTech en CS?
- En este momento uso mucho VBA en Excel pero quiero pasar al desarrollo de software. ¿Cuáles son los conceptos que debo dominar en VB para convertirme en un codificador profesional?
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.