Hace 8 años | Por --29439-- a nydailynews.com
Publicado hace 8 años por --29439-- a nydailynews.com

Jeff Atwood, creador del sitio Stack Overflow, responde al alcalde de Nueva York, que afirma que en diez años todos los niños de las escuelas públicas aprenderán a programar. "No hay nada malo en enseñar informática, pero no debería hacerse a expensas de otras habilidades fundamentales, como la lectura, la escritura y las matemáticas". No es la primera vez que Atwood critica iniciativas de aprendizaje de la programación: ya en 2012 publicó un artículo llamado "Please don't learn to code" http://blog.codinghorror.com/please-dont-learn-to-code/

Comentarios

D

Pues coincido completamente.

D

#2 no me imagino lo que puede pensar alguien que está en contra de esa idea, sinceramente

carles

#4 Que no quiere competencia...

PrincesitaPower

#4 Es que creo que la idea está mal planteada. Yo soy teleco, nunca he sido programador profesional, y trabajo más en temas de Business Intelligence.
Dos cosas:
-Creo que unas habilidades mínimas de programación sí que son necesarias para adolescentes. Por varías razones: porque les ensegna a pensar lógicamente (es un complemento a las matemáticas), y por que les expone a la tecnología que sí o sí va a estar presente en su futuro. La física o la química son necesarias, pero la progrmación creo que también.
-De mi experiencía en BI creo que las habilidades básicas de BI son incluso más importantes que las de progrmación. Lo digo porque en cualquier empresa, organismo público ... cualquier usario tiene que tratar con datos (Excel, Access ...) y la mayoría están toltamente perdidos.

La programación puede ser algo que mucha gente no toque en su vida (de acuerdo con el artículo, pero sí los datos)

V

#22 El tema es que programar esta muy ligado con las matematicas y la logica. Pero, estoy de acuerdo que tiene que haber un poco de todo. Yo siempre he sido de perfil muy tecnico y ahora hecho de menos haber aprendido a escribir mejor. Por otra parte seguramente es mas ameno aprender logica programando que estudiadola teoricamente.

V

#79 Jaja, es lo que tiene vivir en otro pais. Da pareza reconfigurar el teclado. Por otra parte confundir excribir gramatical y ortograficamente correcto, es muy differente de escribir bien. Escribir bien es ser capaz de escribir de forma precisa y sencilla a la vez asi que se es capaz de hacer la lectura amena con un buen hilo conductor.

D

#22 programar te enseña cosas como aprender a valorar todos los escenarios posibles, me sirvió es varios aspectos de mi vida.

En C mi profesor me decía que tenía que detectar todas las posibilidades que un usuario iba a intentar en el programa, dando solución o cortando cualquier caso.

Esto me sirve en aspectos de la vida, por ejemplo si voy a una reunión intento determinar los posibles escenarios que se me pueden plantear.

Lo considero muy instructivo el programar y razonar.

#3 eso no es programar, es dar una solución a un problema.

Aquí imagino que se habla de metedología de la programación, no de picar código.

Pero lo mismo estoy suponiendo que eres un pica código que no ha tenido clases de metdología; lo siento por ti.

D

#22 Yo por saber programar entiendo saber programar cualquier cosa y para eso hay que saber algoritmia, álgebra, métodos numéricos, ingeniería del software, diseño y mantenimiento del software etc.

Lo otro no es saber programar es picar código.

dphi0pn

#35 Saber programar cualquier cosa sería la ostia, pero va a ser que no. Existe un proceso por el cual un algoritmo se adapta a la computación. Que yo ordene uno datos no significa que yo haya programado el algoritmo sort o similares. Estudiar ingeniería de software no te va a convertir en un genio de la computación y poder programar "cualquier cosa".

D

#37 Es que aprender a programar no se hace en un curso del INEM ni en un módulo de formación profesional. Aprender a programar es un proceso que dura más de 10 años.

Estudiar un grado de informática, un master y luego seguir varios años trabajando y formandote por tu cuenta debería de hacerte capaz de programar cualquier cosa. Aunque lógicamente antes tengas que familiarizarte con el tema si es algo que no has tocado nunca. Y con programar cualquier cosa no me refiero a que programes de 0 cualquier cosa, si existen librerías lógicamente deberías usarlas. Me refiero a programar cualquier sistema.

Y si no crees eso o es que has empezado hace muy poco o te has equivocado de disciplina.

D

#47 Desde luego, yo no digo que saber programar signifique ser el mejor en todo. Digo que saber programar implica ser capaz de entender lo mismo un algoritmo de minería de datos que de entender un protocolo de red.

Escribir código no es programar, hay que tener mucha base matemática y de ingeniería para aprender a programar.

D

#48 Escribir código no es programar ¿Me puedes explicar eso? A mi me dicen hazme un informe que saque tales datos y ya lo programo o escribo el código para que salga. ¿A ti te dicen como hacerlo?

D

#49 No, yo decido los datos y los saco.

D

#50 Sigo sin entenderte, lo siento mejor lo dejamos clap

D

#49: Supongo que se refiere a que no es lo mismo conocer los rudimentos que saber programar.

ur_quan_master

#2 Programando se practica la lectura, la escritura y las matemáticas entre otras habilidades. Al aplicar esas habilidades en algo que ofrece un resultado visible se consigue un punto extra de motivación.

#22 Creo que confundes la programación con hacer páginas web o algo así.

omegapoint

#64 ¿para hacer páginas web no es necesario programar?

p

#64 Hay páginas web (Google sin ir más lejos pero hay decenas de miles de ejemplos) que tienen mucha ingeniería y programación detrás.
Define página web.

Capitan_Centollo

#22 Diseñar algoritmos, desde los más simples hasta los más complejos, es básicamente álgebra (tanto en el sentido matemático como en el significado original de la palabra). Si alguien quiere enseñar a programar de forma eficiente a la muchachada lo que tiene que hacer es enseñarles a compaginar lo que están aprendiendo en matemáticas y el resto de asignaturas con el desarrollo de algoritmos y su posterior codificación o implementación (que no todo son programas informáticos). Nada me gustaría más que ver a generaciones enteras de jóvenes y profesores implicados en desarrollos compartidos hechos con compromiso e ilusión desde que adquieren conocimientos suficientes, con sus aciertos y sus fracasos, que se trata de aprender y enseñar, no de dar "pelotazos".

f

El problema es el significado de programador. Es como informático, se le da tanto significado que ya no sirve para discriminar nada. El problema es que se confunde el que crea las soluciones a problemas de una manera demostrada que puede dar garantías de calidad de su funcionamiento al que codifica algo en un lenguaje de programación x y no hay absolutamente ninguna garantía.

Lo que se debería decir es que todo el mundo debería aprender qué es programación y como se hace bien. Pero eso es como decirlo de cualquier cosa. ¿Todo el mundo debería aprender filosofía o historia? No estaría mal que explicaran bien qué es, para qué sirven, SUS MÉTODOS y en el caso de historia, cada uno bien la de su país para saber porqué están las cosas como están.

Seguro que en su momento se dijo lo mismo de las matemáticas. Todo el mundo debe saber matemáticas, pero se olvidaron de poner la palabra bien. En ese estilo me gustan los comentarios de #11, #22 y #90.

Y, bueno, según Atwood, "computer science" es un campo menos intelectual que vocacional... Supongo que eh ahí el eterno debate de las palabras y su significado. Habría que preguntarle qué opina de "computING science".

D

#22 No. Lo que este señor dice es que no hay que poner a la altura de las matemáticas o la lengua la programación, por el mismo motivo que aún siendo a veces útil, no tienes que poner la fontanería al mismo nivel que las matemáticas.

También apunta cosas interesantes, con las que estoy totalmente de acuerdo, y es que en esta profesión los picacódigos están obsesionados con programar, dándole más importancia a escribir código que a solucionar los problemas que tienen que solucionar. Es código por el código. Y que no se puede trasladar esta mentalidad tampoco al resto de la sociedad... que ni siquiera tienen por qué beneficiarse de dichos conocimientos, como el caso que pone del alcalde de NY (creo).

alecto

#43 ¿Cómo que no? El día no es infinito. Si metes una asignatura para aprender a programar en el horario escolar, siempre lo harás a expensas de algo. ¿Cuántas horas a la semana hay que dedicarle para que realmente se aprenda tanto como para que los chavales, con ello, practiquen todas esas cosas que dices que implica la programación? Dices que sirve para practicarlas, así que antes hay que aprenderlas... ¿cómo metes las horas necesarias para aprender a programar sin quitar horas de lengua, de mates, ciencias o filosofía (que es donde se da lógica)?

thingoldedoriath

#2 Y yo. Pero es que, además, no me imagino que clase de ser humano puede ser aquel que sepa mucho de programación informática y no lea más que lineas de código...

Capitan_Centollo

#73 Para abordar la resolución de problemas mediante algoritmos en ocasiones hay que empollar muchísimos textos acerca de la materia sobre la que versan dichos problemas. En ocasiones uno acaba haciéndose un experto en algunas cosas. Al margen de esto la lectura como entretenimiento es siempre muy positiva y determinadas lecturas ayudan también a ver las cosas desde otros puntos de vista, entre otras ventajas. La literatura y las artes en general nunca son una pérdida de tiempo, y siempre ayudan al desarrollo personal y social, que a fin de cuentas es de lo que va la vida.

Al-Khwarizmi

#7 Aprender a escribir tampoco te hace escritor, ni aprender a sumar te hace matemático, y nadie duda de la utilidad de que el 100% de la población sepa escribir y sumar, aunque jamás vayan a publicar un libro ni demostrar un teorema y sólo usen esas habilidades para apuntar la lista de la compra y saber cuánto le van a cobrar.

La clave está en distinguir la programación como herramienta útil en el día a día para apuntar recordatorios o para hacer un script que nos facilite una tarea, frente a la programación como actividad profesional. Alguien que sabe programar y hace pequeños scripts no es un "programador de baja calidad", es una persona que no es programadora profesional pero usa un lenguaje de progrmación como una herramienta. Igual que se puede usar la escritura o las matemáticas, sin creerse escritor ni matemático ni que te digan que eres un "escritor de baja calidad" porque has escrito una lista de la compra en lugar del Ulysses de Joyce.

Que conste que estoy de acuerdo con #0, lo primero es lengua y matemáticas, después saber alguna lengua extranjera, ciencias, filosofía e historia, luego yo aún pondría música y latín, y después de todo eso, si queda tiempo, ya vendría programación. Pero eso no justifica caer en el elitismo, pensando que la programación no tiene un hueco fuera del mundo profesional.

D

#16 Un ebanista podría querer hacer cosas realmente complejas de forma automática con CNC, para lo cual necesita programas de diseño que a su vez son parametrizables y customizables.

D

#18 Hace unas semanas, un ebanista, conocido de un familiar, acudió a mi para construir una máquina de corte por control numérico. A parte tengo un proyecto personal de madera trabajada con una CNC casera, de modo que creo que sé de lo que estoy hablando.

Las máquinas de corte y tornos CNC son ya lo más normal en los talleres de metal o madera algo grandes, esta gente no necesita que venga un informático a enseñarles las posibilidades que tiene, sino que ya las conocen de sobra. Se programa en un lenguaje de bajo nivel llamado G-Code, aunque hay más capas sobre las que se puede interactuar.

Quizá no todos los tipos de ebanistas necesiten automatizar su trabajo, pero muchísimos sí, sobre todo los que conocen las posibilidades que tiene el diseño asistido por ordenador. Ya no te digo los que conocen las posibilidades de la automatización mediante programación de sus programas CAD.

t

#19 Si me parece estupendo. Pero seguro que otras disciplinas tienen también mucho que aportar también a la informática, a la ebanistería y al resto de ámbitos de la vida. Y habría que ver si se pueden estudiar todas en la escuela, porque si no habrá que priorizar.

Y por supuesto todo el mundo va a opinar que lo suyo es lo más de lo más, básicamente porque desconocemos lo de los demás. De ahí que diga que poco valor tiene la opinión de un informático para decir que la informática debería enseñarse en la escuela. Eso lo tiene que decir alguien con una visión mucho más amplia del tema.

D

#20 No digo que lo mio sea lo más importante. Digo que para realizar ciertas tareas, es la única vía. antes de existir estas tecnologías no se podía hacer cosas que ahora sí.

D

#17 te acabas de colar, no hay necesidad ALGUNA de picar gcode a pelo. Hoy día hay programas hasta gratis de CAM en los que solo tienes que saber como instalarlo.

Yo soy un profesional de esto precisamente y el gcode solo lo miro por encima a la hora de depurar algo raro, pero de resto podría no mirarlo jamás.

D

#16 un tío de historia hoy en día si no sabe programar y estadística no saldrá de profesor de colegio con mucha suerte.

En cambio con especialización técnica puede que se meta en investigación o en entornos de datos.

t

#28 Alguien que haga historia tampoco es que tenga una barbaridad de salidas laborales, las cosas como son, por lo que no es un gran ejemplo.

Pero, al final, sigo diciendo lo mismo: todas las profesiones creen que lo suyo es lo más, y que lo que tienen que hacer los demás es aprender un poco de lo suyo, y así mejorarán un montón. Lo que pasa es que un matemático también dirá que un historiador que sepa mates podrá hacer unas investigaciones del copón, y un abogado dirá que si supiera de leyes entendería mucho mejor el contexto histórico.

Y todos tienen razón, y ojalá todos pudiéramos hacer todas las carreras a la vez y ser superhumanos. Pero como eso no se puede, hay que priorizar, y hacer una especie de resumen de qué es lo mejor enseñar a los niños en la escuela. Y ese resumen tiene que ser objetivo, por lo que si me viene un informático diciendo que lo que tienen que aprender es a programar, entiende que lo coja un poco con pinzas...

ChukNorris

#16 No se si lo dices en broma, pero pedagogía no se dedica a eso ... (Gracias a Dios).

t

#39 No es que lo diga en broma, es que no tengo ni idea de qué especialidad es la que se dedica a diseñar los planes de estudios que aprenden los niños en las escuelas. A esa me refiero

Shotokax

#16 no hace falta ser informático para saber que el progreso tecnológico de la humanidad depende y ha dependido estrechamente de ella, lo cual la hace objetivamente imprescindible. Otro debate es si se debe enseñar programación en el colegio o no. Yo creo que más que la programación propiamente sería más importante la algorítmica.

t

#45 Lo mismo podrían decir un montón de disciplinas diferentes: medicina, biología, química, física o matemáticas. Todas ellas han sido cruciales en el progreso tecnológico de la humanidad.

Penrose

#16 Todo el mundo considera que su profesión es importante que otras, al menos que algunas. Yo no soy programador, ni informático, pero sí se un poquito de programación, de redes etc. No creo que la gente realmente necesite aprender a programar en el colegio, con que estén expuestos a un script o programación lineal alguna vez (con pascal por ejemplo) quizá sea suficiente.

El objetivo de la enseñanza no debería ser embotar a la gente con conocimientos. Todos queremos que nuestro ramos esté presente en la enseñanza, pero eso no es posible. Mejor darles herramientas para que ellos tomen decisiones.

Por ejemplo, saber algo de economía es importante, pero no creo que a nadie se le pase por la cabeza enseñar a un niño cómo funcionan los derivados, no tiene sentido. Y muchos productos financieros planean sobre nosotros, teniendo un impacto directo en nuestra vida cotidiana, aunque para nosotros sea invisible.

De la misma forma que la programación es invisible para mucha gente.

En definitiva, creo que estaría bien exponerles hasta cierto grado. ¿De qué manera? Pues tampoco estoy seguro, eso debería decidirlo una intersección entre informática y pedagogía. Y aquí entramos en otro debate, que es lo importante que es la formación multidisciplinar en un mundo donde cada vez nos especializamos más

#16 Programar en informática puede ser importante, o no. Es que informática =/= programación. Conozco a buenos programadores que no han estudiado informática. Como dice el artículo, de lo que se trata es de resolver problemas.

No sé si tienes esa idea asociada, pero es la sensación que me ha dado.

D

#8 Puede ser, pero por ejemplo el cálculo infinitesimal es una herramienta muy especializada, mientras que creo que a todo el mundo le vendría bien como bagaje mental unos conocimientos mínimos de programación, me refiero a cosas tan básicas como saber lo que es (o al menos saber usar) una variable o un bucle.

Creo que el problema aquí es que se pone el enfoque matemático por delante del algorítmico. Estamos tan acostumbrados al enfoque ideal y platónico de las matemáticas que nos olvidamos que en los sistemas de verdad (incluidos los de la naturaleza) los números no tienen infinita precisión, que las partes no son infinitamente pequeñas, que las operaciones tardan un tiempo en hacerse, que cualquier proceso se compone de una serie de pasos simples, etc. Creo que es una cuestión de tradición: no me cabe duda que en unas décadas la gente se preguntará por qué se explicaban cosas como el concepto de límite (cosa que tanto Newton como Leibnitz desconocían y no les impidió descubrir el cálculo infinitesimal) y no se enseñaba lo que es un simple diagrama de flujo que es una herramienta con muchas posibles aplicaciones.

Un ejemplo de esto: decía Dawkins, creo que en El gen egoísta, que calcular la trayectoria de un objeto que se lanza al aire requiere la resolución de una ecuación diferencial, y que si un ser humano era capaz de atrapar una pelota eso significaba que en alguna parte de su cerebro se estaba resolviendo dicha ecuación... pues no. El cerebro usa trucos que no tienen nada que ver con eso (concretamente, para coger la pelota basta que la persona vaya modificando su posición de forma que la vea venir la siempre con el mismo ángulo).

Por supuesto se puede decir que las matemáticas también incluyen la algorítmica, etc., pero normalmente no es a eso a lo que se refieren los que defienden que no merece la pena dar clases de programación.

Gluckauf

#68 Hostias, decir que el cálculo infinitesimal es una herramienta especializada cuando es la base de toda ciencia me parece más que osado.

gonas

Montar una hoja de excel o incluso hacer un script para mover archivos de un lado a otro no es saber programar. Además los sistemas informáticos cada vez van a ser más cerrados y sencillos de manejar, con lo que sabre programar se quedará para los profesionales que se dediquen al desarrollo de software.

gonas

#11 Yo no he dicho que no se les enseñe a manejar los ordenadores. Pero posiblemente les sea más útil en un futuro saber de leyes, de como funciona la administración publica, de como se gana una pasta un notario por no dar ni el huevo. Pero ahora lo que más interesa es mucho programador malo y barato.

Campechano

#13 Estamos hablando de programar, no de manejar ordenadores. Y que aprendan a programar no impide que también aprendan todo lo que comentas

D

#14 Es mil veces más productivo enseñar a un niño economía ya que vivimos en un sistema capitalista, que programar.

Es como si todos tuvieramos que saber nociones básicas de cirugía o de mecánica. Es absurdo, ya existen profesionales para ello.

Esto lo único que consigue es que cualquiera te haga un software de la más baja calidad y aumentar el intrusismo profesional.

Campechano

#95 No son conocimientos mútuamente excluyentes. Y lo del intrusismo y la baja calidad del software es un problema del mercado de trabajo y no de la educación. Lo mires como lo mires, aprender lo que es el flujo del programa y las abstracciones pueden ser muy beneficiosas en otras áreas. No estoy diciendo que les enseñen C, sino que hagan algoritmos sencillos en pseudocódigo, que es como se debe aprender a programar. Y en el colegio se enseñan nociones básicas de cirugía y mecánica sin que nadie lo vea descabellado

redscare

#95 Pues yo creo que todo el mundo debería tener nociones básicas de medicina y mecánica. Saber que los antibióticos son solo contra bacterias, por ejemplo, que el ciudadano medio se atiborra de amoxicilina en cuanto pilla un resfriado.

D

#13 Que dirían los matemáticos entonces.

mr_b

#11 Y estoy de acuerdo, lo que no quita que el artículo tenga razón: saber programar está sobrevalorado, aunque no por ello hay que dejar de enseñarlo.

Pero lo más importante es el resto: hay otras cosas más importantes que aprender antes que a programar, como leer bien y saber razonar.

A

#11 Lo que siempre pensé que en el primer curso de cualquier carrera o módulo de informática no se debe de enseñar lenguajes de programación sino mentalidad de programador.

Mister_Lala

#11 ¿Metodoloqué?

D

#3 cada vez son mas complejos

D

#56 No lo diras por iOS.

r

#3 No estoy de acuerdo. Una hoja de excel básica con cuatro sumas no es programar, pero en cuanto quieres hacer algo más complicado hay un abismo insalvable para alguien que no tiene idea de programación. Nadie que no sea programador profesional necesitar conocer ciertos algoritmos o calcular la complejidad computacional de cada operación, pero sí es muy útil tener nociones sobre como estructurar programas y, sobre todo, qué es posible hacer en tal o cual lenguaje de programación.

Precisamente yo creo que lo que se debe enseñar es a usar el Excel, hacer scripts sencillos, macros, etc., que es lo más provechoso para la gente de a pie. Y sí lo llamo programar, porque de eso se trata.

D

Lo dificil no es programar. Lo complicado es la experiencia con bibliotecas, lenguajes y frameworks determinados. Y sobre todo, lo verdaderamente dificil es hacer proyectos que puedan ser mantenibles a medio o largo plazo.

Al final programar depende de qué programes exactamente, proque lo complicado es el diseño de los algoritmos o la gestión de los proyectos. Como en casi cualquier otro trabajo.

D

#12 ¿Quienes dices que no queremos comprender?

Llevo años repitiendo a conocidos que se dedican al diseño CAD / CAM lo importante que es saber programar para poder automatizar tareas en sus proyectos. A mi no me hace la competencia alguien simplemetne por el hecho de saber programar.

No sé a que coño viene tu comentario.

Aun así, y pese a que me gustaría que las cosas estuviesen más avanzadas, el usuario medio de programas estilo Autocad, Revit o similares, tarda ya bastante en pillar el propio funcionamiento de su software y no suele querer ni hablar de tener que aprender algo nuevo como LISP, mucho menos la propia API del software en cuestión. Es una pena pero así, la programación en este tipo de profesiones es un terreno acotado a unos pocos.

V

#12 Mas bien la biologia no es coto privado de los biologos.

D

#24 Después de participar en bastantes seminarios de biología sintética, donde están metiendo a matemáticos ingenieros y físicos, sólo por sus conocimientos de programación y matemáticas, puedo decir que carecen de los conocimientos más básicos en biología y trabajo de laboratorio y que la mayoría de modelos que están construyendo son irreales porque abordan la biología de sistemas de manera abstracta sin tener en cuenta las variables que cualquier biólogo conoce.

V

#25 Eso es porque en muchos trabajos los biologos no se implican o van de que saben, pero al final solo quieren poner su nombre sin contribuir realmente. Pero en todas partes hay de todo. Hace falta buenos programadores/matematicos que aprendan de biologia y/o al reves buenos biologos que aprendan de matematicas/estadistica/programacion.

D

#27 Es mucho más fácil que un biólogo aprenda a programar (no hacen falta nivel alto para hacer modelos) y EDOs aplicadas a diseñar modelos, que todo el conocimiento básico de conocimientos de biología a un matemático-ingeniero-etc.

En una de las conferencias cada vez que alguien decía un término biológico, todos los no biólogos buscando cosas en wikipedia como mureína, rutas bioquímicas, etc.

V

#29 Jaja, algunos dirian que al reves, que las principales teorias biologicas son mas o menos simples. Y muchos resultados biologicos pueden depender mas de tratar los datos incorrectamente o asumpciones preconcebidas no debidamente probadas. Cada ciencia tiene su language, a veces ni los biologos de distintas ramas se entienden entre si.

D

#29 Menos mal que gracias a Internet los no biólogos pueden buscar ese tipo de conceptos rápidamente a golpe de click, mientras que a los biólogos adquirir las destrezas necesarias para codificar según qué cosas les llevaría bastante más tiempo.

f

#25 Si quieres hablamos de la ingeniería del software y la diferencia en calidad que nos aporta a los informáticos sobre el resto...

D

#25 Ahora imagínate la opinión de un ingeniero informático sobre un software hecho por biólogos. Autentica basura. Estamos en las mismas, ves?

D

#33 Ya, intrusismo, que conocimientos de biología tienes tú para realizar modelos, acceder a bases de datos y saber siquiera lo que estás leyendo, etc.

Aparte de que fuera de España, casi todos los programadores son matemáticos, físicos, y antiguamente lingüistas. Muchos dirían que los intrusos sois vosotros.

Haz el favor de no decir chorradas, y deja de hacer lobby.

¿Te piensas que en cualquier lado que se necesite escribir un código hace falta un ingeniero en informática? No tienes ni idea.

D

#36 Por supuesto que yo puedo saber de biología lo que muchos biólogos de informática. NADA!!! por eso yo no entro en un laboratorio a trabajar sin los conocimientos necesarios

El que el mercado de la informática haya una demanda que no se cubre con los informáticos de carrera ni de FP y haya que recurrir muchas veces a otras carreras para cubrir puestos no significa que cualquiera valga para ser informático.

Una cosa típica en informática es que la gente que no tiene ni puta idea de informática se cree que todo en informática es muy fácil, muchas gente se cree que valdría para ser informático solo por que sabe manejar el excel, el word y actualizar su facebook pero en realidad la informática no es tan fácil, las aplicaciones y bases de datos muchas veces estas sobre dimensionadas, una aplicación informática compleja se puede asemejar a la construcción de un edificio, primero los cimientos, después la estructura, después los sistemas eléctricos y demás, etc, ...

A mi me pasa que en el mundo de la informática cuanto más aprendes, más cuenta te das de lo que desconoces, no como cualquiera que muchas veces le enseñas a hacer un javascript y ya se cree que es un hacker que se va a comer el mundo.


"Aparte de que fuera de España, casi todos los programadores son matemáticos, físicos, y antiguamente lingüistas. Muchos dirían que los intrusos sois vosotros.
Haz el favor de no decir chorradas, y deja de hacer lobby."


Si te dieras cuenta de las tontunas que escribes y piensas !!! desde cuando de otras carreras van a enseñar a ingenieros informaticos a programar? Un informatico intruso dentro del mundo de la informática, ¿pero es que estas retrasado o que?


"¿Te piensas que en cualquier lado que se necesite escribir un código hace falta un ingeniero en informática? No tienes ni idea."

No hace falta ser ingeniero para hacer un buen código pero si lo eres seguro que lo harás bien, que luego nos toca a nosotros arreglar la mierda que otros dejan por que se cree todo el mundo que programar es muy fácil.

D

#42 Chaval, estás frito, estoy hablando en mi comentario que muchas carreras se pueden beneficiar de tener conocimientos en programación y tu me sueltas un rollo lobby de informático quemado por las cárnicas.

¿Cómo vas a escribir un código para algo que no comprendes?

D

#46 Una cosa muy distinta es que en proyecto de informatica relacionado con la biologia, la quimica o cualquier otra tematica se necesiten biologos, quimicos o mamporreros, ademas la gente que esta asesorando en estos proyectos no estan para programar, me parece absurdo traer a un biologo para ponerle a picar codigo solo por que el proyecto tenga algo que ver con la biologia, estatan para decir que es lo que tendria que hacer el programa,por ejemplo en un proyecto puramente informatico como gestion de datos, la personas sin conocimientos informaticos solo hacen retrasar los proyectos.

Si le dices a un biologo que hay que hacer unos scripts de unix para realizar los ftps, te va a decir que que es y como se hace un script?, que es unix?,que son los ftps? Despues te toca estar practicamente de profe y revisando todo por que montan unas que flipas. El que no tendra ni puta idea de lo que dice eres tu.

D

#52 Hablas sin tener ni puta idea de lo que hace un biólogo con conocimientos de informática.

D

#54 tu eres el unico que sabe aqui, ya sabemos que eres el listillo del grupo pero la tarea de programar para nada es la tarea de un biologo.

D

#57 Ya, porque tu sabes mucho de biología de sistemas, biología sintética, genética, y toda la estadística y la brutalidad de datos que se tienen que manejar en muchas investigaciones científicas. O por ejemplo lo que es tener que manejar 35 gb de datos en texto plano y tener que realizar scripts y códigos para sacar la información y hacer modelos, no, porque serías incapaz de interpretar toda la información ni lo que necesitas obtener, y una vez obtenido el tratamiento que abría que darle para realizar un modelo y comparaciones.

Venga macho, a picar código por 800€ con los de FP, que es lo que os quema a los informáticos que desaprovecháis vuestra formación y os creéis que es culpa de los demás, mediocres.

D

#61 tu serás el más listo de la clase pero no tienes ni puta idea de lo que yo hago o soy capaz de hacer en mi trabajo.
No te voy a dar detalles por que no te interesan.
Tu eres el típico charlatán que se le suelta la lengua mucho pero después cuando llega a un sitio de primeras te tienen que explicar todo como a un crió.

D

#42 programaba a los 14años muchas cosas más interesantes que ingenieros en informática. Como si en la carrera aprendieses a programar. Menudo flipado lol

M

#36 Si acaso, un ingeniero informático tendría que realizar tareas de ingeniería de software, no picando codigo! Es como si un arquitecto se pone a subir sacos de cemento y le empieza a contar a un paleta que es un intruso y que no sabe poner ladrillos.

Por otro lado, un biólogo puede picar código para hacer un experimento y no estará haciendo ingeniería de software. Lo estaría haciendo solo si disennara un framework de análisis de datos para otra gente. Y aun así, si lo hace bien, cual es el problema?

ChukNorris

#33 Y hasta filósofos dices ... como si tuviesen alguna idea de lógica o cosas así esos intrusos filósofos.

D

#44 Ironic Mode? Je je
Te puedo decir que tengo muchos amigos filosofos y aunque tienen muy bien asimilada la logica.
Sin embargo en informatica tienen un cero patatero.

ChukNorris

#53 Tienen muy bien asimilada la logica, la formación en programación no resulta dificil y suelen ser bastante eficientes.

D

#55 seran los que tu cpnoces, puede que hables por ti pero mi exprriencia es otra muy distinta.
No se aprende a programas en 3 dias y ni en tres meses

ChukNorris

#58 Ni en 4 años que dura la carrera ...

D

#53 Aquí un menda al que estudiar la lógica aristotélico-tomista y a Hegel en su momento le hizo comprender la lógica tras la programación en lo que vienen a ser cinco minutos.

cc/ #44

D

#85 No generalicemos por que también Newton comprendió la ley de la gravedad cuando se le cayo la manzana, pero de hay a que todo y de ahí a que toda la gente que ha estudiado filosofía este preparada para ser programadores hay mucho trecho, algunos valdrán otros no, como en cualquier cosa, solo depende de la capacidad de uno y del tiempo que se dedique a algo, ya sea programación o zurrir mierdas con un látigo.

Me esta dando la falsa sensación en este tema que parece que los informáticos hemos perdido nuestro tiempo en el estudio de la carrera, que hubiera sido mejor dedicarnos a cualquier otra cosa que no sea informática ya que después seas lo que seas, albañil, camionero o mamporrero te podrás hacer informático por que como sabe todo el mundo aquí la informática es muy fácil, es una cosa de niños y que cualquiera puede convertirse en un buen programador de cualquier lenguaje en solo un par de meses.

Que ilusos hemos sido en pensar que estudiar informática era una buena opción laboral, se lo tendré que comentar a mis amigos de filosofía que son unos cuantos a ver si se hacen programadores y dejan de estar ya en el paro.

ChukNorris

#12 Para eso tienen el colegio de informáticos, para proteger su trabajo

D

#12 Te gustaría que un software que controla algo que pueda poner en riesgo tu vida esté diseñado por chavales que tienen nociones básicas de programación?

Yo quiero que lo diseñe un profesional y punto. Lo único que se consigue enseñando programación en escuelas es que cualquiera sea contratado para picar codigo por 4 euros.

D
J

Pues yo soy abogado, hoy tengo 29 y desde los 16 años empecé la pasión por programar.

Nunca estudié ingeniería pero me inquietaba el tema, mi primer libro fue uno sobre programación avanzada en Php.

Aprendí de todo un poco, obviamente, al principio los objetos me parecían complejos y tardé en entenderlos, luego, con javascript algunos conceptos del dom no me cuajaban (los errores de burbuja me parecían una putada). He pasado, semanas enteras leyendo mamotretos de 1500 hojas sobre programación por placer y haciendo anotaciones. Programaba en las clases de mi especialización en derecho.

En fin, desarrollé pequeños proyectos, uno de ellos solucionó un tema muy complejo en una carcel (en la que trabajaba como abogado aquí en colombia).

Siempre me apasionó el tema, desde niño abría el pc por hobbie y lo desarmaba (a veces lo dañaba), me causaba curiosidad el tema de las instrucciones de los procesadores, tambien las diferencias entre ARM y x86. La arquitectura de procesamiento siempre me ha parecido un tema cojonudo.

Luego vi un captcha y al querer romperlo me inventé de la nada una especie de sistema neuronal que hacía calculos y lo rompia solo usando una librería (la GD). Al final lo rompí sin usar una línea de código de nadie.

Despues de eso me metí con el tema de algoritmos y pasé algunos meses (literalmente) en los cuales escribia en mi pizarra (tengo una de acrilico en mi habitación) algunos algoritmos de java intentando comprenderlos hasta que al final lo lograba.

Me puse a estudiar calculo para poder aprender a calcular y realizar algoritmos de alta ordenación que superaran las limitaciones cuadraticas y exponenciales.

Y ya ahora, estoy aprendiendo estructura de datos, poco a poco. En mi trabajo como abogado pongo videos de esos de 2 o 4 horas sobre temas muy complejos mientras hago cosas juridicas y tal.


Y pues si, se que muchos de ustedes conocen mejor que yo el tema y son programadores, he leído a varios resaltando hasta la saciedad sobre lo que es ser un "programador" quizás no haber estudiado ingenieria no me haga programador pero bueno, me bajan los ánimos y entonces me pregunto y yo que soy? Un aficionado? un pica código? supongo....

D

#81 No creo que sea necesario pero si tanto te gusta podrías haberte matriculado por la UNED al grado y habértelo sacado poco a poco, ya que tienes asignaturas enteras de algoritmia, estructuras de datos, arquitectura de computadores, cálculo, paradigmas, compiladores...

Por disfrutar más que nada.

llorencs

#81 Yo opino que sí que eres un progrmaador. No eres un ingeniero pero sí un programador.

p

#81 Eres programador (por aptitud) y no eres ingeniero (por titulación). No deberías tener ningún tipo de sensación de inferioridad (cuando dices que "te bajan los ánimos"). Por lo que describes deberías tener la posibilidad de aportar un valor tremendo en cualquier empresa o proyecto en el que trabajes.

D

#81 no, lo que pasa es que para optimizar tu tiempo deberías haber estudiado una ingeniería, porque tienes la aptitud.

No se trata de ser "programador" o no. A mí este flame me da la risa porque lo único que me importa es un par de cosas:

1 - cuanta menos competencia tenga, mejor, y el intrusismo no supone ningún problema para mí.
2 - qué se hace con mis impuestos; si es enseñar chorradas inútiles de programación que no van a completar una educación de base para los críos no merece la pena enseñarlo.

Y ya está. Por lo demás, es un debate estéril sin conclusiones. Las empresas contratarán a la gente que consideren conveniente y vean productiva.

a

#81 ¿Y que más da lo que "seas" a ojos de otros?. Lo que importa es lo que sabes hacer y lo que no, no lo que otras digan que "eres". Si te gusta la programación te animo a que sigas, hay montones de material para seguir aprendiendo, comunidades de desarrollo a las que podrías acercarte para compartir experiencias etc,etc.

Mister_Lala

Tener el pene enorme, también está sobrevalorado.

ChukNorris

#30 Siempre se puede contratar a un buen profesional para que haga el trabajo difícil.

D

Creo que mucha gente se confunde respecto al objetivo de dar una base de informática. Nadie pretende que todos los niños a los que se le da una base de matemáticas terminen trabajando de matemáticos.

D

Resumen: que hagan lo que les salga de la polla.

Ehorus

Dentro de poco, no hará falta jueces ni policias (vease juez dred)
Dentro de poco, no hará falta medicos (regeneración celular)
Dentro de poco....
... no hará falta el ser humano, y el mundo será más feliz.

s

Aprender a programar es fácil. Aprender en donde y como no debe hacerse, toda la vida

l

Todo el mundo debería de aprender como funciona el software, es decir, debería de aprender a programar por la misma razón que estudiamos gramática, no porque luego vayamos a hacer análisis gramaticales si no para poder reflexionar sobre como nos expresamos, en el caso de la programación como funcionan los ordenadores y entender que se hace en cada momento con ellos, especialmente aquellas profesiones donde el ordenador se lleva buena parte de la carga de trabajo.

Personalmente viendo este mundillo desde más de 20 años de experiencia tengo claro que alguien si vocación no llega muy lejos porque solo a través de los sacrificios que da el placer de autosuperarse se llega a tener el nivel requerido para poder llevar a cabo ciertas tareas. Pero también tengo muy claro que si no tienes una compresión aunque sea somera de como funcionan los sistemas se te cierran muchas puertas de desarrollo profesional ya que hoy en día todo está informatizado.

llorencs

Para mi experiencia la programación hoy en día es útil en casi todos los campos de trabajo donde se toque un ordenador. Por ejemplo, es útil para la traducción/traductor, para el biólogo, ingeniero de cualquier rama, para cualquier persona que requiera hacer tareas automatizables. Y de eso ocurre en casi todos los trabajos. Y el trabajador que sepa programar tiene ventaja sobre los otros trabajadores en ese mismo campo que no saben.

D

Del mismo autor que "Follar está sobrevalorado"

minardo

Si la gente aprendiera a programar de verdad desde pequeños Stack Overflow dejaría de tener tantas visitas. Supongo que al fulano le gustará más un modelo educativo similar al de España con un montón de ingenieros informáticos ocupando puestos de managers y un montón de biólogos, filólogos, etc intentado perpetrar algún tipo de software...

M

#32 Por supuesto. Stack Overflow es solo para los que no saben. Porque tu saliste de la universidad dominando todos los detalles de React, NodeJs, Redux y sabiendo como hacer aplicaciones web universales (isomórficas), verdad?

EspecimenMalo

Desde luego a mi con 30 años y empezando en esto... Me quitáis las ganas

Peachembela

#71 y yo cerca de los 40 ni te cuento

D

#71 #75 Tranquis, lo de la noticia sólo es una forma de evitar que la plebe se meta en la élite. Ánimo.

trasancos

con mis 42 años me dan ganas de aprender a programar(basico claro) me acuerdo de progamar cosas en basic en el msx lol, que me recomendariais para iniciarme hoy en dia y poder hacer "algo"?

es en serio, a nivel amateur total, pero poder programar aunque sea un "hello world". por donde mandariais a un "puretilla" pero que siempre tuvo inquietudes informaticas pero entre una cosa u otra nunca lo pude hacer

D

#76 En www.coursera.org tienes cursos básicos de iniciación, hay algunos muy buenos de Python, creo que alguno de C, diseňo de algoritmos, hasta de Android para gente que apenas sabe.

La ventaja es que además de los videos y el material siempre se inscribe muchísima gente, por lo que hay una comunidad muy grande en la que apoyarse en foros y demás.

trasancos

#87 #91 #103 #124 gracias, empezaré por ahí ;-D

llorencs

#76 Python es un buen lenguaje para empezar.

p

#76 Python o Ruby.

#76 Sí, como te han comentado, Python podría estar bien para aprender.

P

#76 Yo lo que te recomiendo es Assembler (Assembly o Ensamblador). Te permite crear aplicativos muy rápido y fácil para cualquier sistema operativo y arquitectura casi sin ningún esfuerzo. La curva de aprendizaje poco pronunciada y su uso está en alza hoy día, es el lenguaje del futuro. Lo más relevante es que el 100% de los aplicativos de hoy día, grandes o pequeños, están de alguna forma escritos en Assembler. Te dará horas de satisfacción, solo mira la imagen que adjunto, lo felices que se ven aprendiendo dicho lenguaje.

También te puedo recomendar otros lenguajes que están muy de moda y serán bastante importantes en el futuro próximo, además de que son muy fáciles de aprender: Cobol, Fortran, Ada y Pascal. Saludos

D

Yo me he creído bastante este royo pero siempre pasa que los de cada carrera creen que ellos son super importantes y todo el mundo debería de aprender lo que ellos han aprendido, y sí, posiblemente todo sea importante, pero tampoco se puede decir que los niños deban aprender a programar porque yo lo valgo. Luego sale Obama aprendiendo a programar... y joder, si lo promociona el presi será que es importante. Ahora estoy medio empezando a aprender, ya iré sacando mis propias conclusiones.

totope

Esto me recuerda a cuando empezaron a impartir inglés obligatoriamente, hay quien aprovechó y aprendió y, hay quien simplemente aprobó lo cual no quiere decir que sepa inglés y que le valga de algo.

D

Programar está 'mamao', ahora...que luego hagas las cosas bien, es otro mundo....

S

Pues no estoy de acuerdo. Entiendo su postura puesto que yo también fui autodidacta y no encuentro muy dificil serlo con la cantidad de libros, información en internet y foros. Para alguien como él que se mueve en ese entorno es fácil pensar asi.
Pero mi entorno es muy diferente. Es el de la ingenieria, en el que se ve programar como algo esotérico aunqeu todo el mundo hace "macros" excels de aquella manera. Un mal endémico en todas las ingenierias. Las empresas ven como "no core" lo de el desarrollo de sofware de sus propias herramientas, subcontratandolas pensando que lo importante son los métodos de cálculo. ¿Qúe metodo de calculo vas a especificarle a la subcontrata si no sabes programar?, pues uno de los años 50.
Bueno y seguiria...pero yo solo digo que el dia en el que programar esté al mismo nivel que saber usar una calculadora veremos una revolución dentro de las empresas de ingenieria mecanica.
Fdo:un ingeniero aeronautico.

1 2