Actualmente estoy trabajando como desarrollador de software y estudiando para obtener un título de ingeniería de software (el primero sin hacer el segundo).
Confío en mi capacidad para hacer mi trabajo de manera competente, pero siento que podría hacerlo mejor. Sé que mi mayor obstáculo está en mis habilidades comerciales; por ejemplo, a menudo no entiendo al principio por qué me piden que implemente algo de esa manera, porque no he entendido los requisitos comerciales detrás de esto.
¿Alguien tiene algún buen consejo para mejorar mis habilidades comerciales? ¿O es algo que viene con la experiencia?
fuente
Siempre trate de entender el dominio comercial antes de escribir cualquier código. Lea un libro sobre él y hable con los usuarios / expertos en dominios hasta que esté seguro de que realmente comprende su tarea. Dependiendo del dominio empresarial, esto no siempre es fácil, especialmente al principio. Pero a medida que pase el tiempo y gane más experiencia, podrá crear un buen software para ese dominio en particular.
La mayoría de las dificultades del proyecto que he experimentado fueron causadas por la falta de comprensión del dominio comercial o la capacidad de capturarlo en requisitos sólidos.
Además, un software realmente bueno solo se puede crear cuando el dominio empresarial se entiende completamente. No necesita saberlo todo, pero necesitará un conocimiento fundamental.
fuente
Estoy de acuerdo con @Falcon, parece que lo que le falta no son tanto las habilidades comerciales como el conocimiento del dominio comercial . Las habilidades comerciales son bastante generales, mientras que el conocimiento del dominio comercial viene con experiencia y, sí, hacer preguntas específicas. Ambos son útiles, pero son muy distintos entre sí.
Si tiene la tarea de proporcionar soluciones de software para un campo de negocios común, es posible que desee buscar recursos para obtener más información sobre ese campo en particular.
Ciertamente, puede ser bueno tener un título en ingeniería de software, pero dudo que te dé mucha exposición a habilidades comerciales o habilidades específicas de dominio comercial.
También puede hablar con su jefe; ¿Quizás hay clases de capacitación a las que puede asistir que le permitirán comprender mejor los problemas que el software que está escribiendo debe resolver? Concéntrese en cómo dicha capacitación lo ayudará a brindar mejores soluciones a los problemas que le asignan (permitiéndole proporcionar más valor comercial a su empleador).
fuente
Principalmente viene con experiencia, pero debe hacer preguntas sobre los detalles hasta que comprenda lo que está sucediendo. Es muy importante para que un buen software comprenda los detalles del negocio que está tratando de implementar, de lo contrario, hará suposiciones erróneas y tendrá que cambiarlo más adelante.
fuente
Lamento decirlo, pero probablemente necesite tener al menos algún estudio académico de negocios para realmente dar el siguiente paso. Hice la primera mitad de un MBA y realmente me ayudó.
fuente
Tengo dos recomendaciones para ti.
Recomendación uno
Mientras cursaba mi licenciatura en Ciencias de la Computación, también hice un negocio menor En su mayor parte, los títulos de negocios se componen de habilidades de tipo comercial . Algunos ejemplos serían:
En su mayor parte en estas clases hay muy poca teoría. Las clases principalmente le enseñan cosas como ser un contador. Es útil tener algunas habilidades contables, sin embargo, diría que tener habilidades contables no ayuda a comprender cómo funciona el negocio.
La clase más importante que tomé durante mi menor de negocios fue en realidad Micro Economics . Explica cómo funciona nuestra economía y por qué las personas racionales hacen las cosas.
Recomendación dos
Lee a Joel Spolsky. Él tiene un sitio web increíble aquí:
http://www.joelonsoftware.com/
Comience leyendo la lista de los diez mejores en la barra lateral derecha.
Joel discute negocios (bueno, en realidad microeconomía) desde una perspectiva de software. A diferencia de la mayoría de los libros microeconómicos, Joel es muy entretenido y divertido de leer. (Solo desearía no haber terminado de leer su blog ...)
Puedes leer a Joel gratis en línea o puedes tomar una copia de su libro para leer en la playa.
Recomendación de bonificación (diversión)
Acabo de terminar de leer Freakonomics . Aplica teorías económicas a algunas situaciones interesantes. Probablemente no sea útil darle una gran comprensión de la economía, sin embargo, es una lectura interesante y tiene capítulos como:
fuente