Foros del Web » Creando para Internet » Diseño web »

¿Cómo aprendiste a programar?

Estas en el tema de ¿Cómo aprendiste a programar? en el foro de Diseño web en Foros del Web. Me refiero más que nada a conocer bien los lenguajes, porque el PROGRAMAR es algo que sólo se llega a dominar con la práctica ¿Qué ...
  #1 (permalink)  
Antiguo 10/10/2009, 18:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 20
Antigüedad: 9 años
Puntos: 0
¿Cómo aprendiste a programar?

Me refiero más que nada a conocer bien los lenguajes, porque el PROGRAMAR es algo que sólo se llega a dominar con la práctica ¿Qué métodos usabas y usas para seguir aprendiendo?
  #2 (permalink)  
Antiguo 10/10/2009, 18:07
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: ¿Cómo aprendiste a programar?

Hola:

Leer mucho y teclear mucho más. Una de las formas de practicar es leer las dudas del foro e intentar solucionarlas yo mismo.

Saludos.

  #3 (permalink)  
Antiguo 10/10/2009, 19:27
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 9 años, 4 meses
Puntos: 1530
Respuesta: ¿Cómo aprendiste a programar?

básicamente, empecé dibujando (o imitando) ventanas en access, creaba forms con los asistentes y veía el código, luego empece con los manuales, como dice jomamuro, hay que leer mucho, practicarlo no basta
  #4 (permalink)  
Antiguo 10/10/2009, 21:22
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 9 años, 10 meses
Puntos: 260
Mensaje Respuesta: ¿Cómo aprendiste a programar?

Hola,

Cita:
Iniciado por mgRamses Ver Mensaje
Me refiero más que nada a conocer bien los lenguajes, ...
Leer los manuales de referencia del lenguaje.
Pero eso no es programar.

Cita:
Iniciado por mgRamses Ver Mensaje
... porque el PROGRAMAR es algo que sólo se llega a dominar con la práctica ...
Ciertamente, se llega a dominar desarrollando mucho código.

Cita:
Iniciado por mgRamses Ver Mensaje
... ¿Qué métodos usabas y usas para seguir aprendiendo?
Yo inicialmente comencé usando una calculadora científica (Casio FX-700? o después PB-1000? ya no lo recuerdo) con capacidad de interpretar casi totalmente BASIC. Después escribiendo código en GW BASIC, Borland Turbo Pascal 3, Borland Turbo C 2. De allí en adelante escribiendo código en todo lo que se me pusiera adelante.


Ahora bien ...


Actualmente se desaconseja aprender a programar en cualquier lenguaje que use Frameworks, Librerias o pero aún RAD, Case, etc. El motivo es que ya todo lo traen hecho y el 'supuesto' programador solamente se adapta a usar lo poco o mucho que le pueda proveer el lenguaje, sin usar su imaginación e inventiva. Eso incluye Java, C++, Ruby, Python, PHP, etc., y principalmente Access, FoxPro, Informix, Developer, etc.

Por ejemplo, un lenguaje que tiene todo un arsenal de librerías para manejar un String o Cadena de letras, deja completamente inutilizado al programador, es muy útil empresarialmente puesto que reduce los tiempos y costos de desarrollo, pero no es para 'aprender a programar'.

Simplemente,
  • Invertir un String == String->reverse
  • Longitud de un String == String->length
  • Contar cuantas palabras tiene un String == ¿Uhh? Eso no lo trae el lenguaje !!
  • -- Hey .. diseña tu propia función y usa un for ...
Y allí (metafóricamente hablando) es donde se quedan un buen número de 'pseudo-programadores'. Y lo peor es que de allí provienen muchos problemas subsiguientes.

Por ejemplo,

* Un programador no tiene ni idea de geometría porque está acostumbrado a que el lenguaje le provea log(), exp(), sin(), etc. El programador diseña una aplicación para inventarios, por lo que el 'cree' que no necesita saberlo ... ahora le piden calcular el volumen del material del inventario para calcular el desperdicio o su almacenamiento. Uhhh?

* Un programador no tiene ni idea de que es un byte, ahora tiene que hacer una página de internet que maneja UTF-8. El mismo cree que no necesita saber que es un byte ... hasta que se da cuenta que para entender que es ISO, ANSI y UTF-8 tiene que saberlo. Uhhh? (Algunos nunca lo llegan a saber)

* El mismo no tiene ni idea del algebra de bool y hace 54 instrucciónes if anidadas...

Código:
if (x) {
  if (y) {
    if (z) {
      if (l) {
...
etc., etc., etc.,

Saludos,
  #5 (permalink)  
Antiguo 10/10/2009, 22:25
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 9 años, 1 mes
Puntos: 175
Respuesta: ¿Cómo aprendiste a programar?

Leer... Teorizarse... matematicarse... practicar... copiar en ocaciones, ponerse desafios, que te pongan desafios, superar los desafios, preguntar, practica y seguir leyendo
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #6 (permalink)  
Antiguo 10/10/2009, 22:33
 
Fecha de Ingreso: febrero-2007
Mensajes: 112
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: ¿Cómo aprendiste a programar?

ganas de ser siempre de los mejores, en lo personal ami lo que me ha motivado es que tengo una actitud perfeccionista con todo
__________________
Piensa en Web! Concepto Web Studio
  #7 (permalink)  
Antiguo 11/10/2009, 03:47
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: ¿Cómo aprendiste a programar?

Hola:

HackmanC, ¡Ya has desmoralizado al chaval!

Por cierto, GW Basic ¡que tiempos aquellos!, sin entornos gráficos ni frameworks, todo a tecla.

Saludos.

  #8 (permalink)  
Antiguo 11/10/2009, 06:44
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 9 años, 3 meses
Puntos: 13
Respuesta: ¿Cómo aprendiste a programar?

yo aprendi mirando en otras webs, y haciendo un curso en PHP yo mismo asi aprendia mientras lo hacia :P
__________________
SumarioWeb
@sumarioweb
BasicNews
  #9 (permalink)  
Antiguo 11/10/2009, 11:34
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: ¿Cómo aprendiste a programar?

Yo leyendo en desarrolloweb.com , en phpdesdecero, javascript desde cero, etc.

Descubri varios tutoriales en internet. Y con el tiempo, frente a problemas reales, leì los foros, a los que llegaba por google.

Empecè usando forms, y obteniendo los datos con PHP. Luego, haciendo un bucle que me listara todos los meses en una barra lateral, y que al hacer click, me desplegara las actividades del mes (para lo cual no hice 12 pagina, sino una sola con mysql).-
  #10 (permalink)  
Antiguo 11/10/2009, 17:47
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: ¿Cómo aprendiste a programar?

comparto la mayoria de los comentarios... pero nada de eso es suficiente si no tienes los ingredientes necesarios: paciencia, tiempo, y persistencia. especialmente si vas a ser autodidacta. aprender javascript me tomo unos meses, digamos 3 aproximadamente. pero realmente entender el lenguaje y tener una base solida, no fue hasta casi dos años despues. claro, con una buena referencia tecnica y teorica. o sea, a todo sumale tener buenos recursos.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #11 (permalink)  
Antiguo 11/10/2009, 19:17
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 9.968
Antigüedad: 9 años, 8 meses
Puntos: 1314
Respuesta: ¿Cómo aprendiste a programar?

Cita:
Iniciado por mgRamses Ver Mensaje
¿Cómo aprendiste a programar?
Metiendo la pata...


Jeje pues aíi fue, cada vez que me equivocaba aprendía a hacerlo.


Saludos
__________________
Grupo Telegram Docker en Español
  #12 (permalink)  
Antiguo 12/10/2009, 03:37
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años, 5 meses
Puntos: 361
Respuesta: ¿Cómo aprendiste a programar?

Hola:

Cita:
Iniciado por Carlangueitor Ver Mensaje
Metiendo la pata...
También, y amplío:

Metiendo MUCHO la pata.

Saludos.

  #13 (permalink)  
Antiguo 12/10/2009, 12:32
 
Fecha de Ingreso: octubre-2009
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 8 años, 2 meses
Puntos: 4
Respuesta: ¿Cómo aprendiste a programar?

Yo aprendí leyendo mucho por internet, practicando muchísimo mas, hasta que un día no tuve suficiente con lo que buscaba por la web que me apunte hacer un máster de programación y diseño web. ahora vivo de esto, y me fascina

mi gran consejo es que le pongas muchísimas ganas e ilusión y le dediques todo el tiempo que puedas a eyo. lee en todos los foros que encuentres. bájate cursos y practica mucho
  #14 (permalink)  
Antiguo 12/10/2009, 12:59
 
Fecha de Ingreso: abril-2009
Mensajes: 371
Antigüedad: 8 años, 7 meses
Puntos: 22
Respuesta: ¿Cómo aprendiste a programar?

yo como aprendi de verdad a programar fue trasteando con lenguajes de bajo nivel

si usas, no se, .NET o python o php o cualquier lenguaje de alto nivel, aprendes a usar ese lenguaje pero no a programar

para aprender a programar tienes que saber la diferencia entre heap y stack, tienes que tener una idea general de algoritmos (es imposible programar si no entiendes de algoritmos de ordenado, por ejemplo. incluso en lenguajes de alto nivel te ves obligado a recurrir a ellos), tener una idea basica de compiladores y maquinas virtuales, etc. etc.

por eso, creo que lo mas facil para aprender a programar es usar lenguajes de bajo nivel, yo empece con assembly para x86 y C.
  #15 (permalink)  
Antiguo 12/10/2009, 20:24
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 9 años, 10 meses
Puntos: 260
Sonrisa Respuesta: ¿Cómo aprendiste a programar?

Hola,

Cita:
Iniciado por jomaruro Ver Mensaje
... HackmanC, ¡Ya has desmoralizado al chaval!
Je,je ... no era (ni es) mi intención, pero como dicen, es mejor un rato colorado que mil descoloridos.

Cita:
Iniciado por jomaruro Ver Mensaje
... Por cierto, GW Basic ¡que tiempos aquellos!, sin entornos gráficos ni frameworks, todo a tecla. ...
Esa base, pura y sin contemplaciones, es como se aprende la 'lógica' de hacer programas. (Para dar una idea mas clara a quien sabe usar solamente lenguajes de alto nivel, en GW Basic no existe la palabra Function, ni Sub, ni nada parecido, solamente GoTo and Return Allí desarrollar una 'función' recursiva era algo interesante, pero nada como aprender exactamente qué es y como funciona, viéndola desde su origen, es decir lo que traduce el compilador después que se escribió en Java, Perl, etc)

Cita:
Iniciado por mpeg Ver Mensaje
... tienes que tener una idea general de algoritmos (es imposible programar si no entiendes de algoritmos de ordenado, ...

por eso, creo que lo mas facil para aprender a programar es usar lenguajes de bajo nivel, yo empece con assembly para x86 y C.
Exacto ! Solo que quitaría la palabra 'fácil'. Programar bien no es fácil. Como ejemplo, al algoritmo BubbleSort, un reproductor mp3, un decompresor de JPEG. Usar una librería de mp3 es fácil "MP3->play()", hacerla y programarla no.

Saludos,

Última edición por HackmanC; 12/10/2009 a las 21:04 Razón: GoTo & Return
  #16 (permalink)  
Antiguo 03/03/2010, 12:53
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 10 años, 4 meses
Puntos: 2
Respuesta: ¿Cómo aprendiste a programar?

Cita:
Iniciado por mgRamses Ver Mensaje
Me refiero más que nada a conocer bien los lenguajes, porque el PROGRAMAR es algo que sólo se llega a dominar con la práctica ¿Qué métodos usabas y usas para seguir aprendiendo?
Fui a la facultad de ingeniería, ahí entre un montón de cosas aprendí a programar :P
Es muy importante el conocimiento previo, de bajo nivel, como funcionan las cosas. Luego el lenguaje se ve.
  #17 (permalink)  
Antiguo 03/03/2010, 13:19
Avatar de danneg  
Fecha de Ingreso: agosto-2009
Ubicación: Todo un mundo de posibilidades
Mensajes: 856
Antigüedad: 8 años, 3 meses
Puntos: 48
Respuesta: ¿Cómo aprendiste a programar?

pues en la escuela aprendi con gwbasic pero lo que me enseñaban no salia de if...else o for...next

y investigue mas en libros, internet, etc

y me tope con c++ y al principio fue facil pero a la hora de correlo en una plataforma diferente ahi fue el problema

y tarde para que este se corriera

pero espues pues conoci a mi amado php y no lo e cambiado

sepase q no utilizo frameworks, ni plantillas ni librerias, solo jquery pero para ahorrar codigo

se hace falto de originalidad ademas de que hay codigo que muchas veces no utilizo
__________________
- Daniel García (@dannegm)
- [follow me | fork me on github...]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:17.