Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Consejo de los más experimentados sobre programación
Autor Mensaje
pauloncha Sin conexión
Empleado del buffet
Sin estado :(
*

Otra
-----

Mensajes: 2
Agradecimientos dados: 1
Agradecimientos: 1 en 1 posts
Registro en: Nov 2024
Mensaje: #1
Consejo de los más experimentados sobre programación Dudas y recomendaciones Técnicas Avanzadas de Programación y 3 más
Buen día utnianos, disculpen la molestia y si me equivoqué de subforo para publicar esta pregunta. Tengo 16 años, voy a una escuela comercial y estoy pensando bastante en mi futuro. Estuve investigando, pero no conozco a nadie como para pedir sugerencias; así es que llegué hasta acá. Solo sé que me gustaría aprender a programar y, con un poco de suerte, poder trabajar de eso. Siento que es mi punto fuerte en la escuela, aunque es sumamente básico lo que me enseñan ahí y cuando le consulto a la profe me da respuestas muy escuetas o generales, no creo que me entienda.

Mi consulta concreta es: ¿qué lenguaje de programación me recomendarían si mi meta es programar para distintas plataformas (Windows, apps para Android o Ios)? ¿Hay alguno que cumpla con esas características y destaque por su versatilidad? Cualquier consejo o sugerencia por pequeño que sea va a ayudarme para al menos orientarme en qué buscar, en internet hay tanto que es muy confuso. Mil gracias de antemano!
18-11-2024 12:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nicolasAM Sin conexión
Secretario de la SAE
Aguante el Starbucks de la UADE
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 551
Agradecimientos dados: 165
Agradecimientos: 665 en 278 posts
Registro en: Jan 2017
LinkedIn
Mensaje: #2
RE: Consejo de los más experimentados sobre programación
Holii

Antes que nada, te dirijo calma y te recuerdo que no te olvides de disfrutar tu adolescencia. El tiempo no vuelve y ver tanto hacia adelante puede que te cueste perderte del presente.
Al margen de todo esto, está buenísima tu curiosidad y te paso a responder:

Entiendo que recién estás aprendiendo a programar y dando tus primeros pasos. Algo que te va a decir mucha gente y que vas a odiar, pero en un futuro vas a ser uno más que lo repita, porque es la verdad, es que te concentres en aprender mucho sobre la lógica detrás de las cosas que vayas construyendo. Diagramas de flujo y pseudocódigo son herramientas a veces pasadas por alto por la gente que recién empieza y son el famoso ABC. Luego, te aconsejaría que comiences aprendiendo un lenguaje de programación de nivel de abstracción medio, como "C", que te permita implementar código en programas básicos pero altamente funcionales. Una vez que tengas muy en claro el funcionamiento de la lógica en la programación, que no te va a llevar mucho tiempo aprenderlo, quizás entre 8 meses y 1 año, ahí podés empezar a dar tus primeros pasos en lenguajes orientados a objetos, como .NET, C# o Java. Vas a ver que de a poquito, algunas funciones y procedimientos que antes tenías que pensar para implementar, se van a convertir en simples llamados a funciones o procedimientos integrados en tu entorno de desarrollo. Lo que nosotros llamamos "Niveles de abstracción".
En este paso, que te puede llevar un añito más, es cuando además podés empezar a modelar otros complementos extra, simples, como tus primeras bases de datos o maquetados visuales para futuros desarrollos web. No te aconsejaría que ahondes mucho sobre esto en este paso todavía, porque son un mundo aparte y vas a ir viendo como de a poco en realidad se trataría de varios mundos diferentes que complicarían tu capacidad de especialización.
Por último, podrías dar un paso más y pasar a los lenguajes de mayor nivel de abstracción, como Python, donde ya podrías implementar complejos modelos con pocas líneas de código. Acá ya estaríamos hablando de un paso donde te podés poner a prueba especializándote en algo en particular, como las bases de datos propiamente dichas, siendo las de tipo estructuradas o no estructuradas, y ser un desarrollador backend puro y duro. O bien tocar un poco de oído estos temas y también tener una noción clara de diseño y maquetado web, convirtiéndote en un desarrollador fullstack.
En ambos casos, te podés quedar tranquilo que especializarte en algo en particular no te cierra las puertas a futuro, sino que únicamente indicará un poco lo que luego vas a ir llevando adelante durante tu futura experiencia laboral.
Lo más importante que tenés que entender a esta altura, y te repito, es que puedas formar bases sólidas que luego te permitan versatilidad y congruencia a la hora de desarrollar proyectos más complejos, donde vas a entender que todo está relacionado con todo y parte de un mismo lugar.

Sentite libre de seguir preguntando lo que necesites. Besis y éxitos love
18-11-2024 22:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] nicolasAM recibio 1 Gracias por este post
pauloncha (21-11-2024)
pauloncha Sin conexión
Empleado del buffet
Sin estado :(
*

Otra
-----

Mensajes: 2
Agradecimientos dados: 1
Agradecimientos: 1 en 1 posts
Registro en: Nov 2024
Mensaje: #3
RE: Consejo de los más experimentados sobre programación
(18-11-2024 22:26)nicolasAM escribió:  Holii

Antes que nada, te dirijo calma y te recuerdo que no te olvides de disfrutar tu adolescencia. El tiempo no vuelve y ver tanto hacia adelante puede que te cueste perderte del presente.
Al margen de todo esto, está buenísima tu curiosidad y te paso a responder:

Entiendo que recién estás aprendiendo a programar y dando tus primeros pasos. Algo que te va a decir mucha gente y que vas a odiar, pero en un futuro vas a ser uno más que lo repita, porque es la verdad, es que te concentres en aprender mucho sobre la lógica detrás de las cosas que vayas construyendo. Diagramas de flujo y pseudocódigo son herramientas a veces pasadas por alto por la gente que recién empieza y son el famoso ABC. Luego, te aconsejaría que comiences aprendiendo un lenguaje de programación de nivel de abstracción medio, como "C", que te permita implementar código en programas básicos pero altamente funcionales. Una vez que tengas muy en claro el funcionamiento de la lógica en la programación, que no te va a llevar mucho tiempo aprenderlo, quizás entre 8 meses y 1 año, ahí podés empezar a dar tus primeros pasos en lenguajes orientados a objetos, como .NET, C# o Java. Vas a ver que de a poquito, algunas funciones y procedimientos que antes tenías que pensar para implementar, se van a convertir en simples llamados a funciones o procedimientos integrados en tu entorno de desarrollo. Lo que nosotros llamamos "Niveles de abstracción".
En este paso, que te puede llevar un añito más, es cuando además podés empezar a modelar otros complementos extra, simples, como tus primeras bases de datos o maquetados visuales para futuros desarrollos web. No te aconsejaría que ahondes mucho sobre esto en este paso todavía, porque son un mundo aparte y vas a ir viendo como de a poco en realidad se trataría de varios mundos diferentes que complicarían tu capacidad de especialización.
Por último, podrías dar un paso más y pasar a los lenguajes de mayor nivel de abstracción, como Python, donde ya podrías implementar complejos modelos con pocas líneas de código. Acá ya estaríamos hablando de un paso donde te podés poner a prueba especializándote en algo en particular, como las bases de datos propiamente dichas, siendo las de tipo estructuradas o no estructuradas, y ser un desarrollador backend puro y duro. O bien tocar un poco de oído estos temas y también tener una noción clara de diseño y maquetado web, convirtiéndote en un desarrollador fullstack.
En ambos casos, te podés quedar tranquilo que especializarte en algo en particular no te cierra las puertas a futuro, sino que únicamente indicará un poco lo que luego vas a ir llevando adelante durante tu futura experiencia laboral.
Lo más importante que tenés que entender a esta altura, y te repito, es que puedas formar bases sólidas que luego te permitan versatilidad y congruencia a la hora de desarrollar proyectos más complejos, donde vas a entender que todo está relacionado con todo y parte de un mismo lugar.

Sentite libre de seguir preguntando lo que necesites. Besis y éxitos love

Buen día Nicolás, mil gracias por tu respuesta; de corazón te agradezco, es un basto mundo el de la programación y venía bastante confundida. Voy a tomarme el tiempo de chusmear tranqui sobre las alternativas que me recomendaste. Si, es verdad lo que decís sobre disfrutar mi adolescencia, mi psicóloga me dice siempre lo mismo jajaja! Espero tengas un gran día, te dejo que me tengo que preparar para el cole Lee Beso grande!!
21-11-2024 06:06
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] pauloncha recibio 1 Gracias por este post
nicolasAM (21-11-2024)
Phiiliip077 Sin conexión
Secretario de la SAE
1 a la vez
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 550
Agradecimientos dados: 55
Agradecimientos: 376 en 222 posts
Registro en: Oct 2016
Facebook Twitter
Mensaje: #4
RE: Consejo de los más experimentados sobre programación
Buenas!

En mi caso, yo empecé en la programación cuando literalmente ingresé a la carrera. Mi primer acercamiento fue cursar "Algoritmos y Estructura de Datos" que es una materia de 1er año. Sinceramente no entendía nada y creo que como materia no es lo óptimo para iniciar.
A lo largo del 2do año de la carrera hice un curso de programación que dictaba el Gobierno de la Ciudad de BSAS que se llamaba "Codo a Codo". Ahí aprendí un montón de programación y de bases de datos y me sirvió muchísimo para entender.
A lo largo de la carrera las distintas materias te obligan a aprender mas lenguajes o herramientas para poder solucionar los trabajos prácticos que te presentan.

Como otra experiencia tengo la de un amigo que nunca estudió ni estuvo afín a la programación pero que en el 2020, aprovechando la pandemia, decidió empezar a investigar. Inició mirando videos en Youtube con Playlist de 50 o 60 videos de "Programación para principiantes" en donde arrancó entendiendo los conceptos básicos que son transversales a todos los lenguajes.
Una vez que hizo eso y empezó a armar sus proyectos de prueba, hizo un curso en Coderhouse de programación frontend. Este curso le sirvió porque tenía una persona explicándole y resolviendo dudas además de haberle dado material y objetivos. Este curso es recomendable solo si sos una persona autodidacta y te vas a exigir para hacer un buen producto, ya que el nivel de exigencia es bajísimo.
Hoy mi amigo está trabajando haciendo páginas web de forma independiente con lo cual este aprendizaje y práctica le fue útil.

En resumen: No existe una "mejor forma" de iniciarte o aventurarte en la programación. Depende mucho de como prefieras el aprendizaje, ya que hay gente que puede y le gusta ser autodidacta y otras personas que requieren a una persona como docente para guiarlos.
Mi opinión es que inicies revisando tutoriales en Youtube. Hay muchisimos (en inglés y español) que explican todo muy bien y desde cero para personas que nunca tuvieron un encuentro con la programación. Esto te permite invertir 0 pesos inicialmente y manejar tus tiempos y empezar a tener una noción de lo que es todo este mundo.

Coincido con Nico en que aproveches tus años de secundario porque son experiencias y recuerdos que te quedan para siempre, mientras que para aprender programación tenes toda una vida.

Saludos y suerte!
21-11-2024 10:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Frann Sin conexión
Empleado del buffet
:)
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 24
Agradecimientos dados: 304
Agradecimientos: 34 en 12 posts
Registro en: Mar 2016
Mensaje: #5
RE: Consejo de los más experimentados sobre programación
Lo que te dijeron los pibes esta perfecto.

Yo te agrego mi recomendación:

  1. Arrancá por Python. es lindo, bueno, más vale moderno y vas a encontrar más fácil proyectos divertidos, sobretodo para arrancar. Después si más adelante queres aprender C o algo más duro ya vas a tener algo de experiencia en python que te va a ser útil.
  2. Buscá proyectos que te gusten probá las cosas que crees que te pueden gustar, cuando estás arrancando todo suma. Las opciones son tantas que creo que ni tiene sentido poner ejemplos, simplemente si estás dudando entre 2 opciones andá por la que creas que puede ser más divertida.


Al principio tenes que probar distintas cosas, por ahí te gusta y terminás eligiendo estudiar una carrera relacionada, por ahí descubris que en realidad no y terminás eligiendo otra cosa. Después de probar varias cosas vas a ir viendo que rama te gusta más, porque el mundo de sistemas es gigante, a futuro vas a ir viendo cosas más duras y aburridas así que mi recomendación es, para arrancar, agarrate un lenguaje fácil (como python) y mandate a hacer cosas que te gusten.
(Este mensaje fue modificado por última vez en: 21-11-2024 23:59 por Frann.)
21-11-2024 23:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)