Estudiar programacion

  • Autor del tema Autor del tema yoshi
  • Fecha de inicio Fecha de inicio
Udemy es tu amigo.
Si quieres algo oficial por tener el título, hazte un Grado Superior de Desarrollo de Aplicaciones Web o D.A. Multiplataforma (o ambos en 3 años).
Si tienes más tiempo y ganas, métete en una ingeniería.
 
roto2

void main() { final complexNumber1 = Complex(2, 3); final complexNumber2 = Complex(4, -1); // Basic operations final additionResult = complexNumber1 + complexNumber2; final subtractionResult = complexNumber1 - complexNumber2; final multiplicationResult = complexNumber1 * complexNumber2; final divisionResult = complexNumber1 / complexNumber2; print('Complex Number 1: $complexNumber1'); print('Complex Number 2: $complexNumber2'); print('Addition Result: $additionResult'); print('Subtraction Result: $subtractionResult'); print('Multiplication Result: $multiplicationResult'); print('Division Result: $divisionResult'); // Other operations final conjugate = complexNumber1.conjugate(); final absoluteValue = complexNumber1.abs(); final phase = complexNumber1.arg(); print('Conjugate of Complex Number 1: $conjugate'); print('Absolute Value of Complex Number 1: $absoluteValue'); print('Phase of Complex Number 1: $phase'); } class Complex { final double real; final double imaginary; Complex(this.real, this.imaginary); Complex operator +(Complex other) { return Complex(real + other.real, imaginary + other.imaginary); } Complex operator -(Complex other) { return Complex(real - other.real, imaginary - other.imaginary); } Complex operator *(Complex other) { final newReal = real * other.real - imaginary * other.imaginary; final newImaginary = real * other.imaginary + imaginary * other.real; return Complex(newReal, newImaginary); } Complex operator /(Complex other) { final denominator = other.real * other.real + other.imaginary * other.imaginary; final newReal = (real * other.real + imaginary * other.imaginary) / denominator; final newImaginary = (imaginary * other.real - real * other.imaginary) / denominator; return Complex(newReal, newImaginary); } Complex conjugate() { return Complex(real, -imaginary); } double abs() { return sqrt(real * real + imaginary * imaginary); } double arg() { return atan2(imaginary, real); } @override String toString() { if (imaginary >= 0) { return '$real + ${imaginary}i'; } else { return '$real - ${-imaginary}i'; } } }
 
Mira, ya se que soy un antiguo y el desarrollo que me da de comer esta hecho en visual basic 6.0.

Tuve un muy buen momento vendiendo mi software en los 90 y 2000.

Ahora solo vivo de las actualizaciones y alguna venta de incondicionales. Soy caro comparado con la competencia.

He pasado los últimos 7 años aprendiendo html, css, javascript,php con todos sus frameworks, me costo al principio cambiar el chip de escritorio a web.

Tengo un sistema SaaS montado con lo anterior con unos cuantos usuarios.

En esta época estival me he decidido con el Tall. Tailwind, Alpine, Laravel y Livewire.

Pues estoy riendo por no llorar. Todo lo anterior de poco me sirve. Tengo que reaprender todo de nuevo.

Mientras mi muyer está abajo tomando el sol en la piscina.

No se si vale la pena seguir perdiendo el tiempo o bajar con ella y tomarme un combinado. Estoy más cerca de la segunda opción.

Si te haces programador dejarás de ser persona. Ahora sí, aplicarás una lógica a todo lo que hagas en la vida que te volverá tarumba.
 
Última edición:
Esto es como todo.

Se han empeñado en enseñar "programación" a todo el mundo en el colegio. Y si no aprendes, te ponen herramientas que "programan" por tí.

Luego puedes ser un programador bueno, de esos vocacionales, que han estudiado la carrera, de los que ven una fórmula matemática y no se asustan, de los que saben usar esas herramientas que "programan" por tí.

El problema viene con el que paga, como suele pasar. ¿Va a valorar el que paga que seas bueno o solo quiere que pulses "grabar" en lo que te halla vomitado copilot?

Al OP, una alternativa podría ser centrarse en apoyar a los programadores (de cualquiera de los dos tipos que he descrito). Echa un vistazo a esto:


Un SRE te permite estar "ahí" tocando programación (automatización, scripts...), infraestructura (cloud), gestión del cambio (CI/CD...), y lo más importante: tener capacidad de adaptación para el cambiante mercado de las siglas en IT.

Porque "la nube del 2023" es el nuevo "host de 1970".
 
Estoy pensando estudiar programación. que opinan?
quien de ustedes son programadores?

¿Pensar mucho te pone nervioso y te agota?
¿Resolver problemas "que no deberían producirse" te agobia?
¿No te gusta analizar sistemas y te los tienen que explicar con detalle?
¿Te molesta cuando nadie te sabe decir cómo funciona algo y tienes que investigar por ti mismo?

Si la respuesta a estas preguntas es SÍ, ni se te ocurra dedicarte a programar.

Si es NO, puedes tener una posibilidad.
 
¿Pensar mucho te pone nervioso y te agota?
¿Resolver problemas "que no deberían producirse" te agobia?
¿No te gusta analizar sistemas y te los tienen que explicar con detalle?
¿Te molesta cuando nadie te sabe decir cómo funciona algo y tienes que investigar por ti mismo?

Si la respuesta a estas preguntas es SÍ, ni se te ocurra dedicarte a programar. Si es NO, puedes tener una posibilidad.

Pues he respondido a todo SI, y llevo programando 30 años.

Me debería haber dedicado a otra cosa.

He de decir que lo mejor es la libertad de ganarte la vida sin jefes, personal o compañeros de trabajo.

Ya que trabajo solo como los buenos detectives.
 
Pues he respondido a todo SI, y llevo programando 30 años.

Me debería haber dedicado a otra cosa.

He de decir que lo mejor es la libertad de ganarte la vida sin jefes, personal o compañeros de trabajo.

Ya que trabajo solo como los buenos detectives.

30 años sufriendo entonces, tienes el cielo ganado. Por lo menos parece que no das por pandero a otros.
 
Mira, ya se que soy un antiguo y el desarrollo que me da de comer esta hecho en visual basic 6.0.

Tuve un muy buen momento vendiendo mi software en los 90 y 2000.

Ahora solo vivo de las actualizaciones y alguna venta de incondicionales. Soy caro comparado con la competencia.

He pasado los últimos 7 años aprendiendo html, css, javascript,php con todos sus frameworks, me costo al principio cambiar el chip de escritorio a web.

Tengo un sistema SaaS montado con lo anterior con unos cuantos usuarios.

En esta época estival me he decidido con el Tall. Tailwind, Alpine, Laravel y Livewire.

Pues estoy riendo por no llorar. Todo lo anterior de poco me sirve. Tengo que reaprender todo de nuevo.

Mientras mi muyer está abajo tomando el sol en la piscina.

No se si vale la pena seguir perdiendo el tiempo o bajar con ella y tomarme un combinado. Estoy más cerca de la segunda opción.

Si te haces programador dejarás de ser persona. Ahora sí, aplicarás una lógica a todo lo que hagas en la vida que te volverá tarumba.

A mi la programación sólo me ha servido por ahora para eso, te volverás como la imagen de mi avatar.
roto2
 
Estoy pensando estudiar programación. que opinan?
quien de ustedes son programadores?

Solo si te divierte y tienes algún proyecto personal en mente. Por ejemplo la web de tu servicio, un programa específico que necesites como el control de una máquina, hacer scripts para unreal engine, una app para movil etc.

Algo así bien concreto con un objetivo marcado y claro. Dicho de otro modo, que sea un medio y no el objetivo final.

Meterse a programador para ir "a la empresa privada" es un quitarse la vida. Además si tienes más de 35 no te van a contratar ni las cárnicas como no tengas 20 años de experiencia en no se que guano específica que les interese. roto2

Como algunos han dicho, hubo una época buena para salir a programar, que fue por ahi el 2000 cuando había pocas sintaxis para aprender y pocos aprendiendolas.

Nadie aprende "idiomas" por gusto, aprende solo lo que te vaya a ser útil.
 
La pregunta es para tu yo de hace 30 años, no para tu yo de ahora

Cuando eres joven todo son nuevos proyectos y mucha ilusión. Hace 30 años ni siquiera me hubiese hecho esas preguntas.

Yo empecé con el CPM, ni siquiera existia el MSDOS. La informática era un mundo nuevo e inexplorado donde éramos aventureros ante retos nunca antes realizados.

No me arrepiento de aquella informática y aquella programación (ensamblador). Hoy es otro mundo. es como comparar los músicos de los 70 y 80 con los de ahora. Hoy si fuese joven creo que me dedicaría a otra cosa.
 
Estoy pensando estudiar programación. que opinan?
quien de ustedes son programadores?
Empieza estudiando kotlin + Android Studio, todo totalmente gratis. He conocido a gente que ha hecho algunas apps y ha encontrado trabajo. Yo estoy haciendo una FP pero hay mucha una manola para sacar pasta como sea: PRL, herramientas para la incorporación al trabajo, competencias digitales...de 12 asignaturas solo 5 donde aprendas realmente el trabajo y de 4 proyectos solo 3 útiles. Tengo compañeros de clase que llevan trabajando años sin ninguna titulación.
 
Vámonos a Egipto con el Fafi. LOL
mi cuegpo no está entrenado para aguantar 8 litros de ceggveza diagrios
pero siempre podriamos innovar y hacerle fumarse cigarrillo de hierba tras cigarrillo de hierba mientras pimpla sus litronas, serem els millors nen!

aunque con lo que aguanta la cuqui igual nos entierra antes a nosotros
 
otro petulante que va a cometer el error de su vida.

no somos ya suficientes informaticos en el foro para decirle que por ahi no
?

aprende cosas de valor de verdad
aprende fontaneria
electricidad
esas cosas que permiten que las cosas VITALES que tenemos sigan funcionando.
 
Última edición:
roto2

void main() { final complexNumber1 = Complex(2, 3); final complexNumber2 = Complex(4, -1); // Basic operations final additionResult = complexNumber1 + complexNumber2; final subtractionResult = complexNumber1 - complexNumber2; final multiplicationResult = complexNumber1 * complexNumber2; final divisionResult = complexNumber1 / complexNumber2; print('Complex Number 1: $complexNumber1'); print('Complex Number 2: $complexNumber2'); print('Addition Result: $additionResult'); print('Subtraction Result: $subtractionResult'); print('Multiplication Result: $multiplicationResult'); print('Division Result: $divisionResult'); // Other operations final conjugate = complexNumber1.conjugate(); final absoluteValue = complexNumber1.abs(); final phase = complexNumber1.arg(); print('Conjugate of Complex Number 1: $conjugate'); print('Absolute Value of Complex Number 1: $absoluteValue'); print('Phase of Complex Number 1: $phase'); } class Complex { final double real; final double imaginary; Complex(this.real, this.imaginary); Complex operator +(Complex other) { return Complex(real + other.real, imaginary + other.imaginary); } Complex operator -(Complex other) { return Complex(real - other.real, imaginary - other.imaginary); } Complex operator *(Complex other) { final newReal = real * other.real - imaginary * other.imaginary; final newImaginary = real * other.imaginary + imaginary * other.real; return Complex(newReal, newImaginary); } Complex operator /(Complex other) { final denominator = other.real * other.real + other.imaginary * other.imaginary; final newReal = (real * other.real + imaginary * other.imaginary) / denominator; final newImaginary = (imaginary * other.real - real * other.imaginary) / denominator; return Complex(newReal, newImaginary); } Complex conjugate() { return Complex(real, -imaginary); } double abs() { return sqrt(real * real + imaginary * imaginary); } double arg() { return atan2(imaginary, real); } @override String toString() { if (imaginary >= 0) { return '$real + ${imaginary}i'; } else { return '$real - ${-imaginary}i'; } } }
indenta FARISEO

INDENTAnover:nover:nover:
 
Última edición:

Estadísticas del foro

Temas
2.049.282
Mensajes
58.143.832
Miembros
190.829
Último miembro
Chinches

El blog de burbuja.info

Volver