1 / 26
jul. 2017

Hola, me apasiona la programación y en septiembre empiezo mi último curso de bachiller. Tengo muchas dudas sobre si ir a la universidad o formarme por mi cuenta. No me motiva nada la carrera universitaria y creo que hoy en día con todos los recursos que hay (pluralsight, github,...) podría hacer carrera de manera más divertida, dinámica, rápida...

Los que conocéis mejor el mundillo en España me podéis echar una mano? Es posible hacer carrera en españa sin pasar por la universidad?

Claro que es posible. De hecho hay mucha gente que lo ha hecho. Aunque en algunas empresas hay titulitis, al final lo que prima a la hora de trabajar es que seas bueno y la experiencia que tengas. Y para llegar a ser bueno, hay muchos caminos diferentes.

La carrera tiene muchas cosas buenas, sobre todo un camino preestablecido que te evita tener que pensar en qué estudiar. Pero tiene muchas cosas malas. Entre ellas estudiar cosas que no te gustan, y que muchas veces están alejadas de la informática.

Sin ánimo de hacer spam, en mi GitHub65, conseguí que un buen puñado de desarrolladores me contaran lo que había que hacer para ser un buen desarrollador, y ya de paso contaran como habían llegado a dónde están. Hay algún caso como el comentas. Échale un ojo porque puede ser inspirador (o al menos puedes sacar un camino de aprendizaje).

Suerte.

Jo, qué buenísima información y experiencias en ese repo. Voy a mirarla con calma. Mil gracias!

De nada.

Ahí está mi historia puesta, también, pero básicamente se resume en que fui a la Universidad, pero una vez pasado el tiempo me he dado cuenta de que el coste-beneficio (coste de tiempo también, no solo de dinero), no me ha compensado en absoluto.

Yo creo que con un mentor que me guiase por este mundillo mi carrera profesional hubiese sido mucho mejor. De hecho estoy tan convencido de ello que tengo pensado hacer algo para ayudar a programadores nóveles (que no tienen porque ser jóvenes) a encontrar un mentor. Espero poder mostrar algo antes de fin de año.

@_rubenfa ya tenía fichado repositorio y me pareció una idea genial. Tener esos relatos de primera mano es muy útil. :clap:

En cuanto a la idea del mentor estoy totalmente de acuerdo contigo (¿siguiendo un poco la idea del movimiento software craftsmanship6 no?). Sería genial que esa figura estuviera extendida, ahorraríamos mucho tiempo a mucha gente y los desarrollos serían de más calidad, la comunidad más potente,... Lo normal (al menos aquí en España, en otros sitios es posible que la situación sea algo mejor) es soltar a los programadores noveles de cualquier manera en medio de un proyecto y que se apañen.

Espero que esto cambie, ya contarás qué tienes en mente :nerd_face:

El problema de la idea es que no escala. Y me gustaría ir un poco más allá. A ver qué sale.

Al final el mundo de la programación es tan amplio que asusta. Y puedes acabar sufriendo parálisis por exceso de información. Es más, aunque no sea así, puedes acabar en la típica cárnica haciendo chapuzas toda tu vida (lo sé porque me ha pasado), sin ni siquiera darte cuenta de que hay un mundo mejor. En fin, que al final todo esto se soluciona con un mentor, que ya haya pasado por eso, y que sea capaz de guiarte por el buen camino.

Un saludo.

Pues yo no cerraría la puerta a la universidad. Es verdad que es te vas a aburrir a veces y vas a plantearte "qué estoy haciendo aquí" en algunos momentos. Pero también aprenderás mucho, conocerás gente, estudiarás cosas que de otra manera no estudiarías y eso te abre la mente.

Eso sí, también haría proyectos paralelos, le daría caña a Github, intentaría participar en meetups,... Intenta sacar partido a lo mejor de ambas opciones. Tienes toda la vida por delante.

Yo creo que depende mucho de cuáles sean tus objetivos. Dependiendo de tus objetivos, no hacer la carrera puede ser completamente bloqueante. Por ejemplo, ¿quieres ser profesor en el instituto?¿trabajar en el banco de españa? Sin una carrera no vas a poder serlo.

En otros casos puede que no sea bloqueante, pero va a ser muy limitante. Ejemplo: Google, Telefónica, etc. No digo que sea imposible, pero no tener la carrera te frenaría mucho y tu altavoz tendría que ser muy grande para poder acceder a esas empresas sin tener una carrera.

Parece una chorrada, pero muchas veces no hacemos ese ejercicio de introspección y luego podríamos lamentarlo.

¿No es tu caso y tus aspiraciones no implican empresas que imponen este tipo de limitaciones? Si, puedes tener una carrera laboral como desarrollador sin hacer la carrera. Eso si, te recomendaría que te involucrases muchísimo en las comunidades de desarrollo, si puedes, busca una empresa que tenga un programa de aprendices o algo similar, un mentor o cualquier otra figura que te oriente de verdad y te ayude, porque al final este mundo tiene muchas opciones y puedes terminar dando muchos pasos en falso.

Por supuesto, con orientación también puedes darlo, pero eso es otro tema.

PD: El único título de formación oficial que tengo es EGB, llevo 20 años trabajando en esto y creo que no me va mal.

Gracias @arturo_vidal @raulvillares @_rubenfa @msanjuan por vuestras opiniones. Ahora mismo creo que voy a descartar la idea de la universidad y dedicarme este último curso de bachiller a implicarme en proyectos, grupos, y en buscar algún sitio interesante en el que pueda entrar como junior. Lo único que donde vivo es difícil pero bueno, no me queda lejos Madrid.

No me veo con motivación para ir a la universidad, creo que sería mala idea hacerlo sin estar convencido!

Suscribo cada punto.
Tener una carrera puede darte una base, o enseñarte a enfocar los problemas (eso depende mucho de tus profesores).
Como dice Modesto, en tus inicios tener una carrera no te va a garantizar nada, pero no tenerla puede cerrarte muchas puertas :confused:
Yo a lo largo de los años he llegado a la conclusión de que no tener una carrera no es para nada importante, y conforme pasan los años cada vez lo es menos.

Y evidentemente, si eres una rock-star de la profesión no es que no importe, es que incluso es más cool (ya sabes, lo de la persona "self-made").

Pero uno no puede basar su carrera en esa promesa, verdad? :wink:

Además piensa que a la Universidad puedes ir más tarde. De hecho es probable que con más tablas aprecies mejor las materias impartidas en la Universidad.

Un saludo.

Otro más "sin estudios" por aquí. Si estás acabando bachillerato si que te aconsejaría que hicieras un Grado Superior que tenga que ver con el desarrollo de aplicaciones. Lo bueno de esto es que el 80% de cosas que aprendas te serán de utilidad, lenguajes de programación, BBDD, SSOO, etc... y lo mejor, a mi parecer, es que tienes que hacer prácticas en empresas y esto es una puerta de entrada al mundo laboral.

Como dice @raulvillares, dale caña al inglés por que eso sí que lo vas a necesitar.

Siempre he dicho que no es necesario pasar por la universidad para nada (excepto carreras reguladas como espero que algún día se haga mínimamente en la informática, da para otro hilo).

¿Es necesaria la carrera?
No
¿La carrera ayuda a ser mejor desarrollador?
Si y no. Si la aprovechas, vas a aprender de tus profesores y la complementas con cosas extras sin duda. Si vas a las clases, a hacer las tareas que te ponen y para casa a jugar al LoL, no, pero así ni con ella ni sin ella.
¿Qué aporta la universidad?
Pues aunque no lo parezca se parece a un trabajo, no dejas de tener tus tareas, tus entregas y penalizaciones que duelen si no lo entregas, algo que por tu cuenta no tienes. Además yo siempre valoro mucho las bases en algoritmos y complejidades que aporta, materias que si no vas por la universidad sueles aprender a base de palos y de error, no conozco a muchos que les haya dado por aprender de esto, siempre se tiende a "aprender lenguajes y frameworks" y eso solo es un poquito de programar. Además de aportarte algunos conocimientos de gestión de proyectos, de documentación y presupuestos que de otra forma aprenderas a base de palos.

Y digo esto habiendo hecho cosas antes de entrar en la universidad, durante la uni y a la salida de la uni trabajando con gente con carrera y sin ella

Muy en contra de la universidad por estas razones:

  • El coste de oportunidad es grandísimo. En ese tiempo, y con la energía requerida, uno puede adquirir conocimientos por otras fuentes de una manera mucho más eficiente.
  • El subconjunto de curros que requieren carrera es cada día menor. Más aún, hay que preguntarse si nos interesa trabajar en un sitio cuya cultura requiera título.
  • Buena parte del currículo es inútil para el tipo de trabajos de los que se habla en este foro. No compro el argumento de que haber estudiado física me haya dado bases fundamentales. O que su dificultad me haya ayudado a gestionar la frustración. Para lo primero bien podriamos estudiar filosofía o lingüística. Y para lo segundo, una mili en Medina del Campo.
  • No sé vosotros, pero a mi me funciona mejor el método inductivo que el deductivo cuando aprendo una materia. Es decir, comenzar en lo particular para llegar a lo general. La universidad se centra en en principios abstractos y hay que ser grande y maduro de espíritu para entender su necesidad si nos ha estado en faena previamente.

+1 Muchas veces he pensado que ahora es cuando sacaría realmente provecho a la universidad. A los 18 años es fácil no ser maduro (en lo personal y en conocimientos) como para aprovecharla al máximo.

Buenas,

Mi opinión es una mezcla entre la de Felipe y la de Modesto. Puedo hablar desde mi experiencia en el corto camino que he recorrido como profesional. En mi caso dejé la carrera en mi segundo año. No porque considere que no sea útil, que lo es, sino porque considero que en mi caso concreto me surgieron oportunidades mejores para hacer lo que me gustaba. Desarrollar software. Cuando empecé a programar tuve la suerte de tener una comunidad de desarrollo bastante activa cerca y luego pude unirme a Codesai como aprendiz. Llegó un momento en el que simplemente no quise seguir porque consideré que la universidad me quitaba tiempo y dinero que podía invertir mejor en mi aprendizaje, ya fuera con mis mentores, mis compañeros aprendices, plataformas online (como Pluralsight) o asistencia a eventos en la comunidad. Mi objetivo era entrar en una empresa alineada con el movimiento agile y/o software craftsmanship.

Si bien la universidad representa un posible camino (bastante bueno) para convertirse en desarrollador, no es el único. En mi caso tenía muy claro que quería centrarme en desarrollar. Pero cuando no tienes claro en que rama de la informática centrarte o no tienes una comunidad tan cerca con la que poder aprender, la universidad se convierte en una gran opción. Cabe destacar también que mi nexo con la comunidad fue la universidad.

Sea cual sea el camino que se elija, considero que es muy importante encontrar mentores y un grupo de aprendices (Kindred spirits). Sin duda, mis mentores y Kindred spirits han potenciado muchísimo mi aprendizaje. No obstante, lo más importante es la motivación de uno mismo y disfrutar del infinito camino de nuestro aprendizaje.

También me ha gustado mucho la aportación de Raúl. Quizás más adelante en mi vida decida seguir la carrera, pero en esta etapa de mi vida tenía claro, que para mí no era la mejor opción. Con nuestra edad se puede asumir riesgo (evidentemente depende de la situación de cada uno), si me hubiera salido mal dejar la universidad, al año siguiente me habría matriculado de nuevo y que me quiten lo bailado :wink:

Actualmente tengo 2 años de experiencia en AIDA una empresa canaria que gracias a la colaboración de Codesai ha adoptado muy bien los principios y prácticas de eXtreme Programming. Y ahora acabo de mudarme a Madrid para continuar con mi aventura :smiley: Así que por ahora tampoco considero que me vaya mal :wink:

Un saludo!

Te cuento mi experiencia, que no quiere decir que sea la buena, pero es la que puedo contar. Yo no tengo carrera, tengo un grado superior.

Nunca he tenido problemas para conseguir trabajo, es cierto que a veces te encuentras con cierta titulitis, pero en esos casos soy yo el que decide que no quiero estar en un sitio así. Empece desde abajo del todo, apenas sabia programar (ahora tampoco mucho ehh) y ahora estoy llevando equipos y proyectos.
He trabajado con cracks que no tienen titulo universitario y he visto ingenieros que no sabe absolutamente nada de programación. He tenido la suerte de ser mentor de muchos becarios y recién licenciados y me he encontrado de todo, chavales que ves que en dos días te van a adelantar por la derecha y otros que piensas que mejor se dediquen a otra cosa... ¿que quiero decir con esto? Que no es cuestión de tener una carrera o no, es cuestión de las ganas que le pongas, por lo menos, en el mundo de la consultaría.