Publicado hace 13 años por Yonseca a programmers.stackexchange.com

"[...] 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..."

Comentarios

el_pepiño

#1 ¿que no tienen nada que ver con la informática? ¿No te referirás a la programación?

S

#10 No, programacion se me da bien pero calculo y física...

LeDYoM

#1 Idem. Pero con tiempo y una canya se logra.

A

#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.

D

#3 Te equivocas. La comparación sería que un matemático acabase la carrera y no se sintiese capaz de hacer derivadas.

D

#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...

d

#41 y los licenciados en física, matemáticas, etc... qué? También tienen que saber respuestas?

RaiderDK

Por alusiones:

#107 yo no he estudiado derecho,es mas no tengo ni puta idea, pero se de licenciados en derecho que se presentan a oposiciones y cada dia tienen que "recitar" un tema delante de su preparador, ahora dirás con que las oposiciones para informatico tambien, pero solo la "parte de letras" (constitucion estatutos reglamentos.....)

No sé que tipo de abogacía se ejerce en los juzgados, pero a excepcion de unos pocos no creo que sean del tipo PhenixWright de buscar pistas e indicios y tener la idea del siglo para culpar o excupar a un acusado, creo que se basa más en iniciar procedimientos, presentar alegaciones, conocer plazos y cauces legales, como te digo no tengo idea, nunca he pisado un juzgado, si me equivoco corrigeme.

Por otro lado ¿no te resulta "revelador" con una mente de ingeniero seas ahora mismo sysadmin?

#59 y #48 Sinceramente no me acordaba que fisica quimica y algunas más de ciencias, se siguen llamando licenciaturas, siendo coherente conmigo mismo tengo que decir que esas carreras tienen mal puesto el nombre. Alguien sabe si han "corregido este aparente error" con el plan de bolonia?

demoztenes

#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...

eslaquisjot

#41 Te he votado negativo porque me he alarmado desmesuradamente leyéndote, y aún sigo patidifusa, por lo siguiente:

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.

y

El licenciado tienes que saber respuestas, el ingeniero tiene que saber donde buscar respuestas.

Yo soy sysadmin, aunque estudié Derecho... Y el tópico y la falsa idea extendida de que el Derecho consiste en memorizar un porrón de leyes... es un gran error.

La esencia del Derecho es la lógica. Usar la lógica y no la memoria. De qué sirve memorizarte un montón de leyes cambiantes, si no eres capaz de aplicar la lógica en los casos prácticos, en la vida real. Y sobre todo, hablando de Derecho Penal.

En resumen, "El licenciado (al menos en Derecho) tiene que saber dónde buscar respuestas", al igual que un ingeniero, según tú.

Por cierto, no hay en Derecho, en 5 años de carrera, una sola asignatura que consista en memorizarte una Ley.

joffer

#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.

p

El 90% de los que dicen trabajar de informáticos lo que hacen es picar código y eso NO es programar...

demostenes

#0 Felicidades por descubrir el efecto Dunning-Kruger http://es.wikipedia.org/wiki/Efecto_Dunning-Kruger

chulonsky

#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.

NapalMe

#8 Eso ya lo dijo Sócrates: "Solo se, que no se nada"

chencho

#35 Si te crees que sabes de eso, vas a flipar cuando curres de verdad Echa un ojo a #8

D

#56 Yo no he dicho en ningún momento que domine ninguna de esas cosas. Sólo he dicho que sé utilizar y conozco todo eso, y más cosas. Evidentemente, no puedo compararme con alguien que lleve programando en C++ a tiempo completo durante 8 horas al día todos los días de la semana.

#69 De la Universidad de Murcia.

#101 Creo que aptitud y actitud me sobran, de hecho, en esa simulación empresarial, conseguimos la nota más alta de la clase, y el proyecto fue muy bien valorado incluso por las empresas que participaban aconsejando (actuaban de clientes). Y lo de real lo digo porque era un proyecto real, que tenía un uso de verdad, se realizaba en 38 días laborables y tenía un precio final de 30.000 euros.

Noto que ciertos comentarios tratan de pintar el panorama más negro de lo que en realidad es, de distorsionar la realidad. Que si cuando salgáis de la carrera no vais a saber hacer la O con un canuto, que si aquí sólo hay consultoría, que si blablabla. Más bien diría que los efectos del síndrome que apunta #8 se producen al revés...

visualito

Ser un buen programador toma 10 años por lo menos.

Lo que te deben dar en las universidades son buenas bases.

Yomisma123

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.

D

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.

santiagogf89

#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.

f

#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 http://es.wikipedia.org/wiki/Categor%C3%ADa:Paradigmas_de_programaci%C3%B3n y conocerlos te da una visión totalmente diferente a la hora de abordar problemas.

D

#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.

D

#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 lol), 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 lol), 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

dreierfahrer

#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.

marbaez

#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 http://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.

dreierfahrer

#69 http://shootout.alioth.debian.org/fastest-programming-language.php
http://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.

marbaez

#76 Sólo fijate en Android el modulito que lleva (no recuerdo su nombre) para que los algoritmos críticos se programen en C/C++

D

#51 "pero luego te aprendes su sintaxis en cero coma" Ese es el problema, que la gente piensa que saber programar es saber la sintaxis del lenguaje. Pero saber programar además es conocer las librerías escritas en ese lenguaje para saber cuando aplicarlas. Y hay muchas librerías como para conocerlas en cero coma...

Como ejemplo, imagínate a alguien que tenga 5 años de experiencia haciendo aplicaciones J2EE, y entonces le dices que como y sabe hacer la apliación en Java, que lo haga en C++, que es más eficiente y total como ya sabe Java le va costar lo mismo hacerlo.

Y los profesores esos que comentas que s lían con una API de sockets ¿son los mismos que dicen que los ingenieros resuelven problemas? Porque si el problema es establecer una comunicación entre dos puntos, ¿cómo lo resuelven si no saben usar la API? ¿Basta con decirle al "picadódigos" que use sockets? Es como si un arquitecto le dice al albañil que ponga columnas y use ladrillos para hacer una casa...

f

#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.

n

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".

M

#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....

dreierfahrer

#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...

o

#87 Como gusta insultar, pues mira no se si sere un picacodigo pero ahora mismo me he adaptado a unos cuantos lenguajes y tengo bastantes conocimientos de programación estructurada, asi como capacidad de diseño y de realizar analisis funcionales pero vamos que si la carrera es mejor primero mira a quien contesto que esta diciendo que con primero de la carrera ya sabes mas que el modulo y perdona pero NO. Ahm por cierto las matematicas esas que dais en la carrera desconozco donde estudio cada personas pero las de 2º de bachillerato de algunos institutos son bastantes mas avanzadas sin que a nadie le siente mal, y quien haciendo el bachillerato cientifico no tenga esa capacidad mental de verdad que no se ni como aprobaba fisica pero en fin. Y no como puse en mi comentario que veo que mucha capacidad deductiva no tienes o no has querido leer mi comentario me fui directo al modulo, y si tengo muchos amigos que tienen la carrera y trabajo y he trabajado con mucha gente de la carrera y que no te ofendas(otra vez que la primera te has ofendido bastante) pero en el modulo te enseñan Sistemas operativos, programación estructurada, analisis, BBDD, y otras muchas cosas que pensais que son únicas de la carrera.

Al menos se ve que te gusta discutir las cosas, quizás seas de lo que nos dan mil vueltas a los de modulo pero creo que no es porque hallas estudiado la carrera sino porque te interesa tu trabajo

Mas nivel en I de carrera que en modulo JA!

marbaez

#87 Por ahora eres el máximo exponente en los comentarios de http://es.wikipedia.org/wiki/Efecto_Dunning-Kruger

Todo buen alumno de 2º de Bachilleraro de la rama cientifica sabe hacer inferencia estadística haciendo el examen con los pies (nótame la ironía) o en vez de sudokus hace sucesiones y transformadas de Fourier mientras otros leen el Marca en los desayunos

nexus7

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...

dreierfahrer

#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...

D

#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.

dreierfahrer

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).

Naiyeel

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.

D

#93 Si no estoy en desacuerdo contigo, pero creo que tu opinión solo es cierta en un número de casos marginal, en el sentido de que por cada ejemplo que encontremos de lo que dices, hay mil de lo contrario. Todos los creadores de Facebook, Twitter, Google, Microsoft, GNU-Linux, Yahoo... fueron a la universidad y la gran mayoría estudio ingeniería informática (o ciencias de la computación como bien lo llaman en EEUU).

redeption

Conozco a alumnos de módulo superior que programan mejor y más que alumnos de universidad.

P

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.

n

#11 ya claro, y también me dirás ahora que Stallman era físico

o

#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)

w

#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.

D

#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.

Santimu

#11: Y, si a partir de tus conocidos sacas una conclusión, eres un paleto.

editado:
Yo también los conozco.

redeption

#97 No es una conclusión, es una experiencia. Pero sigue ladrando.

J

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.

D

#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.

f

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: http://code.google.com/codejam/contest/dashboard?c=801485# en un par de horas, yo para sacar uno de ese nivel tardo días.

Belu84

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

D

#0: Tú lo que quieres es ser funcionario.

s

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.

f

#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.

E

En la universidad se aprende una base pero, sobretodo, se aprende a aprender. Para aprender de verdad hay que trabajar.

Yonseca

¿Cómo está la situación por aquí por España? Seguro que algún informático está dando vueltas por aquí !

Yonseca

#5 lol

D

#5 Grande. Muy grande lol

D

#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.

LadyMarian

#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.

estoyausente

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.

yonni

#9 Eso en la Universidad de Salamanca no pasa. Empiezas con C directamente, y con las prácticas y exámenes, si no aprendes a programar bien, no pasas de primero.
Por aquí hay un tal Guillermo, profe, que te pone unas prácticas del carajo, pero es el que te hace aprender bien de verdad a programar a base de currar como un negro loco.
Cosa curiosa es que todo el mundo en su proyecto de final de carrera de la técnica, lo hace orientado a objetos, y no nos enseñan nada de orientación a objetos. Pero tenemos Ingeniería del Software, orientado a objetos, en la que te toca aprender el paradigma.

D

#9 Me parece estupido terminar una carrera de informatica, y no saber programar en C... o moverse por un Unix.

Es como terminar carpinteria, y no saber clavar un clavo.

Y vamos... que se sabe de algoritmos... me parto la caja.

D

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.

beje86

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.

editado:
comentario mierder por no leer primero el artículo

s

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".

D

Un poco de humor futurístico para los programadores
http://thechive.files.wordpress.com/2011/01/internet-true-11.jpg

NoBTetsujin

Que se venga a mi empresa, que no hace falta ser programador para programar.

D

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.

Petazetas

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. lol

Pero como todo, con paciencia y ganas....

r

Aprende bien ingles y largate..

praxis

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

dreierfahrer

#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.

D

"During one summer I did have the opportunity to work as a iPhone developer, but I felt like I was mostly gluing together libraries"

¿Y qué esperaba, reescribir iOS desde cero?

D

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í lol

sauco82

Qué distinto el nivel de los comentarios de stackexchange y el de menéame...

JanSmite

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...

humanbulk

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.

Pacman

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"

NapalMe

¿Y como ha aprobado? ¿copiando?

NapalMe

Hay gente que tiene el "don" y gente que no.

camvalf

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.....

chemari

Donde está la noticia? un estudiante anónimo diciendo no se siente preparado para programar?
Irrelevante a mas no poder.

salvagoxo

Repeat While 1>0

c

En cambio yo cuando me finalice la carrera, ya estaba harto de programar

N

¡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.

D

En España el que no es capaz de programar, directamente no es capaz de graduarse.

Un saludo.

otrofox12NOSOYNAZI

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.

N

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

D

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 (http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29), 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.

RojoVelasco

#35 hablas de Mundo Real (tm) (vaya gilipollez de coletilla, por cierto), por hacer una práctica de simulación empresarial? Espero que de verdad no creas eso, por que si no el desengaño va a ser mayor. Yo tambien di muchas cosas en la carrera, pero en la informatica, como en todo, no importa demasiado lo que sepas, y mas hoy en dia que tenemos la mayoria de información a un click, si no tu aptitud y tu actitud.

#94 Vaya estupided. La palabra ingeniero tiene poco sentido, solo sirve para llenar egos.

RojoVelasco

#35 Por cierto, me parece que no te has enterado muy bien de que va la vaina, pero CLIPS es una herramienta mas que un lenguaje, y de funcional tiene poco, es un sistema de produccion en base a reglas utilizado para sistemas expertos. Ya podias haber puesto el enlace a la wikipedia de ese y no de los patrones de diseño

D

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 http://www.reddit.com/r/es/comments/fhouw/lo_más_le%C3%ADdo_en_4_periódicos_españoles_en/

NapalMe

Un "programador" usa APIS, librerías, compiladores... , un ingeniero CREA APIS, librerías, compiladores...
(Vale, si, los carpinteros también hacen librerías...)

D

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

1 2