Autodidactas vs Universidad. Ciencia de la computación. Y Perú?

371 views
Skip to first unread message

Juan Jose Alegre

unread,
Nov 9, 2014, 10:56:01 PM11/9/14
to sp...@googlegroups.com
Estimados amigos de la SPC, estaba estudiando Ing. de sistemas, 3er año pero he decidido dejarlo y les cuento porque.  Me gustaría me orienten para estudiar o no Ciencia de la Computación, espero no equivocarme.

Son conocidos los casos de Steve Jobs, Bill Gates y Mark Zuckerberg que dejaron la u o no asistieron a una, y también el caso de brillantes científicos de computación como Donald Knuth, Vint Cerf y Tim Berners-Lee.

He estado investigando el perfil de los creadores de software y veo que en general hay 2 lados bien marcados, los autodidactas y los que fueron a la universidad.
Me he centrado en creadores de conocidos proyectos Open Source, Startups, aplicaciones móviles/web, lenguajes, frameworks, herramientas, juegos, etc.

Se puede concluir dos cosas.
. Todos programan y desarrollan software.
. Los que ya no programan o programan menos, es porque ahora estan más encargados de coordinar mucha gente, como es el caso de Linus Torvalds por ejemplo.
. Los que tuvieron educación formal basaron sus estudios en Matemáticas o Ciencia de la Computación.
. Lo que crearon estas personas es usado por millones de personas en el mundo.
. La gran mayoría ya hizo sus miles $$$$$$$$$$.

Aquí les presento los casos que encontré, la info la he sacado de Wikipedia, Linkedin, TechCrunch, blogs especializados y sus propias webs.


Autodidactas:

Bram Cohen : Creador de BitTorrent. Sin educación formal.
Jamie Zawinski : Co-creador de Netscape, Mozilla. Sin educación formal.
Sean Parker : Co-creador de Napster, Plaxo, Causes y Airtime. Sin educación formal.
Brian Behlendorf : Co-creador y programador líder de Apache. Sin educación formal.
David Karp : Creador de Tumblr. Sin educación formal.
Pete Cashmore : Creador de Mashable. Sin educación formal.
Kevin Systrom : Creador de Instagram. Sin educación formal.
Aaron Seigo : Programador líder de KDE y creador de Plasma. Sin educación formal.
Kim Dotcom : Creador de Megaupload y Mega. Sin educación formal.
Markus Persson : Creador del juego Minecraft. Sin educación formal.
Gottfrid Svartholm : Co-creador The Pirate Bay. Sin educación formal.
Salvatore Sanfilippo : Creador de Redis. Sin educación formal.
Ryan Dahl : Creador de NodeJS. Sin educación formal.
Jacob Kaplan-Moss : Co-creador de Django. Sin educación formal.
Janus Friis : Co-creador de Skype. Sin educación formal.
Joe Hewitt : Co-creador de Firefox. Sin educación formal.
David S. Miller : Uno de los programadores líder del kernel de Linux. Sin educación formal.
Taso Du Val : Creador de Toptal, Fotolog. Sin educación formal.
Jeri Ellsworth : Co-creadora de Technical Illusions. Sin educación formal.
Rusty Russell : Programador del kernel de Linux, creador de Netfilter, Iptables. Sin educación formal.
Tommy Refenes : Co-creador del juego Super Meat Boy. Sin educación formal.
Ben Kaufman : Creador de Kluster, Quirky, Mophie. Sin educación formal.
Rob Kalin : Co-creador de Etsy. Sin educación formal.
Shawn Fanning : Creador de Napster. Dejó la Universidad Northeastern en su 1er año de Ciencia de la computación.
Evan Williams : Co-creador de Twitter, creador de Blogger. Dejó la Universidad de Nebraska en su año y medio de Ciencia de la computación.
Miguel de Icaza : Co-creador de GNOME, Mono y Xamarin. Dejó la UNAM en su 2do año de Matemáticas.
Tom Preston-Werner : Co-creador de Github. Dejó la Harvey Mudd College en su 2do año de Ciencia de la computación.
Kevin Rose : Creador de Digg, Pownce y Milk. Dejó la Universidad de Nevada Las Vegas en su 2do año de Ciencia de la computación.
Jack dorsey : Co-creador de Twitter. Dejó la Universidad de New York en su 2do año de Ciencia de la computación.
Daniel Ek : Creador de Spotify. Dejó el KHT Royal Instituto de Tecnología en su 1er año de Computación.
John Carmack : Co-creador y programador líder de juegos Doom, Quake y Wolfenstein 3D. Dejó la Universidad de Missouri en su 1er año.
Gabe Newell : Co-creador de la empresa de juegos Valve, Steam. Dejó la Universidad de Hardvard en su 3er año de Ciencia de la computación.
Jan Koum : Co-creador de Whatsapp. Dejó la Universidad Estatal de San José en su 2do año de Matemáticas y Ciencia de la computación.


Formación Universitaria:

Ken Thompson            : Co-creador de Unix. Ciencia de la computación  e Ingeniería Eléctrica en la Universidad de California.
Dennis Ritchie             : Co-creador de Unix y C. Física y matemáticas aplicadas en la Universidad de Hardvard.
Linus Torvals               : Creador del kernel de Linux y Git. Ciencia de la computación en la Universidad de Helsinki.
Richard Stallman         : Creador de GNU, FSF, Emacs, GCC, GDB. Física en la Universidad de Hardvard.
Bjarne Stroustrup        : Creador de C++. Matemáticas y Ciencia de la computación en la Universidad de Aarhus.
Yukihiro Matsumoto     : Creador de Ruby. Ciencia de la computación en la Universidad de Tsukuba.
Guido van Rossum      : Creador de Python. Matemáticas y Ciencia de la computación en la Universidad de Amsterdam.
James Gosling            : Creador de Java. Ciencia de la computación en la Universidad de Calgary.
Brendan Eich              : Creador de Javascript. Matemáticas y Ciencia de la computación en la Universidad de Santa Clara.
David Heinemeier         : Creador de Ruby on Rails. Ciencia de la Computación y Administración de Empresas en Copenhagen Business School.
Federico Mena            : Co-creador de GNOME. Ciencia de la Computación en la UNAM.
Matthias Ettrich          : Creador de KDE. Ciencia de la computación en la Universidad de Tubinga.
Andrew Tridgell           : Creador de Samba. Matemáticas y Física en la Universidad de Sydney.
Dries Buytaert            : Creador de Drupal. Ciencia de la computación en la Universidad de Gante.
Ian Murdock               : Creador de Debian. Ciencia de la computación en la Universidad Purdue.
Michael Stonebraker   : Creador de Postgres. Ciencia de la computación en la Universidad de Princeton.
Simon Willison           : Co-creador de Django. Ciencia de la computación en la Universidad de Bath.
Mike Cafarella            : Co-creador de Hadoop. Ciencia de la computación en la Universidad de Brown.
Andy Rubin                : Co-creador de Android. Ciencia de la computación en la Utica College de New York.
Irwin M. Jacobs          : Co-creador de Qualcomm. Ingeniería Eléctrica y Ciencia de la Computación en el MIT.
Jeff Bezos                 : Creador de Amazon. Ingeniería Eléctrica y Ciencia de la computación en la Universidad de Princeton.
Igor Sysoev                : Creador de  Nginx. Ciencia de la computación en la Universidad Técnica Estatal Bauman de Moscú.
Mendel Rosenblum    : Co-creador de VMware. Ciencia de la computación en la Universidad de California, Berkeley.
Pierre Omidyar          : Creador de Ebay. Ciencia de la computación en la Universidad de Tufts.
Stepan Pachikov       : Creador de Evernote. Matemáticas en la Universidad Estatal de Moscú.
Jim McKelvey           : Creador de Square. Ciencia de la computación en la Universidad Washington en San Luis.
Paul Buchheit           : Creador de GMail. Ciencia de la computación en la Universidad de Case Western Reserve.
Jawed Karim            : Co-creador de Youtube.  Ciencia de la computación en la Universidad de Illinois.
Steve Chen              : Co-creador de Youtube.  Ciencia de la computación en la Universidad de Illinois.
Max Levchin             : Co-creador de Paypal. Ciencia de la computación en la Universidad de Illinois.
Jeremy Stoppelman  : Co-creador de Yelp. Ingeniería en Computación en la Universidad de Illinois.
Leah Culver              : Co-creadora de Pownce. Ciencia de la computación en la Universidad de Minnesota.
Drew Houston          : Co-creador de Dropbox. Ciencia de la computación en el MIT.
Reid Hoffman           : Co-creador de Linkedin. Ciencia cognitivas en la Universidad de Stanford.
Brian Acton             : Co-creador de Whatsapp. Ciencia de la computación en la Universidad de Stanford.
Naveen Selvadurai   : Co-Creador de Foursquare.  Ciencia de la computación en el Instituto Worcester Polytechnic.
Jerry Yang              : Co-creador de Yahoo. Ingeniería eléctrica en la Universidad de Stanford.
Paul Sciarra           : Co-creador de Pinterest. Filosofía en la Universidad de Yale.
Theo de Raadt        : Creador de OpenBSD, OpenSSH. Ciencia de la computación en la Universidad de Calgary.
Steve Huffman        : Co-creador de Reddit. Ciencia de la computación en la Universidad de Virginia.
Brian Paul              : Creador de Mesa 3D. Ciencia de la computación en la Universidad de Wisconsin Oshkosh.
Adam D'Angelo       : Co-creador de Quora. Ciencia de la computación en el Instituto de Tecnología de California.
Alexander Ljung     : Co-creador de SoundCloud. Interacción Humano-Computador en el KHT Royal Instituto de Tecnología.
Rashmi Sinha        : Co-creadora de Slideshare. Psicología y neuropsicología cognitiva en la Universidad Brown.
Tikhon Bernstam    : Co-creador de Scribd y Parse. Física en el Dartmouth College.
Reed Hastings       : Co-creador de Netflix. Ciencia de la computación en la Universidad de Stanford.
Daniel Ha               : Co-creador de Disqus. Ciencia de la computación en la Universidad de California, Davis.
Emmett Shear        : Co-creador de Justin.tv, TwitchTV. Ciencia de la computación en la Universidad de Yale.
Nathan Blecharczyk  : Co-creador de Airbnb. Ciencia de la computación en la Universidad de Hardvard.
Joshua Schachter    : Creador de Delicious. Ciencia de la computación en la Universidad Carnegie Mellon.
Jonathan Abrams     : Creador de Friendster. Ciencia de la computación en la Universidad McMaster.
Brian Halligan          : Co-creador de Hubspot. Ingeniería Electrónica en la Universidad de Vermont.
Colin Angle             : Co-creador de iRobot. Ingeniería Eléctrica y Ciencia de la Computación en el MIT.
Larry Page, Sergey Brin  : Creadores de Google. Ciencia de la computación en la Universidad de Stanford.
Peter Norvig                : Director de investigación Google. Matemáticas aplicadas en la Universidad Brown y Ciencia de la Computación en la Universidad de California, Berkeley.
Evan Spiegel, Bobby Murphy y Reggie Brown : Creadores de Snapchat. Ciencia de la computación en la Universidad de Stanford.


Ambas listas son interminables, pero tengo unas dudas que me gustaría me ayuden a responder:

- ¿Qué motiva a algunos a ser autodidactas y porqué son tan o más exitosos que otros que recibieron educación?
- ¿Se puede aprender Ciencia de la computación de forma autodidacta? Si es afirmativo ¿Qué necesito saber?
- ¿Porqué en el Perú no tenemos una lista así como estas, cuánto falta?
- ¿Existe una base de datos de proyectos de software, startups consolidadas, programadores TOP de Perú?
- ¿Hay alguna web donde pueda ver las tesis o trabajos de Ciencia de la computación del país?
- ¿Tenemos potencial para ser una potencia en software? Personalmente ya me cansé de escuchar que somos gastronomía y turismo.
- ¿Porqué en Perú se da tanta importancia a los papers? Veo que ustedes hablan mucho de los papers, pero no dan el mismo valor a la creación de software.
  Lo digo con todo respeto y admiro el esfuerzo, pero en la gran mayoría de casos, esos papers quedan en el olvido y nadie los lee. Todos estos creadores, no leen papers, salvo excepciones contadas, lean sus entrevistas y me darán la razón.
. ¿Porqué no se incentiva la creación de software en los alumnos y profesionales?

Agradecería me puedan responder. Estoy en duda sobre que estudiar, Ing. de sistemas no es lo que yo quiero, sino ser desarrollador software y especialmente dedicarme a móvil o juegos.

Saludos y gracias.

Juan José

Cesar Espinoza

unread,
Nov 10, 2014, 10:13:42 AM11/10/14
to sp...@googlegroups.com
Juan José, 

No dejas la universidad y la carrera para tener éxito. Si no mira a tu alrededor, a esos amigos que todos tenemos que andan de trabajo en trabajo o no consiguen trabajo. Por otro lado, terminar la carrera tampoco te garantiza el éxito. 

Hay algo más. Es la automotivación y la determinación. Steve Jobs, Bill Gates y Mark Zuckerberg encontraron lo que querian hacer durante sus estudios y los dejaron para dedicarse a sus proyectos. 

César

--
--
Para enviar mensajes al grupo: sp...@googlegroups.com
Para retirarse del grupo: spc-l-un...@googlegroups.com
Para mas opciones: http://groups.google.com/group/spc-l?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Sociedad Peruana de Computación (SPC)" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a spc-l+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

Cesar

josimar chire

unread,
Nov 10, 2014, 10:14:16 AM11/10/14
to sp...@googlegroups.com
La lista resulta interesante y golpea un poco el paradigma "debo estudiar en una universidad para ser alguien o hacer algo".

Trataré de responder las preguntas.

1. El ser autodidacta lo forma uno mismo en el día a día, eso puede venir desde el colegio o empezar a formarse, es necesaria la disciplina.
2. Si, puedes. Necesitas tomar como base unos buenos libros sobre matemática discreta, lenguaje de programación(c++, python, etc.) y empezar a practicar, puedes desarrollarte resolviendo problemas de los libros o de concursos de programación.
3. Perú es un caso interesante, la misma cultura, las ideas sobre el área de computación, etc. Pero poco a poco va cambiando el panorama.
4. No conozco ninguna.
5. Ciencia de la computación, es un término nuevo para muchas universidades; entonces no encontrarás tesis con tal nombre, creo que la anr tiene un banco de datos de algunas tesis puedes revisarla. Pero en específico, no conozco un sitio.
6. Claro, potencial existe; día a día hay gente que está aprendiendo, experimentando y cada vez hay más gente desarrollando sw para el exterior. Eso tendría que estar acompañado con apoyo del gobierno, universidad y demás.
7. Los papers están orientados a la investigación en base a ello se puede desarrollar sw y mejorar aplicaciones ya existentes. Sería bueno darle valor a sw hecho en Perú, que no sea parte de lo común.
8. Aún hay muchos cambios que hacen a nivel de carreras, ideas, etc. Sería muy bueno proponer, motivar creación de startups desde pregrado.


--
--
Para enviar mensajes al grupo: sp...@googlegroups.com
Para retirarse del grupo: spc-l-un...@googlegroups.com
Para mas opciones: http://groups.google.com/group/spc-l?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Sociedad Peruana de Computación (SPC)" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a spc-l+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
-----------------------------------------------------------------------------------------------------------------------------------
Josimar Edinson Chire Saire
Master's student Computer Science in San Pablo University
Movistar: 958533661 RPC: 941445426

Mauricio Lopez

unread,
Nov 10, 2014, 10:16:43 AM11/10/14
to SPC-List
Hola Juan,

Ya que estas en 3er año yo te animaría a terminar la carrera. Mi consejo es que paralelamente a tus estudios universitarios, profundices en los temas que te interesan (por ejemplo en la teoría y los detalles de implementación de los Sistemas Operativos por decir algo...) y estudia por tu cuenta todo lo relacionado. Y te prevengo de una cosa: sea lo que sea que decidas aprender, tendrás que leer papers. Otro camino es estudiar una maestría en el extranjero, eso te brindaría una mirada mas profunda y especializada del tema de tu elección, ademas la lectura de papers sería guiada por un orientador y la discusión de tus ideas sería con pares y profesores que están metidos en eso. Pero para eso tienes que haber terminado tu carrera. Por experiencia propia se que el titulo de Ingeniero de Sistemas te abre las puertas a estudiar cualquier maestría y doctorado en el extranjero, así que no es necesario cambiarte de carrera.

En mi experiencia personal, la carrera de Ingeniería de Sistemas  mal que bien me brindó lo necesario para desarrollar cualquier tipo de software. No sé como será en tu universidad pero en mi caso me enseñaron los principios básicos de Sistemas Operativos, Bases de Datos, Lenguajes de Programacion, Compiladores, Computación Gráfica, etc.  Eso te sirve como base para entender y posteriormente crear el software que quieras. Piensa que en cualquier pregrado te enseñan tan sólo los principios básicos En ciertos casos puedes llegar a escribir versiones básicas de esos sistemas. Pero si realmente quieres hacer una base de datos, sistema operativo, compilador, etc. a nivel profesional entonces te queda muchísimo trecho por recorrer. Es decir de todas formas tienes que invertir años de especialización y estudios por tu cuenta después de haber terminado el pregrado. No hay carrera de pregrado que te prepare para hacer un sistema operativo, compilador, lenguaje de programacion, juego 3D, etc. de nivel profesional, sino tan solo versiones básicas que de todas formas iluminan el camino a seguir. El resto depende de uno mismo.

Para resumir, a menos que el nivel académico de tu universidad sea bajo y no te estén enseñando los principios básicos que mencioné arriba, deberías considerar terminar la carrera y especializarte por tu cuenta en lo que te gusta. 

Saludos,

Mauricio



Date: Sun, 9 Nov 2014 19:56:01 -0800
From: juanjose...@gmail.com
To: sp...@googlegroups.com
Subject: [spc-l] Autodidactas vs Universidad. Ciencia de la computación. Y Perú?

Jonathan Jasson Huamani Cuadros

unread,
Nov 10, 2014, 10:22:44 AM11/10/14
to sp...@googlegroups.com

Hola Juan José,
Es cierto lo que mencionas, actualmente soy estudiante de Ing de Software y trataré de responder a tus preguntas en base al conocimiento que tengo.

>
> - ¿Qué motiva a algunos a ser autodidactas y porqué son tan o más exitosos que otros que recibieron educación?

Si te das cuenta, muchos de los autodidactas abandonaron la carrera debido a que iniciaron algún proyecto que tuvo mucha acogida y se hicieron exitosos, por lo cual dejaron de estudiar. No se motivaron, se vieron envueltos en una circunstancia que los llevó a dejar de estudiar.

> - ¿Se puede aprender Ciencia de la computación de forma autodidacta? Si es afirmativo ¿Qué necesito saber?

Puedes aprender a programar, algoritmos, estructura de datos. Puedes aprender lo que sea, inclusive puedes volverte físico, todo es cuestión de leer, estudiar y practicar. Todo está en libros y en esta carrera, siempre debes de estar aprendiendo cosas nuevas.

> - ¿Porqué en el Perú no tenemos una lista así como estas, cuánto falta?

No la tenemos, porque durante muchos años el enfoque de las carreras referentes a computación fue equivocado. En el Perú tenemos una mala costumbre, todo lo queremos aplicar a "la realidad del Perú" y si eres innovador, simplemente estás fuera del mercado. Aquí lo nuevo y lo bueno es rechazado y menospreciado. Felizmente eso se ha ido cambiando en estos últimos años, se trabaja en corregir el enfoque de las carreras de computación y del perfil de un profesional en computación, así como se ha empezado a valorar la tecnología e innovación. Un claro ejemplo de esto, es ver tantos startups y grupos que promueven startups en el Perú.

> - ¿Existe una base de datos de proyectos de software, startups consolidadas, programadores TOP de Perú?

Hasta donde yo sé, pues no. Pero sería interesante la implementación de esta base de datos. Creo que sería de mucha importancia conocer que investigaciones se llevan realizando en el Perú, tal vez a alguien le guste alguna de ellas y pueda unirse al grupo investigador o simplemente mejorar la investigación.

> - ¿Tenemos potencial para ser una potencia en software? Personalmente ya me cansé de escuchar que somos gastronomía y turismo.

Si, en el Perú hay mucha gente creativa, innovadora. Tenemos potencial para ser los mejores en todo, solo falta enfocar ese potencial, para ello es necesario reestructurar la  educación en el país. Ese es el pequeño detalle.

> - ¿Porqué en Perú se da tanta importancia a los papers? Veo que ustedes hablan mucho de los papers, pero no dan el mismo valor a la creación de software.

Yo diría que en el Perú no le damos la importancia necesaria a los papers. Toda gran innovación viene ligada de una investigación y para ello es necesario un paper, creo que si se busca ser una potencia en tecnología, deberíamos investigar más, conocer, innovar entonces podríamos desarrollar.
Todo aquel que sepa programar puede crear software, solo aquellos que hayan investigado podrán ser innovadores.
Digo esto porque para hacer algo bueno, es necesario muchas otras cosas que solo conocer un lenguaje de programación y gran parte de ello es investigación.

>   Lo digo con todo respeto y admiro el esfuerzo, pero en la gran mayoría de casos, esos papers quedan en el olvido y nadie los lee. Todos estos creadores, no leen papers, salvo excepciones contadas, lean sus entrevistas y me darán la razón.

Los creadores no leen papers, creo que tal vez algunos no, como tu lo has dicho, muchos de ellos inclusive ya no programan pues dirigen grupos. Pero tendrías que preguntar si su grupo de investigación no lee papers.

> . ¿Porqué no se incentiva la creación de software en los alumnos y profesionales?

No se en que universidad estudias, pero yo si he recibido mucho impulso y apoyo por parte de mis profesores y también de mis compañeros para desarrollar software, es más, muchos de los profesores se llevan a alumnos a trabajar con ellos y cuando tienes dudas ellos te ayudan a resolverlos.

>
> Agradecería me puedan responder. Estoy en duda sobre que estudiar, Ing. de sistemas no es lo que yo quiero, sino ser desarrollador software y especialmente dedicarme a móvil o juegos.

Tal vez el enfoque de Ing de sistemas de tu universidad sea el equivocado y no tu. Yo actualmente llevo desarrollando software desde primer semestre. Y aún lo sigo haciendo y según veo en mi malla curricular, lo haré hasta graduarme.

Como consejo te diría que no dejes de estudiar, si sientes que la universidad no te da lo que esperas, busca otra y termina tu formación. Como te dije, aquellos que abandonaron la universidad es debido a una gran idea que tuvieron, si no es tu caso pues no tiene sentido que la dejes. Aquí en Perú no eres nada sin un título, así que te recomiendo que lo consigas y en el tiempo que te falta puedes ir aprendiendo aquello que te gusta. La universidad es la base, el resto depende de ti.
Un ejemplo de ello son mis compañeros, algunos son programadores Android, otros Python, PHP, Java, JavaScript, etc... Pero en la universidad solo nos enseñan C++... Todos aprendieron por si mismos, la universidad nos dio la base, pero de cada uno depende que quiere aprender.

Espero haberte ayudado.

Saludos.

Rudy Godoy

unread,
Nov 10, 2014, 10:34:11 AM11/10/14
to sp...@googlegroups.com
Hace buen tiempo he optado por recibir resúmenes de correos de esta lista, sin embargo, de vez en cuando aparece algo a lo que vale la pena dedicar algunos minutos.


On Sunday, November 9, 2014 10:56:01 PM UTC-5, Juan Jose Alegre wrote:
Estimados amigos de la SPC, estaba estudiando Ing. de sistemas, 3er año pero he decidido dejarlo y les cuento porque.  Me gustaría me orienten para estudiar o no Ciencia de la Computación, espero no equivocarme.

Son conocidos los casos de Steve Jobs, Bill Gates y Mark Zuckerberg que dejaron la u o no asistieron a una, y también el caso de brillantes científicos de computación como Donald Knuth, Vint Cerf y Tim Berners-Lee.


En general, siempre es una buena idea hacer estudios superiores, o mejor aún, no dejar de aprender durante toda tu vida bien formal o informalmente. Sirve tanto profesionalmente como en calidad de vida, sobretodo ahora que las expectativas de vida son más altas que 3 o 4 generaciones atrás.

 
He estado investigando el perfil de los creadores de software y veo que en general hay 2 lados bien marcados, los autodidactas y los que fueron a la universidad.
Me he centrado en creadores de conocidos proyectos Open Source, Startups, aplicaciones móviles/web, lenguajes, frameworks, herramientas, juegos, etc.
 
Se puede concluir dos cosas.
. Todos programan y desarrollan software.
. Los que ya no programan o programan menos, es porque ahora estan más encargados de coordinar mucha gente, como es el caso de Linus Torvalds por ejemplo.
. Los que tuvieron educación formal basaron sus estudios en Matemáticas o Ciencia de la Computación.
. Lo que crearon estas personas es usado por millones de personas en el mundo.
. La gran mayoría ya hizo sus miles $$$$$$$$$$.



No estoy seguro que la clasificación y conclusión sea binaria, pues hay varias intersecciones. En el caso de Linus, él todavía programa, y no coordina gente (en software libre no existe tal cosa). Aparte de programar[1], es alguien que decide cuales contribuciones son incorporadas al kernel y cuales no. 


 


Ambas listas son interminables, pero tengo unas dudas que me gustaría me ayuden a responder:

- ¿Qué motiva a algunos a ser autodidactas y porqué son tan o más exitosos que otros que recibieron educación?

La motivación es algo que depende de cada persona. Un patrón interesante es que muchas de las personas que mencionas como autodidactas tuvieron un acercamiento a la computación desde temprana edad. Esto sumado a la formación escolar con buenas bases matemáticas de hecho ayuda. Un caso que conozco de cerca es de Marcelo Tossatti, el chico brasileño que tuvo 14 años cuando fue responsable de la línea 2.4 del kernel. El ya tenía una base matemática, varios años después de lo del kernel ingreso a la universidad a estudiar, sí matemática. Entiendo que concluyo los estudios.

El éxito es relativo y no tiene fórmula, sino todo el que quisiera ser exitoso rápidamente lo sería. Lo que sí se puede observar es el patrón de: trabajo duro y dedicación a una sola cosa en específico. Es poco usual que una persona exitosa en una área profesional o industria también lo sea en otra. Uno no ve a Gastón siendo campeón de surf, a Jamie Zawinski como campeón de formula 1 (aunque le va bien en su club en SF), a Linus como CEO de alguna empresa, a Carlos Rodriguez Pastor como académico top, a Jeff Bezos como experto en energía renovables, etc.

 
- ¿Se puede aprender Ciencia de la computación de forma autodidacta? Si es afirmativo ¿Qué necesito saber?

Se puede aprender bastante de CS en forma autodidacta. De hecho leyendo los libros sobre estructuras de datos, algoritmos, teoría de computación, etc, ya tienes una buena base. Es lo que  hace mucha gente que no tuvo esa formación en la universidad y un poco lo que busca suplir esto de los MOOC. También sirve para personas que hacen software pero tuvieron formación en otras áreas. 

Hace poco leí un estudio respecto a que se había observado un patrón interesante en algunas conferencias de CS. Los que publican más en asuntos relacionados a lenguajes de programación y ese tipo de temas son europeos, mientras que en EEUU se hace énfasis a otros aspectos de CS. Se preguntaban si sería porque en Europa se hablan diferentes idiomas y es parte de la realidad el tener eso en cuenta desde temprana edad.

De todas formas un profesor siempre es importante para que el aprendizaje se pueda llevar a otro nivel. Por supuesto, esto siempre y cuando no solamente se lea un  libro y exista discusión sobre los temas que se tratan, que para eso es la universidad.
 
- ¿Porqué en el Perú no tenemos una lista así como estas, cuánto falta?

¿Será que falta construirla?
 
- ¿Existe una base de datos de proyectos de software, startups consolidadas, programadores TOP de Perú?

Me parece que no, como tampoco existe en muchos otros países. Una cosa que pasa con el software por su propia naturaleza, y cuyo efecto puede ser muy grande en diferentes aspectos incluyendo el económico, es que su aplicación puede ser a nivel global. Así que no sirve de mucho pensar en local y menos en localhost :). Por otro lado, generalmente los "programadores top" quieren estar donde están otros "top" y no se están preocupando de estar en algún ranking, más bien están haciendo que las cosas pasen. Lo mismo que las universidades "top".
 
- ¿Hay alguna web donde pueda ver las tesis o trabajos de Ciencia de la computación del país?

Esto es algo que falta hacer también.
 
- ¿Tenemos potencial para ser una potencia en software? Personalmente ya me cansé de escuchar que somos gastronomía y turismo.

El potencial siempre existe. Toda persona tiene el potencial de ser algo (Esto también lo aprendes en filosofía). Ahora, que eso pueda ser efectivamente una realidad es otro tema más complejo. Para Perú va a depender del tipo de industria que se quiera desarrollar. Por ejemplo, Perú tiene mejores condiciones para ser potencia en cobre que para ser potencia en petróleo, comparado con Venezuela u los países árabes. Habría que pensar si en cuanto a software conviene parecerse a India o hay que buscar otro tipo de nicho partiendo de nuestra realidad.
 
- ¿Porqué en Perú se da tanta importancia a los papers? Veo que ustedes hablan mucho de los papers, pero no dan el mismo valor a la creación de software.

En principio esta lista está compuesta por personas del entorno académico en su mayoría. Los papers son importantes no solamente en Perú sino  a nivel mundial, porque son la forma en que se comunica/socializa el nuevo conocimiento en este entorno.
 
  Lo digo con todo respeto y admiro el esfuerzo, pero en la gran mayoría de casos, esos papers quedan en el olvido y nadie los lee. Todos estos creadores, no leen papers, salvo excepciones contadas, lean sus entrevistas y me darán la razón.

Para la industria de software, en particular en las potencias mundiales, también son importantes pues muchas veces de allí salen las innovaciones (Google, Intel, HP, un largo etc). 
En la comunidad académica el hacer software no es tanto el foco. Muchas veces es básicamente una forma de presentar/hacer tangible la teoría que se presenta. 
En algunos casos existe software desarrollado en este entorno que pasa a la industria, en otros casos esos inicios son una barrera para su paso a la industria. Es relativo.
 
. ¿Porqué no se incentiva la creación de software en los alumnos y profesionales?

Me parece que en general sí se incentiva, es más se impone frente a aprender cómo es que está hecho. Ahora ¿qué tipo de software? es otra cosa. Allí vemos las clásicas tesis de "Sistema de farmacia para personas mayores a 50 años que hacen yoga los domingos", y similares. Lo que sí hay que tener claro es que en la universidad no hay mucho tiempo para la creación de software que pueda pasar directo a la industria y esto es uno de los problemas y también razón de las críticas o bromas que se hacen en la industria. 
El enfoque serio debería ser parecido a las matemáticas. Cada tema de computación es un aspecto que puede servir para un tipo de problema (si se aplica). No se debe dar la idea de que para obtener un buen producto tienes que juntar todos los temas que aprendiste. Osea junto diferentes fórmulas y ese resultado debería ser bueno porque cada fórmula ya ha sido validada.

 

Agradecería me puedan responder. Estoy en duda sobre que estudiar, Ing. de sistemas no es lo que yo quiero, sino ser desarrollador software y especialmente dedicarme a móvil o juegos.


Si piensas vivir en Perú, estudia CS. Si puedes ir al extranjero estudia CS. En ambos casos no busques un programa que sea orientado específicamente para cualquiera de las áreas que te interesan, porque no sabes cómo evolucionarán dentro de 5 años. Si estudias CS tú puedes ser uno de los que determine hacia donde evolucionará la área de tu interés.

-Rudy

Edson Chavez

unread,
Nov 10, 2014, 10:38:50 AM11/10/14
to sp...@googlegroups.com
Hola Juan Jose, me encanto tu correo el solo hecho de que te hayas dado el trabajo de armar esta lista indica claramente que tienes las ganas y animos en esto aqui algun as cosas que tienes que tomar en cuenta para acotar tu lista:

tiempo: la realidad y el contexto del desarrollo de software no es el mismo que en la epoca de dennis ritchie ni linus torvalds , 
contexto: y campo de accion: tu idea es hacer juegos? escrib ir un nuevo lenguaje de programacion, un nuevo paradigma en base de datos o una aplicacion que use todo el mundo? dependiendo de esto acota tu lista y mira que hicieron quienes lograron exito en ello, las cosas no son excluyentes, pero eso te ayudara a trazar un norte
Realismo: El 80% (siendo buenos) de las startups fracazan tenlo claro y tomalo en cuenta

mi mejor consejo puede ser: empieza a trabajar, freelancea por ejemplo estas recien empezando un trabajo de frelancer (para afuera, puedes hacerlo para peru, pero aprenderas muchos mas freelanceando para afuera de peru) te dara contacto de primera mano con herramientas y lenguajes que se usan, la mejor forma de aprenderlos es usandolos y a la par con ellos revisa su documentacion, consigue libros al respecto o simplemente lee el codigo!!!
ve a eventos relacionados con tecnologia, el sabado pasado se llevo a cabo el lima google dev fest, es un evento gratuito, desarrollado por algunas comunidades con auspicio de google para mostrar tecnologia y herramientas que se usan en algunos desarrollos, suscribete a sus listas hay grupos como: 

agile peru
gdg lima (gdg = google development group)
gdg open 
ruby peru
python peru
itp java

y muchos mas lanza tus preguntas, participa organizando eventos (no solo de exposicion hackatones, coding dojos, etc) estoy seguro que responderan

busca open courseware es un proyecto para exponer la curricula, materiales y en algunos casos clases de varias universidades incluyendo el mit: http://ocw.mit.edu/index.htm

no te recomiendo que dejes de estudiar, ya estas en ello si vas en tercer año te falta poco, pero hazlo a la par con un trabajo practico que te permita poner en practica lo aprendido, o afilara tus preguntas para tus profesores

Saludos


Jorge Alvarado Revata

unread,
Nov 10, 2014, 10:40:13 AM11/10/14
to sp...@googlegroups.com
Estimado Juan Jose, te felicito por tocar un tema importante. Efectivamente la estructura educativa universitaria tiene un modelo individual jerárquico en la mayoría de casos y eso sin duda no significa que quienes deciden dejar de estudiar en ese modelo sean menos brillantes o malos alumnos. Existirán buenos alumnos dentro del sistema que no serán brillantes creadores y viceversa. Existe todo tipo de posibilidades, por ello el dejar la universidad es una decisión muy sincera respecto a lo que quieres y a tu modelo de aprendizaje. 

Ser un creador o ser parte de un equipo creador de software responde más a ese adjetivo de creador que a la formación. Aunque existen métodos y formas para incentivar la creatividad el talento es el componente más importante así que la formación pasa a segundo plano. Respondería que no importa si una persona tuvo o no formación formal en una disciplina, si es creativa y tiene talento, en algún momento se notará su aporte.

Como lo mencionaba Grady Booch, en uno de sus libros, no tiene lógica en pensar que la comunidad de ingeniería de software tenga más talentos que otras disciplinas, por lo que siempre habrá una minoría talentosa que aparecerá tanto en la formación formal como autodidacta. Todas esas evidencias que has encontrado muestra gente talentosa trabajando en sus ideas y proyectos, probablemente la universidad les restaba tiempo y energías. Si ese es tu caso, es importante reconocerlo. Sin embargo en la actualidad existen voces que indican que ya es bastante difícil en la actualidad replicar los éxitos de garaje de los 80 y 90, los mayores éxitos de software requieren bastantes líneas de código y estudios avanzados en algunos temas por lo que parece ser necesario al menos tener contacto con el conocimiento actual. 

Has mencionado otro tema que dará que hablar, la contribución universitaria se mide por la productividad científica es decir investigaciones que luego tendrán como resultado una publicación. Es el lenguaje natural de las investigaciones, luego podrían venir las patentes y el financiamiento comercial de un proyecto derivado de esa investigación. Pero en el plano de la competencia comercial de una creatividad el camino podría ser más corto y desarrollar todo el conocimiento y la investigación dentro del emprendimiento. Recuerdo el caso de PayPal, su creador trabajo y desarrollo todo el conocimiento en su empresa y guarda estratégicamente el conocimiento logrado por las ventajas que eso representa para su creación.

En resumen tu decisión de dejar tu formación de ingeniería de sistemas responde quizás al tipo de modelo educativo que mejor se adapta a tu persona, mencionas el modelo autodidacta y ese responde a un modelo de formación individual distribuido a diferencia del modelo universitario que generalmente es individual jerárquico. Si regresas a la escuela a un programa de ciencia de la computación u otra carrera, quizás enfrentes el mismo problema. Por lo que una forma de sincerar tu respuesta al modelo de educación pasa por reconocer que cosas te motivan en tu aprendizaje y reconocer esos puntos como incentivos para concluir o no una profesión. Lamentablemente no conozco ninguna universidad que se esfuerce por valorar e identificar la necesidad de una formación individual o colectiva distribuida. Para el sistema universitario todo se queda en excedentes o que no se adaptan el sistema. 

Sobre tus preguntas voy a intentar darte algunas respuestas.


On Sunday, November 9, 2014 10:56:01 PM UTC-5, Juan Jose Alegre wrote:
Responde a que no todas las personas somos iguales y respondemos a los mismos incentivos y modelos de aprendizaje, en un curso de HarvardX se mostraba que existen al menos 4 modelos de aprendizaje y que eso se refleja tanto en los mecanismos de aprendizaje como en las estructuras y tipos de escuela. Los modelos  se clasifican de la siguiente manera: El individual jerárquico que puede encontrarse en las grandes escuelas tradicionales, de corte religioso o grandes unidades, también en universidades tradicionales. El modelo jerárquico colectivo  que incluye mecanismos de aprendizaje colectivo y de valores colectivos, el individual distribuido en donde la persona es el motor de lo que quiere y donde aprende. ( podría incluirse a los autodidactas en este grupo) y finalmente el modelo distribuido colectivo en donde el aprendizaje se da en forma distribuidas en base a intereses colectivos. 
 
- ¿Se puede aprender Ciencia de la computación de forma autodidacta? Si es afirmativo ¿Qué necesito saber?

Creo que si puedes aprender CC de forma autodidacta, vivimos épocas de una apertura increíble en el conocimiento, los cursos MOOCs de la actualidad pueden introducirte a la CC de un modo que quizás ninguna universidad nuestra pueda hacerlo. Simplemente por que quienes dictan y preparan esos cursos son brillantes docentes de las mejores universidades. En Internet también tienes innumerables recursos públicos de conocimiento en las interminables ramas de la CC. Sin embargo eso no te garantiza que puedas estar en el sistema de productividad académica, el sistema tiene sus reglas y por ello se puede aprender el conocimiento pero para ser parte de ese sistema debes cumplir con sus reglas. En resumen puedes aprender CC, puedes convertirte en un gran desarrollador y liderar una empresa de software sin pisar la universidad, como miles de casos, pero si quieres ser un CC  o ingeniero X, tendrás que pasar por la universidad y superar los mecanismos de selección que tiene toda estructura educativa.
 
- ¿Porqué en el Perú no tenemos una lista así como estas, cuánto falta?

Me parece que también existe un número de talentos que podrían reconocerse en cada comunidad. No se si alguien este preparando la lista, pero si quizás uno de tus talentos también sea el analizar los talentos, puedes empezar por iniciar esa investigación. 

 
- ¿Existe una base de datos de proyectos de software, startups consolidadas, programadores TOP de Perú?

Al parecer no. Pero existen instituciones que podrían tener algo de esa información. La APESOFT, el equipo de INNOVAPE de IPAE.

 
- ¿Hay alguna web donde pueda ver las tesis o trabajos de Ciencia de la computación del país?

Aún tenemos el problema de que no todos se reconocen como científicos de la computación, aún vivimos tiempos de diferencias, pero existen algunos repositorios públicos de tesis de pre-grado, LA UPC, SM, La PUCP tienen algunas tesis publicadas en sus campos de conocimiento de la informática. No se de otras, pero es un buen punto también para trabajar.
 
- ¿Tenemos potencial para ser una potencia en software? Personalmente ya me cansé de escuchar que somos gastronomía y turismo.

Es una pregunta abierta, normalmente seremos potencia mientras se crean las condiciones. Sobre gastronomía y turismo son ejemplos de aprovechar bien los recursos y un ejemplo de liderazgo increíble de las instituciones que las respaldan, CANATUR, MINCETUR, APEGA. Ya quisiéramos tener un Gaston Acurio en nuestras filas de informáticos. Creo que existen esfuerzos sinceros de encontrar esas condiciones. Pero todo pasa por ayudar a que más gente sepa como hacer más y encontrar talentos e incentivarlos a crear. No importa si están en la universidad o en cualquier otro lugar. Nos falta también instituciones como las tienen esos sectores. 

 
- ¿Porqué en Perú se da tanta importancia a los papers? Veo que ustedes hablan mucho de los papers, pero no dan el mismo valor a la creación de software.
  Lo digo con todo respeto y admiro el esfuerzo, pero en la gran mayoría de casos, esos papers quedan en el olvido y nadie los lee. Todos estos creadores, no leen papers, salvo excepciones contadas, lean sus entrevistas y me darán la razón.
. ¿Porqué no se incentiva la creación de software en los alumnos y profesionales?


Si existe ese incentivo, y también es importante los papers para la comunidad académica. Es la mejor manera de propagar conocimiento. La creación de software está en el ámbito de los emprendimientos. Obviamente no estoy hablando de fronteras establecidas un buen académico podría crear un excelente software, lo importante al final es que todos tengan las condiciones para que se valore el emprendimiento.

 
Agradecería me puedan responder. Estoy en duda sobre que estudiar, Ing. de sistemas no es lo que yo quiero, sino ser desarrollador software y especialmente dedicarme a móvil o juegos.

Puedes ser desarrolllador de software sin formación universitaria, por su puesto que será un poco más dificil superar ciertas condiciones o concepciones pre-establecidas, pero si tienes el talento este mostrará sus resultados. De igual forma si regresas a la vida universitaria, debes revisar que modelo se adapta a tu aprendizaje y busca que universidad o institución podría valorar tus mecanismos de aprendizaje. 

Sobre desarrollo de móvil y juegos existen varias comunidades abiertas, simplemente comienza por aprender, emprender, luego colaborar y seguramente poco a poco irás mostrando los resultados de tus talentos. Lo más importante es que estés tranquilo con tus decisiones.


Saludos,


Jorge Alvarado.

Juan Carlos Romaina

unread,
Nov 10, 2014, 10:42:23 AM11/10/14
to sp...@googlegroups.com
No dejes la universidad. Si puedes pasarte a un programa de Ciencias de la computación, sería genial. Pero incluso si no, no dejes de estudiar. La universidad provee una formación integral más allá de la carrera que has estudiado.

Por otro lado: Steve Jobs, Bill Gates y Mark Zuckerberg son casos excepcionales de entre millones de personas que han estudiado carreras de computación. De todas formas cuando terminas la carrera estás obligado a ser autodidacta, sea con la intención de mantenerte al día o simplemente aprender cosas nuevas. 


On Sunday, November 9, 2014 10:56:01 PM UTC-5, Juan Jose Alegre wrote:

Ivan Castillo

unread,
Nov 10, 2014, 11:51:40 AM11/10/14
to sp...@googlegroups.com
Estimado JJ

Realmente que buena pregunta y buenas intervenciones.
No repetire lo que esta ya escrito por los colegas, pero en mi experiencia de caso treinta años como emprendedor y ademas docente.
1. Las oportunidades de hacer negocio son proporcionales al mercado. Un mismo programa en Peru te dara menos plata que en USA.
2. Estar en la universidad aumenta tus círculos de negocios y conocimientos (K social), el titulo solo te servirá para trabajar con el estado, aunque no sepas programar, pero nunca te contrataran en una empresa de software o harás tu empresa.
3. Si sabes programar BIEN, en C, Java, Python, etc. te buscaran para darte trabajo,  si es así mejor se un freelancer y trabaja por proyectos, valorando tu trabajo, esto quiere decir cobra bien.  
4. Es es el principal consejo, copiar es fácil, los programas se copian lo interesante de todos los personajes que mencionas en tu lista, es que hicieron un MODELO de NEGOCIO distinto, ellos dieron algo de valor a un mercado que estaba insatisfecho o mal servido. Algunos debieron recurrir a mejores programadores, pero si tenian claro el modelo de lo que deseaban, fueron visionarios.
5. No todos los visionarios hacen plata, aqui en Perú hay gente que fué visionaria, Ej; los que formaron la RCP y pusieron la primera antena de internet en ESAN, fueron visionarios, pero no todos hicieron plata. Los que hicieron las primeras cabinas públicas de internet, fueron visionarios pero no hicieron plata. No por haber hecho el DOS hicieron plata, B.Gates lo compro y dió un modelo de negocio distinto, y si hizo mucha plata.

En conclusion, se autodidacta en programación y aprende de modelos de negocio en la universidad

Suerte

Ivan

Roger Felipe Gómez Valdivia

unread,
Nov 10, 2014, 12:05:55 PM11/10/14
to Sociedad Peruana de Computacion
Estimado:
La universidad te da capacidad científica de resolver situaciones nuevas, LA IDEA, es cambiar y mejorar, sobre los casos de excepción de Bill y compañía, acá en el Perú hay varios, lo que pasa es que NOSOTROS , no somos capaces de reconocer al colega su merito, para mi Ernesto es un ejemplo a seguir, conocí a los dueños de Hiper, crearon el sistema de colas en los bancos, Rodolfo Collantes el SIAF para los bancos, ya en salida, hay varios ejemplos, pero la medida no es igual como en gringolandia, es por falta de autoestima-nacional, sin ánimos de ser nacionalista, ni ideas iguales, pero el planeta tierra tiene, paisajes hermosos en cualquier parte, como en cualquier parte también hay genios, todo esta que debemos saber reconocerlos.

Gracias.

*Roger Gómez Valdivia*
 Cel.     945-568-974
 Rpm # 945-568-974
* La Fe ve lo invisible, cree lo increíble y logra lo imposible *




--

Andres Silva

unread,
Nov 10, 2014, 2:22:52 PM11/10/14
to sp...@googlegroups.com
http://www.slate.com/articles/business/how_failure_breeds_success/2014/05/peter_thiel_drop_out_grant_encouraging_students_to_stop_out_of_college.html

La pregunta es, ¿qué tan fácil/dificil será tu vida como autodidacta en el Perú? A diferencia de otros paises, aqui se valora muchisimo el cartón. ¿Cuántos autodidactas van bien en el mercado nacional? ¿o con aceleradoras de startups en Perú? siendo autodidacta puedes aprender todo lo que necesitas, pero al momento de conseguir trabajo vas a necesitar que la empresa quiera evaluarte por tu conocimiento y no por tu cartón. Tristemente, no hay muchas de esas aqui. Incluso, muchos técnicos son abusados en las empresas porque no tienen el título profesional, y les pagan menos por trabajos similares. Dura realidad. Puedes crear tu propia empresa y subir desde ahí, pero ten en cuenta que la gran mayoria falla, así que necesitarás intentar varias veces. 

Mariano Melgar Zavala

unread,
Nov 10, 2014, 4:25:30 PM11/10/14
to Sociedad Peruana de Computacion
En mi humilde opinión, si eres muy muy muy hábil (excepcional), la verdad es que hagas lo que hagas te irá bien (con educación formal o sin ella, pero aun asi si puedes tener una educacion formal es buena idea). Sin embargo si ese no es el caso (osea en la mayoría de los casos), te sugiero que adquieras educación formal pues te servirá de apoyo, no sólo por el tema del conocimiento (que lo puedes adquirir sin la universidad), sino por las relaciones y contactos y por que cómo se comentó antes, lamentablemente muchas personas y muchas empresas juzgan por los estudios formales / titulos.

Varios de los que se salieron de la U con "éxito", fueron porque vieron una súper oportunidad que debían/tenían que aprovechar en ese instante (sino sería demasiado tarde), sin embargo si no fuera por eso de seguro hubieran continuado (como muchos de ellos comentan).

Un abrazo.





--
--
Para enviar mensajes al grupo: sp...@googlegroups.com
Para retirarse del grupo: spc-l-un...@googlegroups.com
Para mas opciones: http://groups.google.com/group/spc-l?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Sociedad Peruana de Computación (SPC)" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a spc-l+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Mariano Melgar
Informático.


Ernesto Cuadros-Vargas

unread,
Nov 10, 2014, 7:42:30 PM11/10/14
to Sociedad Peruana de Computacion
Hola Juan Jose,

    La lista que has enviado es interesante pero no podemos perder de vista que hay millones de personas estudiando y un numero como el que has enviado termina siendo una excepcion que no puede ser tomado como regla ...

    En relacion a ser auto ditacta ... sigas o dejes la carrera TIENES que ser aprender a aprender solito ... eso no es opcional ... es de vida o muerte ...

    Aprender a investigar o no ... tampoco es opcional ... no hoy en dia para sobrevivir profesionalmente ... aqui si es una desventaja ser Ing de Sistemas porque la investigacion no forma parte del vocabulario normal del alumno ni de la formacion ... los casos que hay son mas excepciones que reglas ...

    Finalmente, si tienes como cambiarte a una carrera fuerte de CS cercana hazlo ... mi opinion es que esos pocos semestres que "perderas" en el cambio te van a servir toda la vida ... lo que si te diria es que no te demores mucho porque el tiempo realmente vuela ...

   Para tener casos como los que mencionas no solo es tener gente inteligente, es tener ideas buenisimas en un lkugar donde la gente mayor sepa observar el valor de la idea, que haya inversionistas, etc ... eso en el Peru esta en formacion y falta mucho aun ... eso hay en el Valle del Silicio y por eso surgen con mayor rapidez ... 

Un abrazo
Er



2014-11-09 22:56 GMT-05:00 Juan Jose Alegre <juanjose...@gmail.com>:

--
--
Para enviar mensajes al grupo: sp...@googlegroups.com
Para retirarse del grupo: spc-l-un...@googlegroups.com
Para mas opciones: http://groups.google.com/group/spc-l?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Sociedad Peruana de Computación (SPC)" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a spc-l+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
--
Er

Juan Jose Alegre

unread,
Nov 12, 2014, 1:11:08 AM11/12/14
to sp...@googlegroups.com
Quiero agradecer a todos por sus recomendaciones y respuestas. Sinceramente, no estoy contento con esta Ing. de Sistemas, asi que voy a estudiar Ciencia de la computación, se que me servirá de mucho en mi formación para desarrollar juegos. Ya empecé a estudiar por mi cuenta. Aun tengo algunas dudas y con esto dejo de molestarlos.

Entonces a cuantos años estamos de poner generar ese ecosistema del que hablan?, que requisitos mínimos debería tener una ciudad para que se fijen en ella o se instalen grandes empresas de software?
En América latina, más o menos en que puesto está el Perú, en cuanto a software? imagino Brasil o México es el primero.
En las universidades de Arequipa de CS o en alguna otra del Perú, se piensa brindar alguna especialización o cursos específicos en desarrollo de juegos?
Estoy viendo algunos cursos de Coursera, Stanford y el MIT en la web, para aprender algoritmos y estructuras de datos, pero algunos libros de cabecera que recomienden?

Mi punto de vista sobre los papers iba por el lado que no se llevan proyectos a la práctica, se que es investigación, pero ese conocimiento no debería ser aplicado en algun ámbito, empresa, universidad o startup?

Desde ya muchas gracias por su ayuda.

Saludos

Juan José

Luis Antonio Rivera Escriba

unread,
Nov 12, 2014, 7:28:41 AM11/12/14
to sp...@googlegroups.com
Juan,

No confundas "emprendedor" o "visionario" con "cientifico" o "profesional brillante"
Aquellos que dejaron la universidad, no dejaron simplemente para triunfar con la tecnologia.
Ellos dejaron porque se perfilaban como "emprendedores" o "visionarios" a partir de algún trabajo.
Eran inquietos, como Jobs que como estudiante ya destrozaba cualquier aparato de interés para saber
como estaba hecho, tentar enteder su funcionamiento, cogia cursos libres para matar sus
curiosidades, y buscaba relacionarse con gente preparada en tecnologia (como su amigo
ing. eletronico) para emprender nuevos enfoques. Esos dos, acaso no fabricaron algunas
cajas pesadas de intercepcion de telefonos publicos? Cuando es expulsado de Apple, Steve
no funda la insdustria PIXAR juntando a los dioses (cientificos) em computacion grafica,
como John Lasseter, Piegl, entre otros? Los otros partes de alguna creación y una buena dosis
de vision + don de emprendedor. Pero tambien, existen centanas de que tentaron seguir los
passos de estos visionarios, abandonaron la universidad, y consiguieron nada.
Pero, finalmente todo los productos tecnologicos fueron conseguidos, de una forma u otra,
en base de trabajos de científicos.
Saludos,
Rivera.





De: "Ernesto Cuadros-Vargas" <ecua...@gmail.com>
Para: "Sociedad Peruana de Computacion" <sp...@googlegroups.com>
Enviadas: Segunda-feira, 10 de novembro de 2014 22:19:35
Assunto: Re: [spc-l] Autodidactas vs Universidad. Ciencia de la computación. Y Perú?

Ernesto Cuadros-Vargas

unread,
Nov 12, 2014, 9:05:20 AM11/12/14
to Sociedad Peruana de Computacion
Hola Juan Jose,

Quiero agradecer a todos por sus recomendaciones y respuestas. Sinceramente, no estoy contento con esta Ing. de Sistemas, asi que voy a estudiar Ciencia de la computación, se que me servirá de mucho en mi formación para desarrollar juegos. Ya empecé a estudiar por mi cuenta. Aun tengo algunas dudas y con esto dejo de molestarlos.

Entonces a cuantos años estamos de poner generar ese ecosistema del que hablan?, que requisitos mínimos debería tener una ciudad para que se fijen en ella o se instalen grandes empresas de software?

​Tiene que haber conciencia de ​lso que dirigen de la importancia estrategica del area para el desarrollo del pais
Tiene qeu haber gente preparada realmente ... (no gente con sus cuotas del club al dia)

Creo qeu eso genera una especia de iman para inversionistas ...

En América latina, más o menos en que puesto está el Perú, en cuanto a software? imagino Brasil o México es el primero.

​Uruguay (que tiene 10 veces menos poblacion que Peru y solo una universidad antigua y 4 relativamente nuevas)​ exporta 8 veces mas software que Peru con 114 carreras de las cuales casi 110 son algo que no tiene definicion clara ...
Es necesario despertar ... cada vez que se arma una discusion en la lista me pregunto nuevamente: cuanto tiempo mas vamos a perder?
 
En las universidades de Arequipa de CS o en alguna otra del Perú, se piensa brindar alguna especialización o cursos específicos en desarrollo de juegos?

​Hay cursos dentro de la malla de video juegos, de computacion grafica, de estructuras de datos espaciales, etc eso ya se dicta asi desde hace años ...​
 
Estoy viendo algunos cursos de Coursera, Stanford y el MIT en la web, para aprender algoritmos y estructuras de datos, pero algunos libros de cabecera que recomienden?

​Para estructuras de datos no utilizamos libros porque hay varios errores de concepto en las implementaciones que provocan que el alumno no entienda varias cosas fundamentales ...
Por eso lo que hacemos es plumon y pizarra ...

Para estructuras de Datos Avanzadas utilizamos el libro de Hanan Samet que es el mejor en esa linea ... tambien se hacen clases en ingles en ese curso ...
 
Mi punto de vista sobre los papers iba por el lado que no se llevan proyectos a la práctica, se que es investigación, pero ese conocimiento no debería ser aplicado en algun ámbito, empresa, universidad o startup?

​No es una apreciacion ​correcta ...

El paper podria ser la presentacion publica de una nueva tecnica que alguien descubrio pero no significa que no lo esten aplicando ... no debes inferir eso ...
Por otro lado, empresas que hacen VG como Fifa hacen mucha investigacion obviamente pero muchas veces por temas de competitividad no los publican o solo publican ciertas partes para mantener su "secreto"

SAludos
er



--
--
Er

Jorge Luis Prado Anci

unread,
Nov 15, 2014, 9:26:17 AM11/15/14
to SPC
Buenas Juan José:
Ser autodidacta indica que eres una persona que te apasiona un tema y que tienes un tiempo ilimitado para aprenderlo, la gente que has nombrado en tu lista sí, dejaron la universidad para lograr lo que tenían en la mente pero son solo unos cuantos, comparados con los que dejan la universidad, existen muy pocos que lo logran fuera de los claustros, ahora te voy a hablar de mi experiencia, yo soy autodidacta de forma pura pues aprendí a programar leyendo libros a los 11 años, cuando ingresé al instituto a los 18 ya sabia "en teoría" programar y digo en teoría pues nunca toqué un computador hasta esa fecha, solo leia libros y dibujaba diagramas de flujo en papeles, por eso no me interesaba sacar las mejores notas y las horas que pasaba en frente del computador en el instituto pues las usaba un 10% en terminar las "tareas" que me dejaban y el resto en investigar las herramientas que tenía a mi disposición, así pude entrar a la red interna, aprender algo más de c++ que lo que enseñaban, conocer la configuración de puertos y cosas así, es como si tubieras a alguien mirando desde una prisión de cristal y luego rompes todos los cristales y le dices "ve y usa lo que siempre mirabas", pero hacer eso es muy complicado, aprender patrones y estandares por tu cuenta no lo hace cualquier persona de 20 años que lo único que quiere es salir a embriagarse y ligar nenas, tienen que tener una guía, no veo a la mayoría de futuros profesionales en computación o en cualquier otra carrera que si les dicen: "señores, no tienen que estudiar nada todos tienen excelente en todos sus cursos y estan aprobados y es m{as les vamos a dar su título como profesionales ahora" y que sean buenos en esa carrera, tienen que tener metas como acabar un semestre con las materias aprobadas, ser autodidacta es una diciplina muy complicada, por eso yo siempre creo que la mayoríade los mortales deben de ir a la universidad y sufrir el rigor de los parciales y finales,no hay como eso para que aprendan que el esfuerzo es madre de las gratificaciones, claro sin decir que es mucho más fácil que alguien te enseñe a pasarse la vida comprando libros y leyendolos hasta que encuentres por tu cuenta el conocimiento que en realidad te era necesario.
La universidad es necesaria por:
Los más sabios en tu carrera te brindan sus conocmientos, no tienes que salir a buscar donde está
Te enseña a lograr metas y a esforzarte por un objetivo
Ya que no usas tu tiempo en recrear la rueda definitivamente vas a crear una polea
Andas sobre hombros de gigantes y cada paso que das no mide un metro sino 40 metros.

NADIE DEBE DE DEJAR LA UNIVERSIDAD,  Stephen Hawking no lo hizo y tambien es un grande (por no decir "La mente más brillante de nuestros tiempos") as{i como muchos que terminaron la universidad y son los más comparados con los que la dejaron.

Jorge Prado
http://xmeele.wordpress.com 
http://myrad4php.wordpress.com 

NOTA: Todas las tildes y ñ's se han omitido intencionalmente.




From: ecua...@gmail.com
Date: Wed, 12 Nov 2014 08:59:07 -0500
Subject: Re: [spc-l] Autodidactas vs Universidad. Ciencia de la computación. Y Perú?
To: sp...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages