Mi novio quiere ser programador, ¿cómo debo persuadirlo para que no lo haga y debo hacerlo?

Matemáticas no es lo más importante para ser programador, pero lo interesante es algo diferente en esta etapa.

  1. No sé qué tipo de programador quiere ser tu novio, pero si él solo piensa que HTML con CSS y hacer algunas páginas web es un programador, entonces él está equivocado, este trabajo parece fácil pero realmente molesto, porque el cliente preguntará cambia el diseño una y otra vez, y este es el trabajo llamado diseñador web frontal. Y finalmente, comenzará a usar javascript, esto hará que las cosas sean muy diferentes, javascript no es un buen lenguaje de programación para un principiante, pero es el único lenguaje de programación convencional en el lado del cliente. Node.js también puede ser el lenguaje de front-end, podemos detenernos aquí, supongo que es posible que no sepas qué es node.js. Ahora, bienvenido al mundo del mundo de los programadores, aquí, si continúa profundizando, más palabras escuchará y no sabrá qué es.
  2. Otros lenguajes de programación, cuando su novio quiera usar para desarrollar cosas como la aplicación del lado del servidor, el controlador de hardware, etc. El lenguaje será C, C ++, JAVA y C #, etc., cada uno de ellos necesitará tiempo para estudiar y años para practicar. Si aprendes por ti mismo, la cosa será más difícil.
  3. Aquí creo que tal vez el desarrollo de aplicaciones iOS y Android puede ser más práctico.

Pero solo quiero señalar una cosa, sin que la programación interesante sea muy aburrida y deprimente. Siempre te sentirás frustrado y perderás la motivación, finalmente abandónalo.

Perdón por mi pobre inglés, buena suerte.

Si bien la programación es, en cierto sentido, matemática aplicada, no es necesario ser un asistente de matemáticas para realizar todo tipo de programación. Además, las matemáticas son algo que puedes aprender (incluso por tu cuenta, con algo como la Academia Khan). Pero de manera realista, su desarrollador de Javascript de front-end promedio no usa matemáticas avanzadas durante todo el día.

Dile que lo intente. Si realmente no es para él, se frustrará, se rendirá y hará otra cosa. ¡Y está bien si lo hace! Entonces él lo sabrá.

Si lo hablas por intentar, siempre se preguntará qué pudo haber sido. Y te resentirá por bloquear su sueño, incluso si la realidad es que nunca hubiera funcionado.

Pero la programación no es mágica. Se pueden aprender todas las habilidades para hacerlo. Por lo que sabes, lo intenta, lo ama y encuentra algo que realmente lo hace feliz.

Deja que lo intente. Si no es por él, deja que se lave naturalmente y luego no te culpará.

Muchos (tal vez la mayoría) de los programadores no necesitan ser buenos con los números para ser buenos programadores.

Deben ser buenos con la lógica (que, cuando se formaliza, es una rama de las matemáticas, pero eso no viene al caso).

Solía ​​ser genial con las matemáticas mentales, pero los problemas que resuelvo estos días se encuentran en un nivel mucho más alto. Probablemente sea más rápido para mí escribir una calculadora simple que resolver algunos problemas de matemáticas en mi cabeza en este momento. Ciertamente, más rápido para mí escribir los algoritmos y expresiones, definir el conjunto de datos y hacer que la computadora haga el trabajo pesado.

Si quiere meterse en eso porque cree que será rico, es como querer formar una banda para hacerse famoso … no va a suceder.

Si quiere seguir aprendiendo cosas nuevas, constantemente, por el resto de su vida, trabaje duro en las tareas que se deformarán en la forma en que funciona su cerebro (a menos que ya esté deformado), y gane una vida estable mientras lo hace, entonces la programación es una Manera razonable de ir.

Tenía un amigo cuyo padre era carpintero durante la mayor parte de su vida adulta; un día, consiguió un trabajo en programación y rápidamente se encontró un líder y gerente, organizando las tareas que emprendió su equipo, para que todas las piezas encajaran. Pero su mente siempre funcionó de esa manera, y sabe cómo tomar las lecciones al armar un gabinete o una silla, un automóvil o un baño, y los aplicó al software.

Si tu novio puede pensar en abstracciones y aplicarlas a múltiples facetas de su vida, entonces la programación podría ser para él.

Si quieres animarlo, haz que escriba un juego; hacer pong

O bien, hacer un sitio web.

O bien, escribe una aplicación ToDo.

Debe ser algo que él hace en su propio tiempo; gratis; para el mismo. Y puede tomar una tarde, o semanas, o meses, para el momento en que sienta que ha terminado con eso …

Pero a diferencia de aprender un instrumento, es absolutamente gratis comenzar a escribir código.

Si quería ser programador, debería haber comenzado en la escuela secundaria. Es más una pasión. Nunca dejas de ser programador, incluso cuando llegas a casa del trabajo. Tienes que practicar aprendiendo constantemente nuevos idiomas, frameworks y bibliotecas.

Es posible, pero al final del juego se requeriría una gran cantidad de “fingir hasta que lo logres”

No lo hagas ¡Déjalo perseguir sus sueños! Al final verás si tendrá éxito o no. Un GF / BF debería estar allí para ayudarnos a mejorar a nosotros mismos, no para dejar pasar el tiempo y las oportunidades y seguir siendo el mismo. La educación es siempre una buena inversión. ¡Ayúdalo a lograr sus sueños!

No estoy seguro de intentar persuadirlo para que no lo haga. Tome una ruta diferente en su lugar.

Anímelo, pero adviértale (y esto es sumamente sensato) que se mantenga al tanto de su trabajo actual mientras está entrenando. Quiero decir, todavía tienes que ganar dinero para pagar las cuentas y alimentar a los peces, ¿verdad?

De esa manera, una vez que haya profundizado lo suficiente en eso, si tienes razón sobre alguna de las cosas que sospechas, terminará siendo su decisión abandonar este curso de acción. Y si aún está comprometido, eso debería mitigar sus temores de que sea una decisión arriesgada. Porque aprenderlo, y luego salir y encontrar un trabajo en él, es un gran compromiso.

(También debe mencionar que un tipo al azar en Quora le dijo: “He estado en TI por más de 20 años y le puedo decir que a menos que usted sea un programador de la estrella de rock, las cifras que oye son arrojadas para los trabajos de codificación son no es algo con lo que probablemente se acerque “. En Estados Unidos, un ingreso de seis cifras probablemente sea factible … si vive en una de las partes más caras del país. Tendría que trabajar mucho más tiempo del que estaré vivo. , dado un aumento anual del 3%, para llegar a seis cifras. Estaríamos en el siglo 22 antes de que llegara. Pero vivo en un lugar donde todavía puedo gastar cien dólares en la tienda de comestibles y salir con una semana y media de comida.)

Si programa en I su sueño, dígale que comience a aprender a programar. Si ya sabe programar. Ver si puede obtener una certificación o una programación de trabajo lateral.

¿Tratar de convencerlo de que no cambie su vida hasta que sepa que es algo que puede y querrá hacer?

Si nunca lo programó, puede odiarlo o chuparlo.

(Soy un programador decente y no soy el mejor en matemáticas)

Es su vida Parece que no quieres apoyarlo, sino controlarlo. Si amas a una persona, la animas.

Inmediatamente debe dejar de querer persuadirlo para que no intente lo que quiere. Tu creencia en sus habilidades matemáticas o software es tan irrelevante.

¿Estás seguro de que lo amas?

Mira, no interfieras con él intentando. Si lo intenta y falla, descubrirá con éxito que este no es el camino correcto para él.

Si lo intenta y tiene éxito, habrá descubierto con éxito algo que lo satisfaga.

El fracaso no es el fin del mundo. De hecho, encontrará que las personas más exitosas y productivas del mundo intentan y fallan en todo el tiempo. Aprenden a lidiar con el fracaso para que puedan tener éxito. Proteger a alguien contra el fracaso también es protegerlo contra el éxito.

Es una forma muy aburrida de vivir. No te metas en esto.

Dile que intente escribir un código. Si no tiene interés en escribir código, excepto por dinero, la vida como programador será un tormento insoportable.