¿Debería especializarme en negocios y enseñarme a programar o especializarme en CS y enseñarme a dirigir una empresa?

Aprenda de una institución lo que cambiará más lentamente, porque en promedio las instituciones son los estudiantes más lentos.

El plan de estudios requiere tiempo y esfuerzo para crearlo, y a menudo requiere múltiples usos y pruebas para perfeccionarlo hasta que realmente se pueda enseñar a un público amplio. Eso podría ser unos años, a un ritmo rápido.

Los fundamentos de la codificación no han cambiado mucho desde el binario. De hecho, aprender binario es útil. Pero, el mercado de codificación de hoy cambia por mes. Un minuto estás escribiendo una pieza de software en un idioma, y ​​de repente hay una API que conecta otras dos cosas de tal manera que hace que tu idioma parezca inútil para lo que se supone que debe hacer tu software. Entonces, aprender algo que cambia realmente rápido por ti mismo y de la comunidad que lo está formando, es la manera de aprenderlo de manera efectiva.

Para cuando las rutinas de baile hip hop se convierten en DVD para que podamos aprender los movimientos en casa, las personas que están bailando ya se han mudado a nuevos movimientos. (un ejemplo anticuado, pero he visto que esto suceda)

Los fundamentos de los negocios no cambian, y aún más importante, los fundamentos de las relaciones no cambian. Estas son cosas que una institución puede ser muy útil en la enseñanza, debido a los muchos años que pasó refinando el plan de estudios para alcanzar los puntos clave.

Entonces, si vas a ir a la universidad, te recomendaría especializarte en negocios y aprender a codificar de la comunidad.

Trabajo con codificadores todas las semanas, y he dirigido mis propios negocios durante casi diez años. Intenté la universidad pero me la salté porque estaba demasiado ocupado aprendiendo. Entonces, sigue mi consejo con un poco de sal.

Aunque no subestimo el valor del aprendizaje formal (y usted tampoco debería hacerlo), si tuviera que elegir, preferiría la inspiración del maestro en las clases de negocios y aprender la programación por mí mismo. Sabiendo cómo funcionan las empresas, será un gran activo para aprender qué conocimiento de CS desea y qué quiere tener éxito con eso.

Tengo una licenciatura en CS de las 5 mejores escuelas de CS y un MBA que ni siquiera está clasificado (!!!), así que estaría calificado para responder esto.

Hablando personalmente, haría lo que hice y he aquí por qué.

Para obtener lo mejor de un MBA o cursos de negocios, debe tener algunos conocimientos básicos de cómo funciona una empresa Y tener una experiencia laboral real. Cometí el error de obtener un MBA sin experiencia laboral, por lo que es difícil ver las teorías y sus implementaciones prácticas. Lo bueno es que me concentré en aprender habilidades en lugar de contenido, por lo que todo salió genial.

Dirigiendo una gran empresa, el CEO no “necesita” conocer ninguna programación, puede contratar personas del MIT para eso. Si desea COMENZAR una empresa, incluso si se financió, tendría que tener el control de la calidad de la programación a través de la contratación. NECESITA saber programación incluso si no programa.

Ejemplo: Pagamos $ 23k a los desarrolladores (sin mi conocimiento) para hacer un cambio. El cambio de codificación es, en lugar de -120, hacerlo -1, en siete lugares diferentes. La estimación para esta tarea es de 14 días hábiles (casi 3 semanas). El contexto empresarial que es cómo las compañías que hacen “scrum” se refieren a las tareas se llama “cambiar instantáneas incrementales de 120 conjuntos a 1 conjunto”. Cuando se refiere al contexto comercial, no tiene idea de lo difícil que será técnicamente, por lo que su costo aumentará y su cronograma aumentará porque alguien se aprovechará (es una empresa de consultoría global de TI de nivel 1 que cobra tanto tiempo y dinero).

Puse la palabra NECESIDAD en la cita anterior porque eso es lo que le dirán los empresarios. Si está ejecutando una empresa de software, personalmente creo que un CEO debería saber cómo codificar MUY BIEN … hace algún tiempo. Lo que necesita es crear una nueva visión y productos que salten sobre sus competidores. Obtendrá muchas sugerencias sobre cuáles son los nuevos productos y cuánto le costará hacer un prototipo o desarrollarlo por completo. Tiene recursos limitados, por lo que necesita saber qué tecnologías serán las más rentables.

Por ejemplo: en el pasado, desarrollar un videojuego decente le costaría millones, porque primero debe crear su propio motor, sus propios gráficos, su propio entorno. Hoy en día, hay motores que puedes licenciar o usar gratis para desarrollar juegos, el costo bajó drásticamente. Lo mismo para la tecnología Cloud, ERP, CRM, Analytics, AI, etc. Los costos están bajando, pero ¿en qué momento es correcto para usted ingresar a su empresa en esa tecnología? Si quieres entrar en el negocio de los videojuegos, tu empresa tiene suficiente dinero para desarrollar 1 juego, por lo que es todo o nada. Ahora, puedes crear un montón de pequeños juegos móviles y probar primero el mercado. Es bueno mantenerse al día con la tecnología al nivel de detalle para obtener una imagen precisa de cuándo entrar en esa área. Por supuesto, la programación es solo para compañías de software, otras compañías, realizan un seguimiento de sus propias tecnologías detalladas.

En mi humilde opinión, como ingeniero eléctrico que estudia un programa de maestría e interesado en CS y Negocios, te sugiero que te especialices en negocios.

Mi razonamiento es el siguiente. Supongo que lo que quiere es aprender cómo funciona una empresa para poder tener uno propio o al menos tener una comprensión profunda de cómo hacen dinero. Si te especializas en CS, entrarás en un mundo muy profundo donde la gente lucha por qué lenguaje de programación es mejor, qué algoritmo se adapta mejor a tus necesidades … Y eso está bien si te gusta, a mí me gusta. Sin embargo, no necesitarás todo eso. Si realmente quiere comprender los negocios y saber programar, una especialización en negocios y algunos cursos de programación en los temas que considere más relacionados con lo que quiere hacer en los negocios serían suficientes.

Como dije, esta es solo mi opinión. Me encantaría hacer un MBA en el futuro, si eso te ayuda a imaginarte mejor.

¡Buena suerte con la decisión que tomes!

No sé qué decirte que priorices para tu carrera, pero si planeas convertirte en un desarrollador de software comercial o un ejecutivo en un negocio de desarrollo de software, creo que el hecho de que estés pensando en estudiar ambos es Excelente. Durante muchos años he deseado que quienes quieran entrar en el negocio del software piensen como usted, porque a menudo los ingenieros y los ejecutivos viven en campamentos separados dentro de una sola compañía, con ambas partes luchando por comunicar prioridades vitales a los otros, a menudo peleándose y / o tropezando entre sí, porque no pueden salvar los dominios del conocimiento. Si el negocio sobrevive, en la mayoría de los casos terminan resistiéndose a regañadientes. Creo que si ambos lados del negocio al menos supieran algo sobre las prioridades importantes de la otra parte, podrían comunicarse y cooperar de manera más efectiva.

More Interesting

India: ¿Qué empresas indias que cotizan en bolsa pueden dar 10 veces o más ganancias en 2016?

¿Cuáles son algunas compañías o productos que han visto una gran caída en su mercado debido a que no se han actualizado con la última tecnología, la tendencia actual del mercado o la demanda?

¿Para qué usan las empresas los grandes muros de video?

¿Qué le sucede a una empresa si sus acciones caen a cero? ¿Todavía puede funcionar?

¿Cuál es el beneficio del cambio de logotipo para las empresas?

¿Cuáles son las peores empresas de la India que ofrecen servicios de personalización en Magento 2 que definitivamente deben evitarse?

Quiero comenzar una empresa que se dedique a proporcionar productos / mercadería para mujeres geeks (Yaoi, Marvel / DC, Otaku, etc.), ¡que incluya todas las subculturas porque no hay un solo tipo de chica! ¿Qué cosas te gustaría ver?

Como novedad, ¿debo solicitar empresas más pequeñas y menos populares que ofrecen paquetes más altos o seguir con una empresa de TI que me ofrece un salario estándar de 3.5L?

¿Qué soluciones alternativas han hecho las compañías internacionales para crear un idioma compartido para la comunicación?

¿Las diferentes compañías tienen precios de compra / venta diferentes para bitcoin?

¿A qué compañía debo unirme como una nueva para SDE 1: Samsung en Bangalore o CarWale en Vashi?

¿Cuál es la mejor empresa para trabajar en TIBCO?

Cómo iniciar una sociedad anónima y cuáles son los requisitos

¿Qué es una empresa artificial?

¿Es necesario pagar todas las facturas a nombre de la empresa a través de la cuenta corriente o también pueden pagarse a través de cuentas de ahorro personales si la factura se ha creado a nombre de la empresa?