edición general
498 meneos
7655 clics

"Me voy a graduar en Ingeniería informática, pero no me siento capaz de programar" [ENG]

"[...] Intento mejorar mis conocimientos estudiando algoritmos, pero es un proceso largo y duro. Veo los algoritmos difíciles, y al ritmo que voy, va a pasar una década antes de poder dominar todo el material que hay en los libros..." [...] "Creo que entrar en una empresa y programar a tiempo completo me daría la oportunidad de mejorar mi nivel y aprender más que estudiando por mi cuenta, pero me estoy matando para encontrar trabajo y me empiezo a sentir realmente frustrado..."

| etiquetas: graduado , ingeniería informática , frustrado , programar , trabajo
192 306 3 K 435 mnm
192 306 3 K 435 mnm
Comentarios destacados:                                  
#9 #2 Aquí el que sale de una ingeniería técnica de informática, sea sistemas o gestión, y no es capaz de programar, ha tenido a un negro detrás que le ha hecho decenas de prácticas y se ha presentado por él a las presentaciones de las mismas y a exámenes.

Puedes salir sin dominar ningún lenguaje en particular (o dominando alguno con poca o ninguna incidencia en el mundo laboral, como Modula-2/3 o ADA), ningún entorno y ningún framework, pero la metodología de programación si que la tienes que haber adquirido. Luego, cualquier lenguaje y entorno lo puedes aprender en un mes. Al final, la excelencia te la da la práctica.
«12
  1. Curioso, yo me siento capaz de programar e incapaz de aprobar las demás que no tienen nada que ver con la informática...
  2. ¿Cómo está la situación por aquí por España? Seguro que algún informático está dando vueltas por aquí !
  3. Es normal, un abogado no debe sentirse capaz de ganar un juicio nada más salir de la uni, ni un médico capaz de salvar a alguien en urgencias el primer día...
  4. Pues entonces que se haga el ciclo superior de Desarrollo de Aplicaciones Informáticas. Si no sales de ahí sabiendo programar es que tienes un problema muy grave.

    Edit: comentario mierder por no leer primero el artículo
  5. #2 ¡Calla, insensato! ¡¡¡¡Aaaaghhhhh!!!!! [los dos perecen en la estampida de informáticos, analistas informáticos, ingenieros informáticos y primos gorrones de informáticos que provoca la frase]
  6. Cómo mención... Es un poco bestia, porque algo estilo Google, no es afrontable ni en un brainstorm ni en una tarde de juerga/borrachera...

    Porque reconozcámoslo gente estilo Tanenbaum, Kernighan & Ritchie, etc... que se levantan un día y el resto es historia, hay pocos...

    La verdad es un poco bruto pretender pasar de programación básica que te enseñan a implementar Google, sobre todo porque detrás de Google hay un mundo...
  7. #0 Felicidades por descubrir el efecto Dunning-Kruger es.wikipedia.org/wiki/Efecto_Dunning-Kruger
  8. #2 Aquí el que sale de una ingeniería técnica de informática, sea sistemas o gestión, y no es capaz de programar, ha tenido a un negro detrás que le ha hecho decenas de prácticas y se ha presentado por él a las presentaciones de las mismas y a exámenes.

    Puedes salir sin dominar ningún lenguaje en particular (o dominando alguno con poca o ninguna incidencia en el mundo laboral, como Modula-2/3 o ADA), ningún entorno y ningún framework, pero la metodología de programación si que la tienes que haber adquirido. Luego, cualquier lenguaje y entorno lo puedes aprender en un mes. Al final, la excelencia te la da la práctica.
  9. #1 ¿que no tienen nada que ver con la informática? ¿No te referirás a la programación?
  10. Conozco a alumnos de módulo superior que programan mejor y más que alumnos de universidad.
  11. #9 Añade a eso que yo hice mi proyecto en Java sin haberlo visto en la carrera, y ese era el caso de la mayoría. Con lo cual estábamos en situación de aprender cualquier lenguaje que se nos pusiese por delante.
  12. Es que el chaval pretendía fundar Google tras acabar la carrera. Es imposible salir de una formación y ser un crack. Hay que pelearse años, mejorar poco a poco y llorar viendo lo que programabas hace 1 año.

    En 7 años aún me cago cada vez que veo el código de hace 6 meses :-)
  13. Este chico es que parece que se quiere hacer la app para el iPhone que le saque de pobre leyendo libros.
    A programar se aprende programando y teniendo dudas y yendo a google y a foros y viendo código de otros, también tienes que estudiar metodologías,algoritmos y frameworks pero vamos, que si no te metes en faena, si no das el primer paso, no avanzas, no se puede pasar del quicksort a Amazon.
  14. El problema es que tiene miedo a empezar.

    #11 Te puedo llegar a reconocer que programen más (aunque me cuesta creerlo) pero lo de mejor...lo dudo.
  15. Si no se siente capaz de programar es porque no lo ha practicado en casa. Si no lo ha practicado es porque probablemente no le gusta. Si probablemente no le gusta ¿porque se metió a hacer ingeniería informática?

    Yo creo que nadie es capaz de programar única y exclusivamente con lo visto en la carrera (pocas asignaturas y encima de diversos lenguajes). Por otro lado en la carrera se quiere hacer más hincapié en otros aspectos que incluyen el análisis y el diseño.

    Todavía esbozo una sonrisa cuando pienso en aquel ingenuo que se metió en mi carrera pensando que "programaría videojuegos".
  16. #11 ya claro, y también me dirás ahora que Stallman era físico :-D
  17. La culpa la tiene la gente que es una flipada. Le habrán contado sus colegas las mil cosas que hacen ellos en su trabajo / tiempo libre, haciéndole creer que él no sabe nada. Cuando todo el mundo, lo primero que programa, es una mierda como una casa.

    De todas formas las empresas piden cada vez menos que sepas programar. Que si frameworks, que si librerías, que si aplicaciones prefabricadas...de aquí a nada la gente no sabrá ni hacer un FOR.
  18. #9 Pero se supone que esa práctica la debes llevar adelantada cuando terminas la carrera y te vas al primer curro. Pocas empresas te dejarían estar de programador novato que está aprendiendo.
    Y lo que dice el meneo, es lo que pasa en la UNED en las carreras de Informática.
  19. Ser un buen programador toma 10 años por lo menos.

    Lo que te deben dar en las universidades son buenas bases.
  20. #8 Bah,el refranero español es mucho más antiguo y sabio. Dice así: "Qué valiente es la ignorancia". Dios, cuanta sabiduría comprimida.
  21. #5 Grande. Muy grande xD
  22. #11 Pues yo dejé la carrera, en su día, para meterme a un módulo superior (DAI, Desarrollo de Aplicaciones Informáticas)... Y pude comprobar de primera mano que esas afirmaciones son leyendas urbanas. El nivel de un chaval de primero de I.Informática es mayor que el de uno que ha terminado el módulo (y MUY de lejos. En código, metodología, y casi todo lo que requiera pensar un poco en como resolver un problema). Otra cosa es que en la carrera no se vea POO hasta 3º.
  23. Esto es normal en toda profesión, es frustrante pero lo normal es eso, y si no te das cuenta antes de graduarte te darás cuenta después, cuando estés trabajando.
  24. #18 "De todas formas las empresas piden cada vez menos que sepas programar." WTF? Soy ingeniero electrónico, y las empresas que conozco(solo son 3,vale,no es demasiado,pero son empresas de electrónica) te exigen nociones básicas de un lenguaje de alto nivel, y además que sepas entender y editar sin problemas en ensamblador.

    Creeme, por mucho framework que se desarrolle, no se puede empezar la casa por el tejado. El pseudocodigo se creó para algo. Es un coñazo, de acuerdo, pero evita que los novatos se acojonen.
  25. Mucho chulito veo por los comentarios, xD. Estudiar Ingeniería Informática no te enseña a programar, te da ciertas bases para luego con los años puedas adquirir cierto nivel de manera más o menos equilibrada.

    Yo acabé la carrera hace un par de años, programo a diario desde hace casi 8 y cada vez que me paso por TopCoder, Google Code Jam o recientemente la Facebook HackerCup me doy cuenta que aun me faltan un par de lustros para sentir que no soy un programador mediocre.

    Curiosamente me sentía mejor programador cuando aprobé Análisis y Diseño de Algoritmos hace 7 años... pero será el efecto Dunning-Kruger como dice #8  media
  26. Llegan recien egresados a nuestra empresa de software:

    Jefe: "Bienvenidos, cuentenos su experiencia en base de datos... ¿Cuantas tablas manejaron en sus practicas?
    Novato: "Hicimos un sistema de información con 15 tablas" (y lo dice orgulloso)
    Jefe: "¿Hasta cuantos campos llegaron a manejar por tabla"
    Novato: "Máximo unos 16 campos"
    Jefe: "¿Cuantos registros máximo manejaron?"
    Novato: "Treinta... mas o menos"

    Luego cuando se enteran que el número de tablas y campos se cuentan por centenas, el de registros por millones, en un software normalito, les da un colapso nervioso, luego se quejan que en la universidad nunca les comentaron algo de esas magnitudes.

    Pero en la universidad, si un profesor les llega a exigir y poner ejercicios mas complejos, entonces los estudiantes se reunen, redactan cartas, y logran sacar a patadas al profesor porque los está "torturando con tanto trabajo".

    Y eso es lo irónico, en la universidad el estudiante es conflictivo, se le enfrenta a los profesores, protesta, etc.., pero llega a la empresa y sufre una metamorfosis bestial: se convierte en una alfombra muda que es pisoteada todo el día por el jefe/jefa de turno y todo resquicio de dignidad se evapora.
  27. Me voy a graduar en Ingeniería informática, pero no me siento capaz de programar"

    Esto es una trola como un burro, pero como te vas a graduar si no sabes ?

    programmers.stackexchange.com

    1 blog 2 blog 3 blog la tierra es una trola blog que se me escapo
  28. ¿Y como ha aprobado? ¿copiando?
  29. #16 La verdad que en tema de programacion de videojuegos la universidad española esta muy atrasada. Me creo que te esboces una sonrisa cuando piensas en los que, como yo, nos metimos en Ingenieria Informatica para tener una nocion en programacion de videojuegos, a mi me dan ganas de llorar. Haciendo un ciclo superior de desarrollo de aplicaciones informaticas, me di cuenta de que no daba para mucho a la hora de ponerte con videojuegos. Me pase a la carrera, la ingenieria superior, y estoy acabandola habiendo unicamente cursado dos asignaturas relativas a graficos, y las dos optativas, (aparte de las relativas a programacion, estructura de datos y POO) y me e vuelto a dar cuenta de que realmente sigues sin tener conociemientos claros de como programar un videojuego.

    Normal que la industria del videojuego en España este tan muerta, no en ventas sino en produccion, si apenas tenemos 4 empresas de desarrollo videojuegos contadas.

    Me he dado cuenta de que tanto los ciclos formativos en informatica como las ingenierias tecnicas y superior en informatica en España solo te guian hacia un camino principal: la Consultoria. Asi nos va....
  30. Repeat {No me siento capaz de programar} While 1>0
  31. #8 Eso ya lo dijo Sócrates: "Solo se, que no se nada"
  32. A mí la sensación de pánico del "Recristo, qué grande es el campo de la programación y qué poquito se" me ha surgido al cuarto mes de carrera. xD

    Pero como todo, con paciencia y ganas....
  33. Hay gente que tiene el "don" y gente que no.
    www.youtube.com/watch?v=TGG4NLzT4Po
  34. Joder, pues seré un bicho raro, pero yo creo que voy a salir de la carrera sabiendo programar para un núcleo (Linux), utilizar la API Win32, POO (e imperativo) con C/C++ y Java, funcional con CLIPS, formal con Maude, algo de C# y Eiffel, OpenGL, utilizar librerías como OpenCV, ensamblador de MIPS y x86, patrones de diseño (en.wikipedia.org/wiki/Design_pattern_(computer_science)), algoritmos y estructuras de datos más comunes, programación paralela... y muchísimas más cosas que ahora mismo ni siquiera recuerdo.

    Y no sólo eso, sino también con nociones de gestión de proyectos, además de los conocimientos "inútiles" que dicen algunos, de matemáticas, estadística, electrónica, etc.

    Me ha gustado particularmente una asignatura en la cual hemos tenido que simular ser una empresa y tener que redactar una memoria para un proyecto, aconsejados por una empresa real. Te da una visión muy cercana a lo que es en realidad la informática del Mundo Real(tm).

    Una formación bastante completa, desde mi punto de vista. Yo me siento perfectamente capaz de entrar ahora mismo en cualquier empresa y darlo todo.
  35. El 90% de los que dicen trabajar de informáticos lo que hacen es picar código y eso NO es programar...
  36. No se que hay de raro, yo he termine sistema hace años y confieso que como tenga que programar algo que sea un poco serio, me entran los sudores de la muerte.....
  37. #0: Tú lo que quieres es ser funcionario.
  38. Me voy a graduar en Arquitectura, pero no me siento capaz de poner ladrillos.

    Qué os parece? A mí lo más normal, por eso no entiendo que como Ingeniero Informático en España a lo más que aspiremos es a picar código. Como ingeniero tienes que saber un mínimo de programación, pero se espera mucho más de ti, al menos en el extranjero. Hay gente que pica código mil veces mejor que un ingeniero, igual que un celador mueve una camilla mejor que un médico o un agricultor recolecta uva mejor que un ingeniero agrónomo.
  39. #28, yo me lo creo, he tenido compañeros que apenas saben encender el ordenador, incluso una compañera en un par de asignaturas de programación de tercero de carrera a la que hubo que reescribirle su parte de la practica en una asignatura porque ni siquiera hacía lo que se le pedía y que en una práctica que consistía en compilar un código que te daban y copiar los resultados me soltó un "es que no se que se hace". Te digo yo que tener la carera no es garantía de nada.
  40. Siempre me acordaré de lo que un profesor de lenguajes me contó en la carrera.Los Ingenieros estan para una cosa y los Licenciados para otra. No son ni mejores ni peores, son distintos.

    Licenciado: El que sabe muchas cosas.ejemplo, abogado con miles de libros que se sabe la ley de memoria.Si algo no viene en sus libros tendrá que comprar mas libros, y le costará horrores aprenderlo.Un abogado mercantil tardará años en ser un abogado penal decente.

    Ingeniero: El que sabe resolver problemas, y si no sabe, aprende, porque tambien se le ha formado para aprender.Tiene unos pocos de libros que le sirven de base de su conocimiento.Sabe poco de un area pero es capaz de aprender a gran velocidad hasta tener un conocimiento apreciable.Si sabes Java y/o C programas cosas decentes en Python en 3 dias, y en dos meses haces cosas serias sin problemas.

    Si un arquitecto se formara como un licenciado, tendría que tener un libro para hacer edificios de oficinas, otro para hacer viviendas, otro para edificios redondos..... y si le encargaran hacer un centro comercial debería ir a comprar un libro nuevo sobre como hacer centros comerciales.

    Al reves tambien suena ridiculo, si un fiscal se formara como un ingeniero, tendría que experimentar y aprender para cada caso que le asignaran, pidiendo dia si y dia tambien recesos y descansos para buscar en google el procedimiento para pedir una orden de arresto o una solicitud de embargo sobre un bien inmueble.

    El licenciado tienes que saber respuestas, el ingeniero tiene que saber donde buscar respuestas.
  41. Todo lo que comentas lo di yo también en la carrera en mayor o menor medida, y no dudo que estés de sobra preparado para entrar en una empresa y llegar muy alto. Pero aprender a programar "de verdad" es algo que solo se consigue con la experiencia de años. Hay gente que es capaz de resolver problemas como estos: code.google.com/codejam/contest/dashboard?c=801485# en un par de horas, yo para sacar uno de ese nivel tardo días.
  42. Lo triste es esa gente que se mete a una ingeniería para programar, para eso vete a un ciclo, o mátate por tu cuenta leyendo libros.
    Vale que tienes que tener conocimiento de programación, vale que debes saber incluir una librería, utilizar APIS, utilizar su santísima trinidad, pero eres un INGENIERO, busca el significado en la wikipedia, en la rae, o pregúntale a alguno de tus profesores.
    Yo el primer día que entré en la carrera que aún curso, "Ingeniería informática de sistemas" (ahora grado en ingeniería informática), todos y cada uno de los profesores me dijeron, textualmente "Aquí vais a aprender a resolver problemas, no a programar, programar puede aprender cualquiera, y sólo es cuestión de práctica, y horas y horas viendo null pointer exception por todos lados. Si queréis programar, os vais al ciclo,pero aquí, saldréis como ingenieros que plantean soluciones a problemas"

    Otro de los problemas es el de "el que mucho abarca.." Para qué quieres saber mil+1 lenguajes de programación a una profundidad de gurú? Acaso enn tu futuro trabajo vas a tener que programar en C, en Java, en Python, en Perl, en BrianFuck y en Modula? todos los lenguajes de programación son iguales, saber uno y sabes el resto, no necesitas más, y cuando te pongas a currar y estés en el entorno de trabajo, profundizarás cojonudamente en ese lenguaje, y serás un experto, pero salir de la carrera ya siendo un auténtico crack en programación a alto nivel, j0as, yo tengo profesores que con una API de sockets aún se pierden.

    Un poco de realismo, por dios, de programador a ingeniero hay un trecho.
  43. #39 Picar código no es programar, si no eres cápaz de entender esto... es que a lo mejor no eres demasiado buen ingeniero. Programar consiste en resolver problemas complejos a través de lenguajes de programación. Es algo que se divide en bastantes fases y las más importantes poco tienen que ver con picar código.
  44. #30 Es muy loco tu comentario decir que España está atrasada en cuestión de programación de videojuegos porque en la ingeniería informática no se da ese tipo de programación.

    Hombre, es ingeniería informática, no programación de videojuegos,es bastante lógico xD. Esa mentalidad la tiene demasiada gente: "oh! informática! Hacer videojuegos! cómo mola". Luego llegas el primer año y tienes ciento veinte asignaturas de matemáticas, cuatrocientas de física, y mil y pico de algoritmia.

    "Un pouquiño de sentidiño", si quieres programar videojuegos, pues te haces un master de multimedia, que hay varios en Madrid y Barcelona (creo recordar que en esta ultima comunidad también los hay).

    Es que cae bastante de cajón que no se de programación a ese entorno en una ETI sistemas/gestion o en una EI, o en el grado o como sea ahora. Vale que diste Computación gráfica con glut seguramente, y alguna más, optativas, y que es lógico, ya que no es el objetivo principal de la carrera...Si esta carrera abarcase TODOS los campos de la informática nos tiraríamos años y años y años estudiando(que es el principal problema que le veo al chaval que escribió el post de este meneo, que el que mucho abarca, poco "aprende")
  45. #43 La peor cosa que se ha hecho en España es colocarle la etiquetita de INGENIERO a la informática, en el resto del mundo el equivalente es "Computer Science" (Computer engineering es otra cosa). Y es que la informática es de las ingenierías que menos se parecen al resto, es mucho más teórica y a la hora de la verdad importa mucho más la persona que el título.

    Lo que comentas de que todos los lenguajes de programación son iguales... es mentira. A lo mejor todos los lenguajes que usen el mismo paradigma se parecen, pero hay muchísimos es.wikipedia.org/wiki/Categoría:Paradigmas_de_programación y conocerlos te da una visión totalmente diferente a la hora de abordar problemas.
  46. #46 Vale, ese es otro problema que ya nos mete en el tema del Plan bolonia y tenemos que incluir a telecomunicaciones, esa gran carrera que sólo existe en nuestro país.

    Lo de los lenguajes de programación te doy la razón, vale que hay distintos tipos de paradigmas, pero me refiero a lenguajes específicos de un tipo de paradigma, al fin y al cabo pertenecen a un mismo grupo y se basan en lo mismo, y si para qué quieres saber en profundidad c++ y java, si sabiendo los conceptos de POO, aprender uno u otro es prácticamente igual.
  47. #30 Si quieres aprender a hacer videojuegos no hagas caso a #45. La manera más "sencilla" (por llamarla de algun modo) de entrar en la industria del videojuego es empezar a programar juegos para plataformas móviles y mientras estudia C++, matemáticas y fisica (orientada a juegos) como un campeón.

    Lo primero te servirá para conocer las bases del diseño de un videojuego, lo segundo es lo que te pedirán en cuaquier sitio serio donde vayas a pedir trabajo. La experiencia es totalmente imprescindible para entrar en un estudio. Y bueno, si tienes dinero y tiempo te puedes hacer un master como el que hay en la Pompeu Fabra.
  48. En Argentina no saber programar no es un problema. Cuando buscas un empleo lo menos que hacen los seleccionadores es confirmar si sabes programar.
    Un empleo se consigue si les caes bien y si economicamente les cuestas poco. Lo digo por experiencia propia, mas de 15 años programando y en la mayoria de las entrevistas laborales no pasamosmas alla de las preguntas tipicas personales y el saludo "cualquier cosa lo llamaremos".
  49. #47 En concreto C++ te da un acceso total al hardware, la capacidad para para controlar la memoria y escribir código en entornos en los que la eficiencia es lo que cuenta. Yo odio Java, pero estudiandolo aprendí a coger soltura con Eclipse (que es in gran IDE) y luego si te metes un poco más el funcionamiento de la JVM y su bytecode es muy interesante. Los dos ejemplos que has puesto son como agua y aceite :-)
  50. #50 Pero lo básico, te llevó mucho aprenderlo? más allá de que uno te permite x y otro y, la primera vez que ves un lenguaje de programación de cagas, pero luego te aprendes su sintaxis en cero coma(sus bucles while, sus for, sus includes xD), que es a lo que me refería.

    Está claro que el "ingeniero" debería saber esa teoría que me acabas de contar, que c++ te permite gestionar a un nivel más hardware, que java te lo da todo hecho (xD) y te come la memoria...Pero de ahí a saber programar en todos y cada uno de ellos, es otro mundo aparte, yo no tengo ni puta idea de controlar la memoria a través de c (creo que sólo vi un código en mi vida referente a eso xD), más sé que sí se puede hacer, y que comiéndome unos cuántos errores acabaré sabiendo lo básico.

    Pero es eso, totalmente de acuerdo en que deberías conocer diferentes tipos de paradigmas, lenguajes, etc, para poder afrontar un problema de un modo u otro, pero de ahí a saber programar en ellos, ya es otra cosa, si supiese programar en todos los lenguajes de programación que conozco, juro que hago una sopa de código muy rica y muy variada, porque ya ahora se me van system.out mientras escribo en C...xD
  51. En cambio yo cuando me finalice la carrera, ya estaba harto de programar
  52. RECIEN GRADUADO:
    Soy economista y no se contabilizar
    Soy abogado y no se pleitear
    Soy médico y me aterra diagnosticar sin vademecum
    Soy docente y no me se expresar
    Soy ingeniero y apabulla la mecánica
    Soy informático y no se programar
    ----
    TRABAJANDO:
    Soy economista y me paso el día archivando papeles y atendiendo el teléfono
    Soy abogado y estoy todo el día escribiendo textos en un ordenador
    Soy médico y estoy en paro hoy sí y mañana también haciendo sustituciones en pueblos que ni se el nombre
    Soy docente y los que quieren aprender no están en mi clase...
    Soy ingeniero y el gerente de la empresa lo que quiere es un capataz para manejar al sindicato
    Soy informático y me paso la mañana pelando cables...

    CONCLUSIÓN: Esto es España. Si lo quiere bien hecho váyase a Alemania (Respuesta verídica de un carpintero metálico a un lacónico por mi parte "Esto está torcido"....)
  53. En la universidad se aprende una base pero, sobretodo, se aprende a aprender. Para aprender de verdad hay que trabajar.
  54. #35 Si te crees que sabes de eso, vas a flipar cuando curres de verdad :-) Echa un ojo a #8
  55. #30 Conozco progamadores de videojuegos que fueron bombazos a nivel mundial que no tienen carrera...

    Uno de hecho ha escrito algun libro de texto de asignaturas de universidad...

    Te han engañado... si quieres programar videojuegos y sabes programar: vete a programar videojuegos... ya sacaras la carrera cuando te aburras, si te hace falta...
  56. #51 Está claro que el "ingeniero" debería saber esa teoría que me acabas de contar, que c++ te permite gestionar a un nivel más hardware, que java te lo da todo hecho (xD) y te come la memoria...

    Java funciona en lavadoras... He incluso en moviles... Java no es lento, los que programan(mos) en java lo hacen(mos) lento.
  57. #41 y los licenciados en física, matemáticas, etc... qué? También tienen que saber respuestas?
  58. Un poco de humor futurístico para los programadores
    thechive.files.wordpress.com/2011/01/internet-true-11.jpg
  59. A mi me quedan ya las últimas asignaturas de la carrera. Por fin!!!
    Quien me mandaría a mí a meterme en ingeniería informática... :roll:
  60. ¡Nos ha jodido! Los únicos que dicen que la Informática es fácil son los que usan el Office y ya se creen expertos.
  61. Pues yo que quieres que te diga, yo eso lo veo imposible. Ahora mismo me quedan 3 asignaturas para acabar la ingeniería superior y durante estos años he tenido que programar chocomil lineas de código.

    -Lo mismo este fulano se ha pasado toda la carrera fusilando prácticas a diestro y siniestro.
    -Lo mismo la ingeniería no es como aquí xD
  62. El autor del post añade una corrección al final "EDIT: Thank you for all the advice. I think I was premature because of unrealistic expectations but the comments have given me a dose of reality."
    Por cierto, esto fue portada en reddit hace muuucho tiempo. Van a ser ciertos los comentarios que se están dejando en www.reddit.com/r/es/comments/fhouw/lo_más_leído_en_4_periódicos_esp
  63. En este país se considera informático y programador a cualquiera que haya hecho el curso de CCC "programe en un a semana" y se menosprecia a los que hemos hecho años de carrera y módulos amen de varias certificaciones de Empresas punteras (Oarcle, Sun, Red Hat...), en mi caso cuando yo empece a trabajar, empece en administración de sistemas, es decir, el paraíso de los junior (el soporte técnico) que saben lo que es linux porque saben que tiene un pingüino. Conozco gente que te dice, no si de admin no se programa, no que va!! hombre!! si solo se miran gráficas y alarmas a ver si palma algo, pues si, si se programa y mucho en Java, python, bash script..etc. Actualmente soy arquitecto web, que que es eso?, pues un tío que monta sistemas complejos para soluciones web, cloud computing y virtualización, es decir, tú como empresa quieres una infraestrutura web chachi que soporte 1.000.000 de usuarios y sea mas segura que Fort Knox, pues yo te diseño el sistema de fondo (maquinas, SO, middleware), lo integro en tu infraestructura y te planteo soluciones a problemas que te surjan, pero, eso no es ser informático (el día que me lo dijeron, flipaba), "ser informático es programar y arreglar impresoras, vamos lo que yo hago", eso si, no has visto un Sun Fire x4200 o un 25k o una granja de HP Blades con VMware ni aunque te muerdan el culo.... Vamos que no has pisado un CPD en tu vida.
  64. Programar es como comer pipas.
    Empiezas por una pipa y ya no puedes parar, es un vicio!

    Empiezas por un "Hello World" y ya no puedes parar, es un vicio! (que te produce dolores de cabeza, pero agrada).

    Creo que pudieramos estar ante el caso del "escritor frente al foleo en blanco", aka: "informatico frente a la pantalla triste del IDE"
  65. Pocas ganas son lo que veo yo, yo programo y no fui a ninguna universidad, es cuestión de ganas, el conocimiento esta hoy en día accesible.
  66. #35 tiene toda la pinta de que tu estás en la politécnica de Cáceres no? Me suena bastante esa lista de lenguajes y lo de la planificación del proyecto de Ingeniería de l Software ;)

    #58 La portabilidad de Java es lo que lo hace infinitamente más lento que lenguajes como C/C++

    Por cierto, aprender a programar bien se puede tardar una vida norvig.com/21-days.html
    Tirar líneas de código en un lenguaje concreto lo llevamos haciendo todos desde que teníamos un spectrum.
  67. #27 bueno bueno, por centenas y millones es cualquier aplicación...

    De todas formas, debes de aprender/enseñar unas bases, en principio ¿qué más da que una tabla tenga un millón de registro? (que lo da) o que tengas un esquema de centenares de tablas, o que si intentas mantener en algunos casos la integridad referencial pierdes en rendimiento, o que se conecte 1 o miles de personas por minuto.

    A trabajar y la problemática del día a día del trabajo, se aprende trabajando, no en la universidad.
  68. No sé ni por dónde empezar:
    - Si no te ves con fuerzas de programar después de estudiar una carrera de informática, o tienes un problema, o lo tienen tus profesores.
    - También habría que mirar el plan de estudios cursado porque en EEUU los "grados" están muy poco regulados, no como aquí tan sólo tenemos algunas optativas y de libre elección.
    - La mayoría de estudiantes saben programar incluso antes de entrar en la universidad (programas sencillos... o no tanto)
    - Si el problema es que sí sabe programar, pero no al nivel que puede ver en esas webs, eso es del todo normal, y no merece un artículo como éste.
    - La empresa no es un centro de formación, hay que saber producir para que alguien te coja, aunque sea a nivel bajo (y sueldo bajo, claro). Poco a poco se coge experiencia. Es esencial que un informático tenga habilidades de autoformación.
    - Para llegar a los niveles que se ven en algunas páginas, primero hay que nacer con ese don, haber practicado durante toda tu vida desde pequeño, gustarte muchísimo y dedicarle tu tiempo libre. Eso no se aprende en la Uni.
  69. #23 Pues mira en mis dos años de modulo he tenido que ayudar a muchos fracasados de I de carrera, y yo me saque bachillerato, y me saque selectividad y me fui directo al modulo ¿porque? porque la carrera no te nada en si, y en el modulo en dos años acabe y estaba trabajando casi desde el segundo de modulo. Y habra de todo pero te puedo presentar a la gente que acabo conmigo y realmente tienen nivel a lo mejor mi promoción no es representativa porque todos programabamos desde los 15-16 y cuando llegamos ya conociamos lenguajes y algunas que otras cosillas pero la carrera por mucho que os tengan sorbido el coco en informatica no te da nada que no puedas aprender tú mismo(no lo tomeis a mal que hay otras carreras que si, pero la de informatica no es una de ellas es asi)
  70. #1 Idem. Pero con tiempo y una canya se logra.
  71. #3 ¿Por qué no?

    Se supone que la universidad sirve para eso... Que asumamos de esa manera como lógico y necesario algo que es una prueba del fracaso de nuestras universidades, es terrible.
  72. Por aquí un ingeniero en informática por la Universidad de Alicante.

    No pretendo desviar el debate pero en muchas ocasiones la culpa es de los profesores, que cómodos en su sillón de despacho durante tantos años han perdido la noción de realidad en el mundo laboral enseñando a los alumnos cosas obsoletas por simple pereza de rehacer los apuntes de los 8 años anteriores. En la UA hay de esos a porrones.

    La universidad, independientemente de la validez de lo que aprendas, si te deja en el mundo post-carrera con unas bases que si las compaginas con unos meses de prácticas profesionales te das cuenta que están ahí y las puedes usar para solucionar problemas, eso sí, problemas, en principio, no demasiado elaborados que seguramente requieran práctica de años.

    Ahora, después de mi experiencia, viviendo en este país y no queriéndote ir, no estudiaría esta carrera otra vez y menos en la UA. Me metí porque me gustaba la informática, me gustaba la idea de aprender como funcionaban las máquinas y lo que hacen de forma detallada, así como todo su mundo. He acabado con problemas de salud (ansiedad y depresión) y aborreciendo este campo.

    Tengo claro que trabajaré de informático hasta que pueda hacerlo de otra cosa, incluso planteandome a mis 26 años empezar un modulo u otra carrera todo lo más alejada a este mundo.

    Esta claro que cada uno somos un mundo, me alegro por la gente que le haya pasado todo lo contrario.

    Un saludo.
  73. #69 shootout.alioth.debian.org/fastest-programming-language.php
    dan.corlan.net/bench.html

    Java puede no ser 'infinitamente mas lento que C/C++' sino 'algo mas lento', sobre todo en entornos de servidor que es donde mayoritariamente se usa y de donde mayoritariamente vienen todas las quejas de lentitud.

    Si es lento en servidores es pq se programa mal. Con java se pueden hacer juegos para el nokia 2300 y para el motorola V3 el 99% de las quejas de rendimiento son pq el codigo es una mierda.
  74. #3 Te equivocas. La comparación sería que un matemático acabase la carrera y no se sintiese capaz de hacer derivadas.
  75. Programar es una palabra muy amplia, mucha gente dice que sabe y poca gente sabe en realidad. Programar no es tirar 4 o 400 lineas en C/Java o hacerte una web en PHP, eso es por poner un ejemplo, ser albañil, no arquitecto.

    Yo mismo tengo el ciclo formativo de DAI y ahi aprendes a picar código pero sales sin saber nada de patrones de diseño o ingenieria del software o de como funcionan las cosas a un nivel algo más complejo que tener un IDE delante y saberte la sintaxis de tres o cuatro lenguajes, un estudiante de ciclo no tiene ni de lejos la base de un ingeniero que haya aprovechado la carrera (aunque por ejemplo yo aprendi muchisimo más de BBDD en el ciclo que en la universidad).

    Y ojo, que no es ser clasista ni nada, pero lo que es, es y como estudiante de ambos titulos estoy harto de ver a estudiantes de FP devaluando la carrera en foros para sacarse de encima su complejo de inferioridad (o creyendose realmente superiores) cuando son rollos totalmente distintos, vamos que es que no tienen nada que ver ni de lejos, que FP no forma ingenieros ni lo pretende. ¿Merece la pena entonces hacer FP? claro que si, yo lo recomiendo, para mi fue una gran experiencia, pero si te gusta de verdad luego sigue, que en la carrera vas a aprender muchas más cosas.
  76. Llevo desarrollando aplicaciones desde hace 6 años y todavía no se programar, el que dice que sabe programar saliendo de la universidad o del un módulo realmente no sabe que es saber programar. Para mí saber programar es llegar a la solución más eficiente usando los frameworks disponibles y eso es muy muy dificil de lograr
  77. #78 El mejor programador que conozco ha dirigido exitos de software a nivel mundial y no tiene ni FP ni carrera, solo PASION e inteligencia.

    A programar se aprende programando MUCHO.en la uni solo te dan unas bases que te pueden ser utiles si las usas mucho pero que no son exclusivas de la uni...
  78. #79 Saber programar es saber resolver problemas estructurando las soluciones de una manera clara, eficiente, dividiendo los problemas en partes independientes entre si es muchisimo mas que usar uno o diez frameworks...

    Un framework solo es una herramienta, no tienes pq usarla siquiera si no se ajusta a tus necesidades.

    Eso es picar, programar es hacer arte.
  79. #75 Yo soy ing. de Telecos en sistemas electrónicos y te digo que no volvería ha hacer la carrera ni jarto de vino.

    Principalmente por todas las razones que tú has dado pero aplicadas a mi especialidad. Yo a día de hoy estoy trabajando de informático (con todos los respetos, no digo que el trabajo de informático sea despreciable, para mi es loable, la programación y yo no nos llevamos bien), y no hay un puñetero trabajo de Telecos que sea decente, a no ser que tengas eones de experiencia.

    Total, que todo lo que he estudiado referente a la electrónica en el campo de las comunicaciones no me sirve para NADA, absolutamente para nada.
    Antenas --> nada, Electronica de potencia --> nada, electrónica de instrumentación --> nada, electrónica de control --> nada, micro controladores (unos cuantos) --> nada y así un no parar.
    Las empresas miran que sepas programar (Soy Telecos joder!!) en plone, c, java, html, perl, phyton, visual .net, y una larguísima e interminable lista.
  80. #23 Pues yo hice los dos ciclos, DAI y ASI (por este orden), antes de entrar en la carrera. Por mi experiencia te aseguro que en primero de sistemas no he aprendido nada de informática, todo matemáticas y física, la única asignatura que tenía de programación era cuatrimestral y solo llegaban a dar punteros por encima, cosa que ya había aprendido en el primer ciclo.

    Lo que sí he de reconocer es que en los ciclos he tenido mucha suerte, ya que me han tocado buenísimos profesores y, sobre todo en el segundo, una magnifica clase en la que todos los compañeros eramos participativos y colaboradores unos con otros. Sin duda el mejor ambiente para aprender y dar ritmo a una clase.
  81. #10 No, programacion se me da bien :-P pero calculo y física...
  82. #41 Si a mí no me hubiesen enseñado a resolver problemas, ahora lo tendría claro. Me enseñaron en la carrera de física a hacer cálculo numérico mediante fortran, ¿qué me encontré una vez empecé a trabajar en la investigación? Que tenía que saber C++, y que todo el cálculo numérico que me enseñaron no me sirve de nada porque las funciones ya están implementadas. Así, aprender a hacer una simulación con C++ desde cero, sin tener ni puñetera idea de programación de verdad, le da a uno que pensar, porque si no me hubiesen enseñado en física que lo importante es saber cómo abordar los problemas, más que saber las soluciones.

    Por supuesto, aún siendo becario como soy, no sé aún cómo afrontar cada uno de los problemas, pero es cuestión de pelearse una y otra vez con el código, con muchísimo análisis de datos, con electrónica, con señales petadas de ruido...
  83. Donde está la noticia? un estudiante anónimo diciendo no se siente preparado para programar?
    Irrelevante a mas no poder.
  84. #72 Lo cual demuestra que no tienes ni la más remota idea de qué es la carrera de informática, dicho sea de paso.

    Personalmente opinaba algo parecido a ti (Entré en la carrera después de haber estado programando desde los 15 años [sin contar años previos de ejecuciones de comandos en basic, etc. para lanzar juegos y aplicaciones en arcaicos predecesores del PC], manejaba linux desde los 16 [llegando a ponerme a hacer incluso recompilaciones de nucleo para quitar componentes que no iba a usar para que me entrara en el disco duro de mi PC de entonces junto con el windows 95 con el paquete office de la época {que los discos duros entonces no eran como ahora, precisamente...}, con lo que espero que captes que mi nivel no era bajo], etc., todo de manera autodidacta y compartiendo conocimientos con mis compañeros.), pero cuando entré en la carrera me di cuenta de que las matemáticas te enseñan a enfocar los problemas de otra forma, la programación lógica a no estancarte en tu forma de pensar a la hora de programar y saber enfrentarte a los problemas, las de ingeniería del software a ser capaz de planificar y llevar a cabo un buen desarollo (sí, no solo a picar código), en las de arquitectura de computadores cómo funciona a nivel interno y el procesado de la información (muy útil en determinados desarrollos), en sistemas operativos la forma de trabajar de cada uno, cómo funcionan y qué entorno te vas a encontrar en cada caso, en las de programación no solo a programar (que en mi universidad se hacía en pascal, C++, Java, Ensamblador, Prolog, Haskel, Matlab, ...) sino a saber hacerlo bien, con las metodologías apropiadas de manera que te quede un proyecto sólido, flexible y reutilizable (si se necesita).

    Como digo, si dices lo que dices, no tienes ni pajolera idea de lo que es la carrera. Y, aunque hubieras estado en la carrera, sería así. Si alguien no es capaz de aprender, únicamente de aprobar, ha tirado su tiempo.

    P.D: Muchos amigos han sacado los módulos (ambos) de informática, y puedo comparar niveles. Salvo casos excepcionales de gente que ha ido aprendiendo cosas por su cuenta, y que aun así no ha aprendido todo lo que la carrera les pudiera haber aportado (aunque han conseguido una soltura con la práctica bastante buena), el nivel alto de los de formación profesional es un mito. Saben de picar código de un lenguaje en concreto un poco, pero su capacidad de adaptación suele ser muy poca. A menos que sea de las personas que le echan ganas y tratan de aprender más por su cuenta, pero esas personas también las hay en la carrera, y no veo normal comparar casos que convengan de una parte con otros que nos vengan bien de la otra, y no con sus teóricos equivalentes.
  85. #80 La excepción no confirma la regla, y yo hablo siempre de bases, que no son las mismas las que adquieres en FP que en la carrera y por supuesto (y más hoy en dia gracias a internet) puedes aprender lo que quieras, de cualquier cosa sin necesidad de tener un título, eso si a ver quien es el guapo que me deja operar a corazón abierto leyendo tutoriales de internet, o me deja dirigir cualquier proyecto de ingeniería que no sea ingeniería informática, cuyos titulos están totalmente devaluados ya que como dicen, hasta alguién con un CCC de ofimática se considera informático.

    #23 Si existe una facultad en la que no se da POO hasta 3º, que me cuesta creerlo en el año 2011, es que es una basura de facultad.
  86. #3 creo que noo es lo mismo, un medico, un bombero y un policía, que un programador. No es que salgas de la uni ya sabiendo a programar, es que debes de salir de la uni sabiendo ya llevar un proyecto de tipo empresarial. Osea, que si tiene que estar cualificado para ocupar cualquier puesto de programador "Junior". Lo que está claro es que no vas a entrar siendo "Senior", y analista si has sacado muy buenas notas en la uni, master, doctorado, etc..
    Un programador licenciado, cobra 1000€ mas al año que un programador que no es licenciado.

    He sido programador, ahora solo programo para mi. No soy licenciado por ninguna universidad. Me saque un titulín en una academia. Y con eso, y mis ganas de trabajar y de aprender, me fui a Madrid y allí conseguí mi primer empleo en un proyecto de IBM para Caja Madrid de programador Jr. He trabajado en otros dos proyectos mas y aun me siguen llamando desde Madrid para nuevos proyectos.

    Que quiero decir con todo esto? pues el que quiera encontrar un trabajo de programador, solo hay que saber moverse y buscar la mejor bolsa de trabajo. Aquí en España, la mejor esta en Madrid y Barcelona. Pero para los que no sabemos catalán la mejor es Madrid.

    Si este chaval no se ve con ganas, es por que no las tiene. Ni ganas, ni conocimiento, ni nada...
  87. Que se venga a mi empresa, que no hace falta ser programador para programar.
  88. #11 Yo no se que universidad comparas, pero en Granada no apruebas ni el 50% (tirando por lo bajo) de las asignaturas si no sabes programar.

    En cuanto al chaval de la noticia para mi que se metió en una carrera que no le gustaba.
  89. Qué distinto el nivel de los comentarios de stackexchange y el de menéame...
  90. Lo siento #88 peo informatica NO es 'como otra ingenieria' ni tiene nada que ver con 'dejarte operar por un cirujano que ha aprendido por internet de autodidacta'...

    En el resto de ingenierias NO ocurre, pero en la informatica SI; todo, TODO lo que das en la uni -menos 'esas cosas que no tienen que ver con la informatica'- esta mucho mejor explicado en internet de manera gratuita, masiva y habitualmente por sus inventores. Ademas internet es un campo de pruebas brutal de todo ello con lo que si quieres, a parte de conocimiento, puedes tener experiencia.

    Puedes aprender a programar teniendo a los mejores programadores del mundo como ayuda solo con apuntarte a mailing lists.

    Un cirujano autodidacta por internet no tiene acceso a un porcentaje ni remotamente parecido de informacion sobre su quehacer de la que tiene un informatico autodidacta ni puede hacer todas las practicas que quiera, igual pasa con un ingeniero-hace-puentes, pero cualquiera puede, en su casa, tratar de hacerse su propio SO, su propio servidor o su propio videojuego...

    De hecho ya te digo, el mejor programador que conozco tiene fama internacional y ni carrera ni FP... (y conozco mas grandisimos programadores con los mismos estudios que tambien han demostrado al mundo ser la ostia en IA).

    Mientras estas en la uni el mundo no se para... la gente que no va hace otras cosas...

    Ademas: el conocimiento mas basico para saber programar no se da en la uni (el ingles).
  91. Un "programador" usa APIS, librerías, compiladores... , un ingeniero CREA APIS, librerías, compiladores...
    (Vale, si, los carpinteros también hacen librerías...)
  92. Hay que tener algo mas que conocimientos para crear un buen algoritmo, hay personas a las que les cuesta mucho y otras que lo ven todo con claridad.

    Como bien dice #93 en Informática el que quiere aprender solo necesita Internet, ganas de aprender y conocimientos en ingles que ayudan bastante.
  93. Aprende bien ingles y largate..
  94. #11: Y, si a partir de tus conocidos sacas una conclusión, eres un paleto.

    EDIT: Yo también los conozco.
  95. Lo mejor de la carrera de ingeniería informática son las conexiones neuronales que te crea, y que te serán útiles para resolver muchos problemas.
    Lo peor son los disgustos (eufemismo) que te llevarás en el mercado laboral español.
    Si buscáis la felicidad, plantearos cambiar de profesión o emigrar
  96. Yo estoy con #9 ... Salí de la técnica sin dominar demasiado ningún lenguaje (aunque la verdad, C++ y yo nos llevábamos muy bien) pero al salir de la carrera, en la empresa, en 15 días estaba produciendo y programando poquito a poco en php y javascript y pegándome con la API de Google Maps.

    Ahora llevo 6 meses en la empresa y desde luego me veo muy bien en todos los aspectos y con un progreso que desde luego no hubiese tenido de no haber adquirido la metodología de trabajo en la unex.
  97. Es que no se puede pretender empezar por lo más difícil. Tienes que empezar por cosas fáciles e ir subiendo. ¿Ingeniero informático, has dicho? A ver, apunta:

    10 CLS
    20 PRINT "Hello, World"

    RUN

    Ya verás, después de esto te sentirás capaz de todo... :-D
«12
comentarios cerrados

menéame