Publicado hace 9 años por ﻞαʋιҽɾαẞ a es.gizmodo.com

Existen casi infinitos recursos online para aprender a programar, pero no tantos bien organizados, en español y gratis. A partir de hoy mismo, la página Codeacademy es uno de ellos. Junto a Code School, Lynda.com o Stack Overflow, Codeacademy es una de las mejores páginas para iniciarse en programación. Y ahora buena parte de su contenido está en español.

Comentarios

c

#20 Jajaja, EPIC FAIL como pocos!!!! Alguien sabe qué lenguaje de programación utiliza el pollo éste?? JuasJuasJuas.

Amandy

#4 Pues aprender a programar no es sólo por aprender a programar sino porque te enseña a razonar y resolver problemas de forma lógica.

Además, si todo el conocimiento del mundo está salvado en software y fórmulas de complejos algoritmos, aprender a programar o al menos cómo se programa es ley.

Amandy

#11 "impartir programación sólo serviría para que la gente le coja más grima a la informática", ¿puedes sustentar eso, por favor? Porque si no puedes, serás el vivo ejemplo de por qué se hace tan necesario que las personas aprendan disciplinas que les enseñen a pensar racionalmente y a clasificar la información que reciben.

F

#17 Te has citado a ti mismo

Primero, me sustento en que cuando eres niño, no eres consciente de la importancia de recibir una buena educación. Normalmente los niños no van a la escuela pensando "que bien, me van a enseñar a pensar racionalmente". Simplemente van a la escuela porque es su obligación. Y cuando haces las cosas por pura obligación, sin sentir ningún placer por ello, al final acabas teniendo aversión por esas tareas.

Por eso es tan importante un buen profesor que despierte el interés en los niños. Sino, estos niños aprenderán a programar igual que aprenden otras asignaturas: para aprobar y nada más. Cuando pasen unos años, muchos no tendrán ningún buen recuerdo de esta materia y habrán perdido la mayoría de conocimientos que adquirieron sobre ella. Por eso creo que una materia de este tipo, mal impartida, servirían más para crear fobia por la informática, como ya pasa con otras materias, más que para crear interés en la informática y gente que piense racionalmente.

Además, no creo que sea necesario usar la programación para enseñar a pensar racionalmente. Grandes pensadores han existido durante toda la historia de la humanidad, pero la informática solo existe desde hace unos 70 años. Pensar que las deficiencias de la educación española se van a solucionar solo por enseñar programación me parece un egocentrismo informático increíble.

Evidentemente, esto es solo mi opinión, no tengo papers ni puedo realizar un estudio para corroborar mi afirmación, si eso es lo que quieres.


Y ya que estamos, en que sustentas tú que "saber programar será ley". Por más que le doy vueltas, no veo que ventaja le puede aportar saber programar a un electricista, un panadero, un mecánico, un médico, un profesor, y en general, a cualquiera que no sea informático o se dedique al mundo de la investigación. ¿Solamente en que enseña a pensar racionalmente? Eso se puede hacer sin recurrir a la programación, ya que el problema no está en los contenidos impartidos, sino la forma de enseñarlos.

Amandy

#35 Lee mi comentario #30.

M

Siceramente el que quiera introducirse un poco en el mundo de la programación le conviene aprender inglés. La cantidad y calidad de ayuda e información que hay en inglés no se puede comparar a lo que puedas encontrar en epañol (original o traducciones).

#11 Para pensar racionalmente y clasificar información no es necesario aprender a programar, antes se deben tener unas bases solidas de otras materias (lengua, matematicas, historia... ). La única utilidad practica que le veo a la programación en una educación de caracter general es como apoyo a clases de matematicas, de forma que se pueda hacer más practica y amena una asignatura que de por si suele ser bastante abstracta. Luego si a alguien le interesa ese mundo puede estudiarlo más en detalle en un FP o carrera universitaria, como tantas otras cosas.

Amandy

#22 Aquí te dejo algunos enlaces con estudios científicos sobre los amplios beneficios de aprender programación en la infancia. Por ejemplo, los niños y niñas que las reciben obtienen mejores resultados en exámenes de matemáticas. Además, muestran mayor razonamiento y comprensión para la resolución de problemas. Igualmente amplían su capacidad de concentración y desarrollan curiosidad por descubrir cómo funcionan los programas y dispositivos que usan a diario.

http://l3d.cs.colorado.edu/~ctg/classes/techcog02/readings/kidsasinformants.pdf

http://www.jstor.org/discover/10.2307/749924?uid=2&uid=4&sid=21103294294743

Y sobre todo en las niñas, aprender a programar a temprana edad a revelado beneficios formidables: http://www.elgaronline.com/abstract/9781845428884.xml

D

#4 Y política, te has olvidado la política. E historia, por aquello de no repetir los errores del pasado, y arte y literatura, que nos ayudan a desenvolvernos y a apreciar lo que nos rodea de un modo distinto al habitual. Y bueno, respeto por supuesto, y relaciones sociales aunque iría intrínseco en lo anterior. También incluiría bricolaje, muy importante para ser independiente, y saber divertirse de forma saludable; incluso practicar deporte, hacerles ver qué es algo importante, no sólo física sino no psicológicamente. Y el gusto por la ciencia por supuesto, base de la pirámide de nuestra sociedad; y la naturaleza también debería ser incluida en esta lista, su amor y su respeto son esenciales para el desarrollo humano.

En fin, hay tanto por hacer y no dejan de empeñarse en enseñarnos a programar gratis. Qué mundo de locos este en el que nos ha tocado vivir!

(ah! y a no caer en argumentos vacíos, irrelevantes o sacados totalmente de contexto, aunque creo que ya mencionabas algo del pensamiento crítico...)

RamonMercader

#4 Obviamente, como persona, como ser humano, saber cocinar y valerte por ti mismo, saber filosofía y tener una visión amplia del mundo, saber política y poder analizar la sociedad, ciencia y poder comprender mejor la naturaleza, etc... te hacen ser mucho mejor y permiten que te desarrolles. Como peón, que es como te quieren y te educan, es mejor que sepas programar y tengas solo conocimientos técnicos. De hecho, bolonia, las reformas educativas, etc... buscan eso.

Joice

#4 Cocinar, primeros auxilios... amigo, ahí te van mis dies.

AaLiYaH

#4 +1000

Quieren técnicos ignorantes y sumisos para explotar...

Viendo el nivel cultural y de ética personal y laboral de este sector, no me quiero imaginar dentro de 30 años lo que nos esperará.

D

#2 ¿pero que dices, insensato? Nuestro negocio se cimenta en la nula capacidad informática del 99% de la sociedad. No les lies la cabeza con ideas raras, deja que piensen con su cartera.

o

$python
>>while True:
>>>>print 'no sabes donde te estas metiendo'

D

Como diriagallirgallir: "Programar es facil. Programar bien es muy dificil. Y programar en la carcel es imposible"

D

#36 Sí, para otros y cuando tengo tiempo hago mis apps. ¿el problema? que tengo tanto trabajo para otros que no puedo dedicarle mucho a las mías. Mi última app es ésta bit.ly/AhorraLuz (sorry por el spam, pero viene a cuento)
Programar es muy muy divertido, sobretodo cuando lo haces para ti y por diversión. De hecho, mis mejores apps de las 32 que llevo hechas han sido las que creía en el proyecto. Siempre he dicho lo mismo, programar es un arte, que te abre la mente y te impone unos retos que otras profesiones, por rutinarias, no te dan.

Fenomenal

#38 gracias por la info, y por dejarme ver algo de lo que haces. Sinceramente, ¿ves factible que alguien que no tenga ni pajolera idea de programar aprenda a hacer algo decente para iOS en un tiempo razonable?. He intentado acercarme al mundillo un par de veces, pero la experiencia ha sido altamente frustrante (rozando la necesidad de darle una patada voladora al monitor).

Muy chula la app, por cierto, un diseño limpio y claro. De diseño, marketing y desarrollo de negocio sí que controlo bastante más

D

#39 A ver, para aprender a programar para iOS debes haber pasado antes por C o C++ y orientación a objetos. Mi camino antes de empezar fue C -> Java -> Objective-C.
Objective-C es un superconjunto de C así que hay que entenderlo bien, sobretodo el tema punteros etc.
El resto es práctica y más práctica. Si quieres empezar algo con orientación a objetos y que sea sencillo empieza por Python, por ejemplo. El resto es amoldarte al lenguaje....

D

#41 C -> Objetive C. Evita Java. Lo que sepas de C, puedes aplicarlo en ObjC directamente.

Y si quieres objetos, como dicen, ve a Python.

D

#42 Ya pero es que Java es lo que enseñan, no hay otro remedio...

D

Pues estará en español, pero la traducción es pésima!!

Ejemplo de la web
¡Oye! Vamos a llegar a conocer unos a otros. ¿Cómo te llamas?
Escriba la palabra con citas a su alrededor como este ejemplo "Sergio" y luego presione la tecla enter.


"vamos a llegar a conocernos unos a otros", "escriba la palabra con citas" ¿?¿?¿?¿?¿?¿?¿??¿?¿

D

Yo aprendí lo básico con codecademy. Llegué mucho mejor a primer año de informática que el resto.

mrboo

Yo le regalé este libro a mi hija a las tres semanas de nacer: http://www.amazon.com/Web-Design-Babies-Lift-Flap/dp/0988472600

D

#29 Pobrecilla, tanto la odias?

D

¿y puedo hacer un Ubuntu?

ahuizote

Yo he estado estudiando un poco de php en ingles pero que buena noticia que ya esta en español.

s

#1 Si hay (había) algo que te forzaba a aprender inglés (aunque sea técnico) era la informática...

D

Yo hice el de python en Español y tuve que empezar de nuevo en Inglés. La primera no te validaba muchos ejercicios que sí los pasaba con la otra versión.

T

#19 El problema es que se hace un lío con los acentos, los quitas en cualquier texto que pongas y ya funciona.

Yo lo hice en español hace meses, no sé donde está la novedad. ¿Quizás que lo han ampliado a todos los cursos?

W

Me la guardo en marcadores, llevo tiempo queriendo aprender Java como primer lenguaje (por Android). A ver qué ventajas tiene esta web sobre los tutoriales que ya tengo.

ahuizote

#51 tienes mucha razon.

xuco

Lo malo de aprender a programar (y cada lenguaje distinto), administrar servidores Microsoft y Unix/Linux (y cada S.O. distinto), ser un DBA (y cada base de datos distinta), y pilotar de redes (mínimo a nivel ccna)..... y todo ello con un buen nivel de inglés hablado y escrito, .....

Como decía, lo malo de todo eso, es que tu primo el policía se cachondea de ti cada vez que le dices que estas haciendo un nuevo curso.

-Pero ya estas haciendo otro curso primo?, con to lo que sabes? Se te va a caer el pelo de tanto estudiar, jajajaja.

Y se ríe porque en el fondo sabe que el gana 1600€ por currar 6 horas al día (de las cuales se pasa 2 en la cafetería) y tu ganas 1200€ saliendo a las 8 de la mañana y volviendo a casa a las 8 de la tarde..... y encima vestido de pinguino, no te jo de.

D

Si sabes inglés, no pierdas el tiempo.

D

Yo creo que algo así sí se podría dar en los colegios, igual que se estudia música. Otra cosa es aprehender a programar profesionalmente.

m

#18 TEO se va a Java

chepas08

El gobierno quiere que la gente estudie programación desde pequeñitos porque han comprobado que no existe mayor colectivo de padefos que los programadores.

Fenomenal

¿Aprender a programar para qué? Con lo baratos que están ahora los programadores... mejor me compro tres o cuatro y que me lo hagan ellos.

D

#33 Eso de barato lo dirás tú. Soy programador de iOS desde hace más de 4 años y no me faltan clientes a 3200€/bruto/mes y están más que contentos, así que barato será en las cárnicas porque si te buscas la vida...

Fenomenal

#34 era una coña por la cantidad de noticias que salen aquí denunciando las condiciones del gremio TI en general.

Muy interesante tu profesión. ¿Sólo programas para otros? ¿no has pensado en aplicar tus conocimientos para publicar tus propias apps? porque ahí es donde está la verdadera pasta... Yo no me he metido todavía porque me da pereza ponerme a aprender a programar (no es mi orientación académica, ni parecida) y los programadores de iOS/Android, efectivamente, me quieren cobrar una pasta

JoePerkins

El nombre está mal, es Codecademy, no Codeacademy.

Yo he seguido unos cuantos, el proceso me gusta, aunque no se profundiza lo suficiente, sirve para familiarizarse con las bases de cada lenguaje. Si amplían los cursos quizá...

a

Sobre lo de enseñar o no programación desde tempranas edades, dejando de lado las tontadas conspiranoicas de algunos, lo que se enseña en el colegio son aquellas cosas que ayudan a comprender el mundo en el que uno vive. Matematicas, fisica, quimica, lengua, artes... en general son cosas que ayudan al alumno a entender mejor y poder manejarse mejor en el mundo en el que vive. Es bastante evidente que el mundo en el que vivimos las maquinas y lo digital ha pasado a ser parte de lo que nos rodea, de tal forma que no entenderlo supone no entender el mundo en el que vivimos, y supongo que todos estaremos de acuerdo en que la tendencia es imparable hacia un mundo donde la presencia de los ordenadores sea cada vez mayor.

En este escenario para mi esta bastante claro que hay que enseñarle a la gente que son esas maquinas y como funcionan, igual que se explica fisica o quimica se hace imprescindible entender cuales son las leyes que gobiernan el mundo digital. En mi opinión el beneficio de aprender a programar no tiene nada que ver con que ayude a otras cosas como la logica o las matematicas (para eso enseñas logica o matematicas directamente, nunca he entendido este argumento) sino que tiene que ver con que es la mejor forma de entender como funciona ese mundo digital que nos rodea.

D

#48 La programación permite aplicar las matemáticas de forma visual e interactiva.

D

Pregunta de noob... ¿esto sirve para aprender a crear juegos bajo HTML5?

JoePerkins

#14 Hombre, te da una base de html que te irá bien para acabar en html5 más adelante.

te_digo_que_no

Contenido en español para programadores hay menos del que debiera, casi conviene más aprender inglés.

mangrar_2

Pues muy mal. El primer lenguaje que todo programador debe saber es el ingles. Precisamente yo tengo un nivel alto de ingles por ser informatico y me ha permitido emigrar.

D

Yo creo que todos estamos de acuerdo en que para ser buen programador hay que saber ingles, pero para empezar a aprender un nuevo idioma o paradigna seamos realistas, es mas agil si esta en el idioma nativo del alumno.

Mister_Lala

qué putada, justo esta semana he estado estudiando varios de sus cursos, pero en inglés. Me cawen...

D

Yo sabia algo de C y bastante (mucha para ser sincero) de VB, pero hace como 11 años, que no pico codigo.

¿Algun consejo para empezar a programar para Android?

D

Programar en español. Que será lo próximo, clases de inglés en español?

GekoDH

#10 Lo que está en español es la página y las instrucciones de los tutoriales, no los lenguajes.
Comentario bastante facepálmico el tuyo.

D

Es mucho más fácil de memorizar los comandos si hablas inglés. Visité la web de Codecademy y pude poner 3 + 4 para hacer una suma, pude usar Date() para que me saliera la fecha, ya soy un programador experto ¿no?

D

Con esta pagina se aprende mucho mas rapido http://codebabes.com aunque aun no esta en español

m

Una cosa es aprender a programar, y otra es aprender la sintaxis de un lenguaje de programación concreto.

Aprender a programar consiste en entender conceptos como cohesión, acoplamiento, refactorización, herencia, polimorfismo, patrón... y saber aplicarlos, y esto es lo verdaderamente difícil.

Ahora, si sabes un conjunto de estructuras del lenguaje, un conjunto de instrucciones, un par de librerías, y un par de palabras reservadas, no te creas que sabes programar porque te estás haciendo un flaco favor.

alexwing

#23 Tampoco te creas que por conocer esas estructuras sabes programar, he vistos puristas del lenguaje que quieren que su código sea el más elegante y el que valga para todo, y al final lo único que es su código es un engorro y algo poco usable, y sobre todo algo poco eficiente, en el mundo de JAVA hay muchos de esos.

m

#26 Cierto, es obvio que nada es más importante que el sentido común. Matar moscas a cañonazos no es eficiente, pero matar un tigre con una pistola de bolines tampoco lo es...