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

Gracias por la A2A.

Hace tres semanas, llevé a mi hijo a trabajar, ya que tenía que elegir en el estudio (nivel BSc) en aproximadamente medio año. Nos reunimos con media docena de gerentes y varios empleados con quienes tuvimos una buena charla.

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) viene en segundo lugar a esto. Para ellos, el BSc o MSc significa un nivel de pensamiento, capacidad analítica y la posibilidad de absorber información en un nivel alto.
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 empresarial. Más de la mitad de nosotros (incluido yo mismo) tenemos una licenciatura o maestría económica. Nuestros proveedores principales que desarrollan sistemas reclutan graduados tanto en economía como en informática. Otros campos también pueden aplicarse, 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). Terminados los mayores recibirán capacitación adicional específica para el campo de trabajo. Incluso los muchachos más jóvenes están de acuerdo en que solo usas 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ó muchos MSc con experiencia en programación para que pudieran avanzar en TI. El desarrollo de sistemas tradicionales 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 planeadas para 3 o 4 lanzamientos en el futuro, es decir, de 1.5 a 2 años. Para avanzar rápidamente, hacen modelos en la computación del usuario final (principalmente Excel, algunos Matlab y otros sistemas) que posteriormente se trasladarán a los sistemas principales.

Puedes ver lo mismo en otros frentes. TI gana una parte cada vez más grande de nuestra vida y trabajos. En mi empresa, buscan 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 de arriba está haciendo un trabajo que encaja con nuestra parte del negocio. Cuando él nos muda ese trabajo, eso no significa que sus empleados no tengan trabajo. Pueden moverse más hacia el 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 de pago 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? Por supuesto. Los programadores tienen el mundo en sus manos mientras hablamos. Si se unen para mal, es posible una seria interrupción. Sin embargo, debajo de esto está el negocio. Oferta y demanda. Conectando personas, moviendo dinero. Si su corazón está con esto o incluso con un campo muy diferente, siga su corazón. Comencé en Economía, pasé a la administración, a la TI y ahora estoy de vuelta en el lado de los negocios.
Cuando hablé con uno de los gerentes, entendí claramente qué opció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 la economía. Afortunado estoy trabajando en un campo que requiere de ambos!

Cuando miro a donde quiero moverme? En el pasado tuve la capacidad de conectar personas. Para crear pequeños equipos de personas y avanzar juntos hacia una meta. Reunir a las buenas personas incluso si no hay un beneficio personal. Como ahora, conectando a mi hijo con varias personas en los negocios. Véalos brillar porque pueden compartir su pasión. Véalo brillar porque la gente (la mayoría está muy ocupada y varias reuniones conmovedoras para él) se tomaron el tiempo de presentarle su trabajo y darle algo de qué pensar. Probablemente me muevo de nuevo 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. Los trabajos 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 serán automatizadas. Una gran parte del valor de un trabajador, tal vez incluso la mayoría, radicará en operar y programar sistemas complejos (por ejemplo, este ya es el caso en la fabricación: los operarios tienen que saber cómo programar una máquina CNC).

En un futuro cercano, si no conoce la CS básica, por no hablar de cómo programar, corre el riesgo de no poder obtener un empleo. Será el equivalente a no saber leer y 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 por delante de la curva en esto.

Debido a la ley de Moore y al hecho de que a menudo es más fácil escribir software para hacer algo que diseñar hardware para hacerlo. La ley de Moore significa que las computadoras se vuelven cada vez más poderosas o más baratas, por lo que son capaces de hacer más y más cosas. Ahora puede comprar por $ 35 una computadora del tamaño de una tarjeta de crédito (pero más gruesa) que es más poderosa que las computadoras de escritorio que pagamos $ 1000 por 10 años atrás, por lo que el software que se ejecuta en hardware básico está reemplazando cada vez más el hardware en proyectos de ingeniería. Y en el extremo superior, el poder de las computadoras continúa creciendo rápidamente, permitiendo hacer muchas cosas que antes no eran posibles. Ahora no hay un juego en el que los humanos sean mejores que las computadoras. Las computadoras conducen autos, escriben noticias deportivas y financieras, y hacen investigación legal. Este conjunto de miradas continúa expandiéndose en el futuro previsible. Alguien tendrá que programar todas esas computadoras.

Para aquellos que argumentan que las computadoras eventualmente programarán las computadoras, han estado haciendo eso por cerca de 60 años. Continúan mejorando, pero alguien necesita decirle a la computadora qué hacer, y ese será el caso en el futuro previsible. Y ahora mismo, el estudio revela que siete de cada 10 vacantes para trabajos clave de TI quedan sin cubrir. No hay nada seguro sobre el futuro, pero parece probable que la cantidad de personas que escriben software continúe aumentando durante mucho tiempo.

Todo esto no quiere decir que deba convertirse en un ingeniero de software o científico informático para aprovechar esa tendencia. Muchas personas que se centran en alguna otra área, por ejemplo, genética, finanzas, ingeniería eléctrica, casi todo, se benefician de las habilidades informáticas. Espero que con el tiempo veamos que las habilidades de programación sean tan parte del currículo escolar como las matemáticas.

En términos de pensamiento: la informática enseña a pensar críticamente. Creará lógica para resolver problemas, por lo que le importará comenzar a pensar de manera lógica y, sí, agudiza las habilidades de resolución de problemas.

Podrá obtener información general sobre cómo funcionan las aplicaciones de iPhone / Android y qué tipo de permisos requerirán. Hay muchas aplicaciones que toman permisos innecesarios.

Entonces, si conoce poco de Informática, puede evitar esas aplicaciones y sí, puede evitar los virus y puede resolver algunos problemas con sus teléfonos móviles o computadoras portátiles (relacionadas con el software). No necesita ir al centro de servicio, ahorrando indirectamente su tiempo

En términos de carrera : porque hoy en día, todo está computarizado. Toma cualquier campo que encuentres computadoras.

Ignorando el riesgo de otra burbuja informática 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 se había ganado algo de mala reputación. “¿Cuándo necesitaré esto?”, Casi orgullo de fallar en el tema y una cultura de mediocridad intelectual. Si es difícil de hacer, no vale la pena hacerlo.

Entrar en programación; posibles perspectivas de empleo, facilidad de motivación si está trabajando para lograr un objetivo (haga algo “genial”), útil incluso si no termina trabajando como un programador real (macros y scripts de utilidades para su trabajo diario ). Y como beneficio adicional, el músculo del pensamiento lógico del cerebro izquierdo construye una masa considerable.

La programación es flexiones para tu cerebro. Entonces, la programación es cada vez más importante, porque el “trabajo mental” es cada vez más importante.

Porque, puede encontrar muchos campos en CS y puede cubrir todos los conceptos de la vida diaria en Informática.

Puedes medir tus pasos diarios utilizando la “programación genética” de la computadora; en el cual el algoritmo es que pisas groun 100 veces al día, cuántas veces lo haré en un mes.

Es posible que haya oído hablar de algo nuevo, el “Internet de las Cosas” mediante el cual puede controlar sus dispositivos y dispositivos en el hogar, la oficina o cualquier lugar desde Internet y ordenarles que hagan lo que usted quiera que hagan; como hacerme un brindis si el motor ha dejado de bombear agua.

La programación de computadoras y la programación de computadoras ahora es una cuestión de afición, puedo ver una película y al mismo tiempo eliminar los errores de mi software de “Asistente personal” que he creado para recordarme el cumpleaños de mi novia y otras cosas. 🙂

Lo veo como una habilidad habilitadora. Tal vez no PHP, C, Java o Assembly, pero saber un poco de bash, autohotkey, python o JavaScript puede cambiar realmente la forma en que usa la computadora.

Más que escribir programas completos, las secuencias de comandos son mucho más útiles y fáciles de aprender. Un script es un pequeño programa que está diseñado para funcionar en un entorno específico, que normalmente se realiza en poco tiempo para automatizar algo.

Los ejemplos de scripts que utilizo actualmente son una rutina de arranque que abre una ventana pequeña que dice “bienvenido maestro”, un atajo de teclado para pedir pizza, un raspador de página web que muestra en la barra de estado el próximo bus a casa, una regla de modo de atenuación automática que reduce la luminosidad al tomar una foto con una cámara web y promedia la luminosidad, montar automáticamente un almacenamiento FTP y muchos más …

Mira a tu alrededor y creo que encontrarás la respuesta. Quiero decir que literalmente.

Las computadoras (microprocesadores) se han vuelto tan baratas que las empacamos en casi cualquier cosa, con nuevos usos todos los días. Alguien necesita programarlos.

Además de eso, la cantidad de datos disponibles produce muchas oportunidades para que los no programadores puedan hacer más con solo un poco de habilidad.

Hay otras razones, como poder entender el software más fácilmente al comprender cómo está hecho, pero ese es el esquema básico.

La programación enseña el pensamiento lógico. La capacidad de programar puede ayudarlo en casi cualquier carrera, incluso en aquellas en las que no se requiere programación. Le brinda la capacidad de automatizar tareas y compartir esta automatización con otros.

Comencé a trabajar en esta habilidad con mis hijos temprano y puedo decirles que se divierten mucho con la codificación. Enseñar a los niños a codificar

Esta es la era de la ciencia y la tecnología. Nuestro conocimiento es vasto y está creciendo. Necesitamos hacer mucho trabajo en poco tiempo. Si miramos a nuestro alrededor veremos que el humano tiene grandes ideas. Pero también tenemos limitaciones. Un humano sabe mucho, pero carece de velocidad y rendimiento. Porque sabemos más de lo que podemos hacer. Así que necesitamos algo que funcione para nosotros sin hacer preguntas. Este algo es la máquina o más precisamente las computadoras. Las computadoras pueden hacer muchos trabajos pero carecen de ideas. Tenemos que darles instrucciones de nuestra vasta experiencia e ideas para que estas máquinas puedan realizar algún trabajo para nosotros. Para darles instrucciones necesitamos una rutina. Como todo es fácil si seguimos rutinas. Lo mismo ocurre con las computadoras. Estas rutinas se dan a través de lenguajes de programación. Como las computadoras carecen de ideas, no hacen nada por sí mismas y, por lo tanto, siguen fácilmente nuestras instrucciones / lenguajes de programación. Por lo tanto, no tienen que pensar y pueden hacer muchas obras. Entonces necesitamos programación de computadora por las siguientes razones:

  • Esto nos permite dar instrucciones a las computadoras y hacer que hagan un gran trabajo.
  • Las computadoras solo siguen las instrucciones y, por lo tanto, son rápidas, ya que no pierden tiempo pensando. Para que puedan resolver grandes problemas en un abrir y cerrar de ojos.
  • Con la ayuda de la programación de computadoras, el ser humano puede controlar las computadoras y, por lo tanto, pueden mantener el tiempo en sus manos.
  • Podemos usar la computadora para realizar automáticamente una gran cantidad de tareas a través de la programación informática.
  • La programación de computadoras puede ayudar a alguien a conseguir un buen trabajo.
  • Enseñar programación informática es un buen negocio.
  • La programación informática puede impulsar tu carrera.
  • La programación informática es la habilidad central del siglo XXI.
    • Se necesita en casi todos los lugares relacionados con la ciencia y la tecnología.

    El gerente de contabilidad y yo tuvimos una gran discusión ayer sobre la migración de sus datos a un nuevo sistema. (Solo vuelve a leer eso y me di cuenta de que soy un geek sin esperanza).

    Todo el asunto tomó menos de 15 minutos. Ella había aprendido lo básico de la programación, aunque no hace mucho más que escribir una macro de Excel ocasional o datos de consulta para una tabla dinámica. Ese poco de conocimiento de programación hace que nuestros trabajos sean más fáciles.

    La programación enseña la resolución de problemas, que es una habilidad altamente deseable que posee, y dado que el mundo se está volviendo cada vez más tecnológicamente confiable, la capacidad de programar será una habilidad clave para las generaciones futuras que deseen trabajar con la tecnología.

    No es si no tienes una aptitud o amor de ella. Si amas la sintaxis del lenguaje, el razonamiento geométrico y la lógica, tal vez te guste lo suficiente como para tener éxito en ello. Para aquellos que tienen, hay una gran demanda para reemplazar la monotonía física y mental con máquinas instruidas para hacer estas cosas.

    Estamos viviendo en el mundo de la tecnología, hay varios campos en los que puedes ganar y vivir en paz.

    Toda la nueva tecnología. Funciona en software y el software está hecho de programación de computadora.

    Por ejemplo, una lavadora inteligente necesita un procesador y un software y algunas cosas mecánicas.

    Chech out mi perfil @Akshat Khandelwal