¿Por qué es cada vez más importante estudiar programación de computadoras?

Ignorando el riesgo de otra burbuja de TI y mi propia pasión por la programación; Creo que es porque te enseña (y te obliga) a pensar. Pensamiento crítico, lógico y analítico.

Gran parte de nuestra educación parece bastante inútil para nuestras vidas y carreras cotidianas. Pero todos tienen en común el entrenamiento cerebral que inducen. Solía ​​ser que las matemáticas eran la forma en que las personas recibían un poco de entrenamiento en lógica, pero ha tenido una mala reputación. “¿Cuándo necesitaré esto?”, Casi orgulloso de reprobar el tema y una cultura de mediocridad intelectual. Si es difícil de hacer, no vale la pena hacerlo.

Ingrese a la programación; posibles perspectivas de trabajo, facilidad de motivación si está trabajando hacia un objetivo (hacer algo “genial”), útil incluso si no termina trabajando como un programador real (macros y scripts de utilidad para su trabajo diario) ) Y como beneficio adicional, el músculo del pensamiento lógico del cerebro izquierdo genera una masa considerable.

La programación es flexiones para tu cerebro. Por lo tanto, la programación se está volviendo más importante, porque el “trabajo mental” se está volviendo más importante.

Gracias por el A2A.

Hace tres semanas llevé a mi hijo a trabajar, ya que tiene que elegir estudiar (nivel de licenciatura) en aproximadamente medio año. Conocimos a media docena de gerentes y varios empleados con quienes tuvimos una agradable conversación.

El consejo de todos los gerentes fue más o menos el mismo: tome el estudio que le apasiona. Son cuatro años largos y necesitas motivación suficiente para continuar. La elección del estudio (Economía o TI) es lo segundo. Para ellos, el BSc o MSc significa un nivel de pensamiento, capacidad de análisis y la posibilidad de absorber información en un alto nivel.
Las personas (más jóvenes) en el piso de trabajo difieren un poco en esto, dependiendo de su trabajo tienden a asesorar a TI o Economía.

Ahora echemos un vistazo a mi unidad, gestión de información comercial. Más de la mitad de nosotros (incluido yo mismo) tenemos una licenciatura o maestría económica. Nuestros principales proveedores que desarrollan sistemas reclutan graduados tanto económicos como de TI. También pueden aplicarse otros campos, las habilidades analistas son habilidades analistas independientemente del campo de trabajo (por lo que vemos a algunas personas con antecedentes en Física y Biología Analítica). Terminada la especialidad, recibirán capacitación adicional específica para el campo de trabajo. Incluso los chicos más jóvenes están de acuerdo en que usas solo una fracción de lo que aprendiste en el trabajo diario.

Ahora en la habilidad de programación. Uno de los gerentes nos dijo que reclutó a muchos MSc con experiencia en programación para que pudieran adelantarse a TI. El desarrollo del sistema tradicional lleva mucho tiempo, especialmente en nuestro negocio donde hay mucha legalización y cambios en los sistemas en general debido a los mercados en movimiento. Algunas características están planificadas para 3 o 4 lanzamientos en el futuro, lo que significa 1.5 a 2 años. Para avanzar rápidamente, hacen modelos en la informática del usuario final (principalmente Excel, algunos sistemas Matlab y otros) que luego serán portados a los sistemas principales.

Puedes ver lo mismo en otros frentes. TI gana una parte cada vez mayor de nuestra vida y trabajos. En mi empresa están buscando hacer las cosas más eficientes y esto implica inversiones adicionales en TI.
Sin embargo, no debes olvidar una cosa. Al final no se trata de TI, Economía o algo así. Las personas tienen ciertas necesidades que pueden satisfacerse en parte con los componentes de TI. El gerente anterior está haciendo un trabajo que se ajusta a nuestra parte del negocio. Cuando nos traslada ese trabajo a nosotros, eso no significa que sus empleados no tengan trabajo. Pueden pasar más al lado analítico y de asesoramiento, que es su trabajo principal.
Al final todo se trata de negocios. Google no gana dinero con la programación, venden anuncios. Lo mismo para Facebook. LinkedIn gana dinero con las capacidades de la red, las funciones pagas y algunos anuncios. Microsoft? Venta de software y servicios. ¿Oráculo? Servicios. ¿Muchas startups actuales en código abierto? Servicios. Existe una necesidad en el mercado para la cual una solución tecnológica es la respuesta. Sin embargo, debemos entender los negocios.

Programación importante? Seguro. Los programadores tienen el mundo en sus manos mientras hablamos. Si se unen para mal, es posible una interrupción grave. Sin embargo, bajo esto hay negocios. Oferta y demanda. Conectando personas, moviendo dinero. Si su corazón está en este o incluso en un campo muy diferente, sígalo. Comencé en Economía, me mudé a administración, a TI y ahora estoy de vuelta en el lado comercial.
Cuando hablé con uno de los gerentes, entendí claramente qué elección tomaría si tuviera que elegir nuevamente. Ciencias económicas. Me gusta la programación y es muy gratificante porque da resultados bastante rápidos que benefician a muchas personas. Sin embargo, al final me atrae la parte analítica del trabajo. Y esto está más presente en economía. ¡Por suerte estoy trabajando en un campo que requiere ambos!

Cuando miro a donde quiero moverme? En el pasado tuve la capacidad de conectar a las personas. Crear pequeños equipos de personas y avanzar juntos hacia una meta. Reúna a las buenas personas, incluso si no hay un beneficio personal. Como ahora, conectar a mi hijo con varias personas en los negocios. Véalos brillar porque pueden compartir su pasión. Verlo brillar porque la gente (la mayoría está muy ocupada y varias reuniones conmovedoras para él) se tomaron el tiempo para presentarle su trabajo y darle algo de reflexión. Probablemente volveré a este campo. Y esto es algo que no aprendes en la escuela.

Muchas respuestas interesantes aquí. De hecho, CS agudiza el pensamiento crítico, etc.

Sin embargo, la razón más seria para aprender a programar: evitar la obsolescencia.

Actualmente estamos experimentando una revolución tecnológica, y los trabajos que * pueden * ser automatizados * serán * automatizados. Empleos como cocinero de línea, lavaplatos, guardia de seguridad, conductor de camión, por nombrar algunos, serán reemplazados en gran medida por máquinas. Además, incluso los trabajos que no se reemplazan directamente cambiarán drásticamente, ya que muchas de las tareas y tareas de estos trabajos también se automatizarán. Una gran parte, tal vez incluso la mayoría, del valor de un trabajador recaerá en la operación y programación de sistemas complejos (por ejemplo, este ya es el caso en la fabricación: los maquinistas deben saber cómo programar una máquina CNC).

En el futuro cercano, si no conoce CS básico, y mucho menos cómo programar, corre el riesgo de no poder conseguir un trabajo. Será el equivalente a no saber leer, escribir y hacer aritmética básica hoy.

Algunos trabajos son seguros, pero la gran mayoría verá un cambio bastante significativo. Desea aprender a codificar para mantenerse a la vanguardia en esto.