¿Cuál es el beneficio de aprender programación?

Gracias por elaborar su pregunta, de lo contrario, sería una pregunta demasiado amplia y tendría que negarme a responderla.

Llevo unos 40 años programando computadoras. Intentaré responder a su pregunta en todo el espectro de beneficios.

Niños
Beneficia a la sociedad si tantas personas pudieran crecer para ser adultos pensantes. La programación informática nos obliga a pensar de manera lógica para que el programa funcione, ya que las computadoras son máquinas sin inteligencia alguna a menos que programemos la lógica en ellas. No estaba muy interesado en la escuela hasta que recibí el regalo más maravilloso de una computadora para programar en todo tipo de formas y esto me llevó a una mejor comprensión de las matemáticas, la ciencia y el lenguaje.

Ingenieros de software profesionales :
No solo los Estados Unidos, prácticamente todos los países en desarrollo y desarrollados desearían que hubiera más ingenieros de software en su fuerza laboral. Esto se debe a que el mundo se está reconstruyendo cada vez más en el ciberespacio. ¿Quién va a un agente de viajes hoy en día? Incluso los abogados están utilizando las computadoras para buscar documentos legales. Los asistentes legales humanos son demasiado lentos, caros y propensos a errores.
Google ya ha inventado el vehículo sin conductor.

Otras profesiones:
No tiene que estar aprendiendo ciencias de la computación en lugar de medicina u otras profesiones. Todas las profesiones deberían poder beneficiarse de aprender un poco acerca de las computadoras. Las computadoras pueden mejorar la mayoría de las profesiones. Un médico debe al menos poder usar la computadora para encontrar los últimos tratamientos en todo el mundo. Una enfermera debe poder usar la computadora para ver qué medicamentos administrar a un paciente. Un ingeniero necesita la computadora para ayudar en el diseño de los aviones.

Aprender a programar una computadora, incluso a un nivel básico, solo expande su mente a las posibilidades en caso de que elija aplicar ese aprendizaje a su profesión. Conozco a contadores que todavía usan papel y calculadoras cuando deberían usar hojas de cálculo. Pero la explicación sobre el miedo a usar la tecnología disponible está más allá de mi conocimiento del dominio.

Una vez fui ingeniero de software, y ahora soy el CEO de una compañía de 100 personas.

Aunque la programación ya no es parte de mi trabajo cotidiano, aún valoro esta habilidad mía y la encuentro muy útil en algunas ocasiones.

Aquí hay dos ejemplos:

En primer lugar, la cantidad de personal creció rápidamente en uno de nuestros departamentos, y también notamos una caída significativa en la productividad promedio de ellos. Además del inevitable costo de la comunicación, comencé a especular que las personas no estaban haciendo lo que mejor saben hacer.

Esto es muy probable porque, asignar tareas a las personas es muy parecido a poner cosas en su escritorio; solo colóquelas donde haya espacio, lo que comienza a ser rápido y fácil, terminará siendo desordenado e ineficiente. Entonces, en algún momento, tienes que reorganizar esas cosas y colocarlas donde mejor se adapten.

Así que ayudé al gerente de ese departamento a enumerar algunos rasgos, como creatividad, experiencia, capacidad de gestión, disciplina, etc. y darle a cada rasgo un puntaje en diferentes tipos de trabajos. Luego usamos la misma lista de rasgos para calificar al personal.

Ahora tenemos dos conjuntos de vectores, trabajos y personal en un espacio multidimensional abarcado por rasgos. Para evaluar la capacidad de una persona para un trabajo, podemos usar una técnica muy sencilla calculando la distancia entre los dos vectores correspondientes.

Así que escribí un fragmento de código en Python y lo ejecuté en contra de los datos, y encontré que a muchas personas se les asignaron trabajos que no debían hacer.

No hay ciencia de cohetes sobre el código, así que simplemente coloco el fragmento de clave aquí. La parte más importante es usar Numpy para calcular la distancia.

Segundo caso, cuando vemos más departamentos y más personas en la empresa, las reuniones se convierten en un dolor de cabeza. Cuando los gerentes de todos los departamentos se reúnen para tener una reunión, debe haber algunas personas que sientan que es una pérdida de tiempo para ellos; sin embargo, si no tenemos reuniones para todos los departamentos, no podemos asegurarnos de que todos estén en la misma página y mantener a las personas relevantes informadas, y sin duda pasaremos por alto los temas importantes.

Así que pensé, para tener reuniones eficientes, necesito saber cómo los diferentes departamentos quieren comunicarse con los demás: con quién quieren hablar y de cuáles desean recibir actualizaciones.

Le pedí a nuestro gerente de recursos humanos que realizara una encuesta entre nuestros empleados y recopilara los datos.

Con algunos ajustes, estos datos se convirtieron en un gráfico dirigido, con cada nodo un departamento y cada borde una necesidad de comunicación. Básicamente, realicé un simple análisis de redes sociales en nuestra empresa para obtener información sobre los patrones de comunicación y el flujo de información entre departamentos.

(El nodo central es nuestro equipo de Producto, y otros fueron enmascarados por razones confidenciales)

En general, los años de capacitación en programación me dan algunas ventajas sobre otros aspectos de la vida. El más palpable es cuando me meto en un problema, siempre trato de resolverlo analíticamente, siguiendo principios como dividir y conquistar.

Algunos pueden preguntar en los casos anteriores por qué debo programarme como CEO, en lugar de pedirle a otros que lo hagan por mí.

Hay principalmente dos razones:

Primero, pasé la mayor parte del tiempo observando y analizando, que de todos modos son parte de mi responsabilidad, mientras que la codificación en sí no tomó mucho tiempo (La vida es corta, usa Python).

En segundo lugar, en comparación con los ingenieros, tengo mucho más tiempo flexible a mi disposición.

Hy,

Me he esforzado por aprender a codificar hace 2 semanas.
¿Por qué lo empecé?

Me gradué de la facultad de medicina. Durante los estudios, tuve una lluvia de ideas sobre nuevas empresas en el campo de la mHealth, la salud digital … Esto me llevó a expertos en informática, programadores, a leer sobre innovaciones tecnológicas. Vi que los médicos no son verdaderos promotores de innovadores y que hay más y más médicos que se están convirtiendo en empresarios.

Esta es la primera razón. La segunda es que con la codificación (al menos eso creo) puede hacer que las cosas funcionen (incluso si solo muestra Hello World al principio). Puedes aprender y mejorar tu oficio todos los días. No hay tantas restricciones para que usted trabaje como programador, ya que existen si desea trabajar como médico.

La tercera razón es que me parece que el mundo del código y la computadora es más creativo que el campo médico.

Espero que esto te ayude un poco.

Está aprendiendo acerca de un programa de computadora, está aprendiendo cómo escribir un programa de computadora, y está aprendiendo cómo hacerlo de manera continua para que líneas de código o programas de computadora diferentes puedan realmente funcionar y producir algo a través de una pieza de hardware tecnológico.

El programa informático le dice a la máquina qué hacer. A medida que la tecnología continúa avanzando, cada máquina necesitará un programa de computadora que funcione con el hardware para funcionar. Sin el programa de computadora, todo lo que tienes es el hardware por sí mismo. Para que los humanos interactúen con una máquina como la que usaste para hacer esta publicación en Quora, se tuvo que trabajar para crear un programa de computadora que hiciera posible todo lo que ves frente a ti. Es realmente increíble cómo la sociedad dependiente está en el programa de computadora, y si lee mi respuesta y piensa en la codificación como el arte de la herramienta que es el programa de computadora, entonces entenderá claramente por qué el programa de computadora es tan grande en tecnología el mundo.

Saber cómo escribir un programa de computadora puede ser increíblemente comercializable. Usted vende una línea de código de la misma manera que le vende a un pintor o un artista un pincel, o cualquier otra cosa que contribuya al producto final de lo que sea “la imagen más grande”.

Se vuelve confuso cuando empiezas a escuchar la forma plural de la palabra y la forma verbal que es la programación de computadora. Luego está el desarrollo de software. Un programa de computadora, puede considerar como parte de un proyecto de desarrollo de software completo. Piense en cuánto software existe. Está en su computadora, teléfono móvil, discos de videojuegos, juegos móviles y aplicaciones y, si estoy en lo cierto, el programa de computadora existe incluso dentro de las tecnologías de fabricación. Es enorme. Cuando puedes pensar en algo de manera muy simple, tiene más sentido.

Podría escuchar cómo Bill Gates es un excepcional programador de computadoras.

Cuando empezamos a hablar de software empresarial, software de administración de bases de datos como Oracle, desarrollo de juegos y desarrollo web, se vuelve un poco más intrigante, pero cada vez más difícil de distinguir en términos del papel que desempeña un programa de computadora en cada uno (ni siquiera eso necesariamente, pero todas esas cosas son diferentes entre sí, aunque es una gran cantidad de codificación de los programas de computadora involucrados en cada trabajo).

En todo eso hay un programa de computadora involucrado, pero si intenta hacer que todos esos trabajos o subindustrias sean “sinónimos” en Quora, por ejemplo, alguien podría corregirlo rápidamente o intentar dejar las cosas claras sobre cada uno de esos trabajos. a pesar del hecho de que hay codificación involucrada en todo lo que se encuentra dentro de ese ámbito de cosas, existe codificación en Informática / Ingeniería Informática y Tecnología de la Información, ¡pero son dos cosas diferentes!

Probablemente podría escribir un libro completo sobre el tema por qué es útil saber qué es un programa informático, qué hace y cómo separar los diferentes contextos en los que puede usar el término “programa informático” sin siquiera aprender a codificar. Espero que esto ayude.

Estoy bastante seguro de que ha respondido su propia pregunta, básicamente. Hay otras razones por las que las personas que no se programan a sí mismas de repente le atribuyen la responsabilidad a los jóvenes, pero una grande parece ser este deseo de invertir una cantidad infinita de dinero en la educación, pensando que eso producirá mejores programadores. No lo hace, y tampoco existe una masa gigante de programadores excelentes en el exterior.

La programación es un excelente análogo para la resolución de problemas en general. Conoces los recursos que están disponibles, sabes cuál es la entrada y sabes cuál debería ser la salida.

Es un desafío interesante coser todo junto de una manera cohesiva que también sea fácil de usar y también sea tolerante a fallos.

Heurísticas. Aprendes heurísticas genéricas y cómo aplicarlas.

Yo no soy el gobierno. Y quiero más programadores.

Sí. Quiero mejores médicos y enfermeras y cosas también. Pero personalmente quiero más programadores.

Incluso los malos programadores. Solo quiero que todos tengan una comprensión básica de cómo funcionan sus computadoras.

Aprender a codificar es importante. Es importante saber cómo funciona la tecnología que te rodea.

Aprendí mucho de física y biología mientras crecía. No puedo arreglar mi coche. No puedo hacer cirugía. No puedo construir un cohete o construir un arma. Pero tengo una idea bastante clara de cómo funcionan todas esas cosas. Tengo un buen conjunto de principios de comprensión de esas cosas. Me siento lo suficientemente educado como para poder tomar decisiones informadas sobre mi salud y el futuro.

Nos estamos rodeando de código. Nuestras casas, automóviles y lugares de trabajo están siendo transformados por piezas de lógica invisibles. Está transformando nuestras vidas en formas enormes: cómo salimos, compramos, viajamos y comemos. Los gobiernos y los ciudadanos de todo el mundo están luchando por saber qué tipo de información debería ser gratuita y qué se puede monitorear y registrar. Los gobiernos Y el crimen organizado están contratando hackers para infiltrarse en nuestras computadoras. Nuestro mismo sentido de libertad y libertad se ven afectados por el código que se ejecuta en las computadoras de todo el mundo.

¿Estoy a salvo? ¿Está bien que me tome esa selfie? ¿Publicar ese blog? En caso de que Github se cierre debido a ISIS (el gobierno de la India cree que sí …).

Si no entiendes cómo funcionan las cosas, las personas tienden a reaccionar con miedo y pánico. Esto es malo.

Aprender a codificar es aprender cómo funcionan las computadoras y cómo funciona Internet. Es entender lo que es posible e imposible. Se está entendiendo mejor lo que podemos hacer con estas cosas.

Mientras discutimos en el futuro sobre lo que DEBEMOS hacer, necesitamos ciudadanos inteligentes y educados.

Necesitamos que todos codifiquen.

Es posible que haya escuchado a personas hablando recientemente en las noticias sobre cómo la programación de computadoras es la nueva “superpotencia” que no se enseña en muchas escuelas de los Estados Unidos. Los programadores de computadoras exitosos como Mark Zuckerberg y Drew Houston confirman el hecho de que si los niños aprenden a programar en la escuela, estarán mejor preparados para navegar con éxito nuestro moderno mundo tecnológico.
Cada programación informática a sus alumnos. Como resultado de esto, la mayoría de las personas que están listas para comenzar la universidad aún no han probado la programación.

Sin embargo, hay muchos beneficios para aprender la codificación de la computadora. E incluso si no aprendió a programar computadoras en su juventud, definitivamente aún puede aprender en la universidad. Uno de los principales beneficios de conocer el código de computadora es que tiene muchas trayectorias profesionales disponibles para usted. No hay una sola carrera que puedas hacer si estudias programación de computadoras. Los programadores son necesarios en casi todos los campos profesionales existentes. Los programadores no solo son necesarios, sino que tienen una gran demanda porque no mucha gente sabe cómo codificar.

Otro beneficio de aprender a codificar computadoras es que normalmente puedes trabajar desde casa. Muchos programadores pueden trabajar la mayor parte del tiempo en el hogar e ir a la oficina un poco cada semana. A algunas personas no les gusta o no les va bien trabajar desde casa, por lo que estas personas pueden ir a la oficina y trabajar. El punto es que es una posición flexible. No estás atado a solo seguir una manera de hacer las cosas.

En definitiva, aprender a codificar las computadoras es un sabio cambio de carrera. Aprender a codificar es nuestro moderno “superpoder”, que nos permite conectarnos mejor y avanzar nuestra tecnología.

Jaja, amigo, después de mi respuesta, dirás por qué no sé codificación;
Qué genial sería crear tus propias aplicaciones con lo que quieres. La programación es una habilidad muy buena que requiere lógica, arquitectura y muchas otras habilidades básicas. Estas habilidades vienen por la práctica. Desarrollar estas habilidades que uno disfruta y las toma como diversión en lugar de trabajar.

Todos tenemos muchas ideas, pero podrás implementar tus propias ideas. El software está lleno de posibilidades y depende de usted mismo cómo desea crecer en él. Ningún instituto puede hacer que su mejor desarrollador depende de usted cuánto desea aprender. Y sí, crear sitios web con sus habilidades puede brindarle un ingreso atractivo. No solo hoy vemos que todos los grandes magnates pertenecen a esta industria como Microsoft, Google, Amazon, Apple y la lista nunca termina.
Buena suerte

Beneficios de aprender lenguajes de programación.

Si planeas crear una aplicación para iPhone o el mejor software que nadie haya pensado, probablemente estabas contemplando formas de hacer el programa. Algunos de ustedes pueden incluso querer contratar a un programador avanzado, pero ¿por qué hacer esto cuando puede aprenderlo usted mismo? Puede tomar menos de un par de meses para aprender y una vez que haya desarrollado sus habilidades, tendrá este conjunto de habilidades para la vida.

Recuerde que el beneficio de esto es que puede actualizar su programa o software en lugar de pagarle a alguien miles de dólares para hacer esto. Puede ser bastante caro tener un programador que actualice todo. Además, si decide más adelante en el futuro que desea convertirse en un programador independiente, ya sabrá cómo desarrollar un cierto tipo de software.

aclamaciones..

fuente: Cómo hacer software | Aprende a codificar »

Piense en ello como cocinar, conducir o lavar su ropa. Hay libertad en saber cómo programar, ya sea que lo hagas o no para vivir.

  • Puedes hablar de ello. Comí fuera todo el tiempo, pero como también cocino mucho en casa, cuando tengo una solicitud especial o cuando veo algo interesante, puedo tener la conversación que me da lo que quiero sin demasiados problemas. Incluso si nunca escribe una línea de código por su cuenta, comprender el proceso lo hace mucho más fácil cuando le pide a alguien como yo una característica o quiere saber los beneficios reales y los inconvenientes de usar un producto.
  • En líneas similares, empiezas a entender qué está mal con el software. Cuando mi computadora se ralentiza o un programa falla, por lo general puedo adivinar en qué medida las cosas salieron mal, lo que me ayuda a comunicárselo a las personas que necesitan solucionarlo.
  • Por otro lado, tener que solucionar los problemas de otra persona durante un tiempo le enseña lo que las personas deben saber para comprender su problema. Cuando llamo a atención al cliente o necesito ayuda de un mecánico con casi cualquier problema, es probable que lo solucione más a menudo y más rápido que usted, porque tengo una muy buena intuición de qué información es relevante para ellos y qué no lo es. También entiendo que tienen mejores cosas que hacer y están bajo presión para hacerlo todo.
  • Si trata con datos, la programación puede ayudarlo a usarlos. Las hojas de cálculo son un buen comienzo (y usarlas como algo más que una lista involucra programación, aunque lo llamemos de otra manera), pero las bases de datos son mejores, porque puede hacer preguntas arbitrarias. Mejor aún, a veces, es tener un programa rápido que procese sus datos, omita las entradas mal formadas y vuelva a hacer la pregunta a medida que cambian los datos. ¿Eso suena como un gran problema? Probablemente no sea más de media hora de trabajo lo que puede ahorrarle semanas de esfuerzo en el futuro.
  • En ese sentido, en uno de mis primeros trabajos, terminamos dejando a un contratista porque necesitábamos que compilara los datos y dijo que llevaría un par de meses. Mientras tomábamos café, no tomo café, así que escribí un programa para cuidarlo y le dije a mi jefe que terminara la reunión. Fui al cine (mi computadora estaba atada y le estaba ahorrando a la compañía un montón de dinero, después de todo …) y el trabajo estaba hecho cuando regresé.
  • Puede ser divertido A algunas personas les gustan los deportes, a algunos les gusta leer, a algunos les gusta la programación. Algunos no lo hacen, pero generalmente no cuestionamos por qué enseñamos a las personas el resto de esas cosas. Sé cómo jugar al fútbol, ​​pero no me vas a atrapar jugando ni a verlo si puedo evitarlo. Ajedrez, también, en caso de que alguien piense que estoy tomando un golpe en los deportes.
  • Por lo tanto, nunca puede crear un sitio web o una base de datos propia, pero creo que definitivamente vale la pena hacerlo. De hecho, he simulado mi camino a través de algunos trabajos no programáticos a corto plazo mediante la automatización de las cosas para la empresa cuando no estaban buscando …

    Aprender codificación le permite hacer muchas cosas que de otra manera no podría hacer. Estas cosas incluyen la creación manual de sus propios sitios web, convertirse en un programador de carreras o incluso iniciar un negocio de tecnología. Lo más importante es que podrás entender la tecnología que da forma a tu mundo.
    Haga su propio sitio web
    Conviértete en un codificador de carrera
    Iniciar un negocio
    Entender cómo funcionan las computadoras

    Aprender codificación le permite hacer muchas cosas que de otra manera no podría hacer. Estas cosas incluyen la creación manual de sus propios sitios web, convertirse en un programador de carreras o incluso iniciar un negocio de tecnología. Lo más importante es que podrás entender la tecnología que da forma a tu mundo.
    Indudablemente has escuchado o leído en algún lugar que todos necesitan aprender codificación, ¿verdad? Bueno, la gente dice eso por una razón! Ya sea que esté buscando una carrera en la industria, comenzando un nuevo pasatiempo o simplemente quiera entender la tecnología, puede beneficiarse de la codificación de aprendizaje.

    Buena pregunta !
    1. Ahora tiene conocimientos de programación sobre cómo codificar y tiene alguna idea para iniciar negocios en el campo de la tecnología o en cualquier otro. En este punto, tiene más oportunidades de crear y administrar su negocio que otros que no conocen la programación.
    Puedes construir tu propio sitio web o aplicación.

    2. Puede crear una aplicación y vender en playstore o appstore o pequeñas empresas. Usted puede ganar dinero por su conocimiento de programación.

    Hay un universo entero esperando ser realizado en el ciberespacio. La programación le brinda la capacidad de expresar su imaginación y rediseñar la subjetividad de los internautas.

    “La naturaleza sintáctica de la realidad, el verdadero secreto de la magia, es que el mundo está hecho de palabras. Y si sabes las palabras de las que está hecho el mundo, puedes hacer lo que quieras “~ Terrance McKenna

    Tampoco entiendo por qué el énfasis en aprender a codificar es un elemento tan importante … aparte de eso, tal vez sea un síntoma de computadoras que realmente llegan a la corriente principal en el sentido en que las computadoras están en todas partes, y muchas, muchas personas trabajan con computadoras para crear sitios web , proceso de textos, hacer artes gráficas, construir robots, informática, etc … así que es como cuando aparecieron los coches por primera vez, donde estaban en todas partes, las carreteras donde se construían, las empresas y las personas donde se usaban en el trabajo, en casa y en el juego. Entonces, la gente pensó que el buen consejo sería “Aprender a conducir”. Así que supongo que es un consejo razonable, pero creo que no tiene sentido.

    Bueno, mi empresa de la red de trabajo “financiada por el gobierno” no tiene una página de inicio de sesión ni saben qué tan eficiente sería si lo hicieran … Todos son personas tontas que pueden saber que se puede hacer pero no saben cómo … eso es lo que tienes que averiguar … cómo hacerlo por ellos.

    Para mí, es la alegría y la satisfacción como hacer un arte. Porque codificar es arte al igual que pintar.

    Bueno, no hay beneficios. Estoy hablando del nivel personal de beneficios.