conferencia programacion en el mundo real

33
Daniel Doctor Soriano

Upload: daniel-doctor

Post on 29-Mar-2016

226 views

Category:

Documents


0 download

DESCRIPTION

Esta conferencia, la imparti en las instalaciones de la UNITEC Campus Ecaptec, en un grupo de jovenes de tercer cuatrimestre.

TRANSCRIPT

Page 1: Conferencia Programacion en el mundo Real

Daniel Doctor Soriano

Page 2: Conferencia Programacion en el mundo Real

� Hace 60 años COBOL y FORTRAN eran las mejores (¿únicas?) alternativas de desarrollo

� Hace 40 años Pascal y C eran las alternativas populares de desarrollo.populares de desarrollo.

� En 1995 Java hace su gran aparición (hace 15 años), haciendo los lenguajes orientados a objetos muy populares.

� ¿Dónde estaremos en 5, 10 o 20 años?

Page 3: Conferencia Programacion en el mundo Real

� La programación se centra en abstracciones una mejor representación del problema facilita el encontrar soluciones adecuadas a los problemas.problemas.

Page 4: Conferencia Programacion en el mundo Real

� Diferentes generaciones de ingenieros han utilizado diversas técnicas de modelado para el planteamiento de problemas y el desarrollo de herramientas para su soluciónherramientas para su solución

� Cada familia de “razonamientos”, la conocemos como paradigma.

Page 5: Conferencia Programacion en el mundo Real

� Simula (1967) es aceptado como el primer lenguaje que posee las características principales de un lenguaje orientado a objetos.

� Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información más importante.

Page 6: Conferencia Programacion en el mundo Real

� Smalltalk (1972 a 1980) es posiblemente el ejemplo canónico, y con el que gran parte de la teoría de la programación orientada a objetos se ha desarrollado.objetos se ha desarrollado.

Page 7: Conferencia Programacion en el mundo Real

� Las metodologías y desarrollos orientados a objetos se han ganado su lugar en la comunidad de desarrolladores de software.

� Permiten plasmar entidades del entorno de una manera � Permiten plasmar entidades del entorno de una manera más fácil, hay un paradigma apropiado al problema de solución.

Page 8: Conferencia Programacion en el mundo Real

� Un lenguaje es una herramienta finalmente y son sus características las que nos permiten elegir uno en particular sobre los demás◦ Ruby◦ Java◦ Java◦ C#◦ PHP◦ ObjetiveC◦ C++◦ Etc…

Page 9: Conferencia Programacion en el mundo Real

Siguiendo estas sencillas reglas, todo será mejor

Page 10: Conferencia Programacion en el mundo Real

� La comunicación es la parte más importante del desarrollo profesional, es vital conocer a tus compañeros de equipos y formar una relación de trabajo equipos y formar una relación de trabajo sólida.

� El aislarte no es una opción

Page 11: Conferencia Programacion en el mundo Real

� La educación que proporciona la escuela no es para siempre, la actualización constante, el adquirir nuevas habilidades y prepararse constantemente es la mejor y prepararse constantemente es la mejor carta de presentación.

Page 12: Conferencia Programacion en el mundo Real

� Participar en diferentes actividades ampliará tu círculo de contactos/amistades, muchas grandes oportunidades vienen en esta forma.

� Las comunidades de desarrolladores, equipos de � Las comunidades de desarrolladores, equipos de investigación, deportivos, culturales, pueden son una forma de expandir tus horizontes

Page 13: Conferencia Programacion en el mundo Real

� La creatividad al proponer una solución (realista), una diferente forma de ver el problema, el mejorar la utilidad, realizar una pequeña aplicación para resolver problemas pueden ser detonantes, para encontrar una mejor perspectiva profesional. mejor perspectiva profesional.

Page 14: Conferencia Programacion en el mundo Real

Cosas que he realizado

Page 15: Conferencia Programacion en el mundo Real
Page 16: Conferencia Programacion en el mundo Real
Page 17: Conferencia Programacion en el mundo Real

� Administrador de desarrollo◦ Gestión de equipos de desarrollo◦ Creación de grupos de investigación

� Desarrollador de Software◦ Especialidad en desarrollo de lenguajes◦ Especialidad en desarrollo de lenguajes◦ Especialidad en sistemas de información geográfica

� Diseñador visual y de interfaces

Page 18: Conferencia Programacion en el mundo Real

� Ubicuos.com : Es una comunidad de desarrolladores que ofrece Noticias, cobertura de Eventos, Comentarios, Ayuda de Programación, Diseño, Apoyo a empresas y Código fuente.

� SmartDsign: Somos una empresa dedicada al desarrollo de tecnologías.

Page 19: Conferencia Programacion en el mundo Real
Page 20: Conferencia Programacion en el mundo Real
Page 21: Conferencia Programacion en el mundo Real

Actualmente SmartDsign tiene una franquicia en Cosamaloapan Veracruz y estos son

algunos de los proyectos de investigación y desarrollo que dirijo.desarrollo que dirijo.

Page 22: Conferencia Programacion en el mundo Real

� Cartografía y publicidad◦ Desarrollado por Jorge Sosa Suazo (Tecnológico de Cosamaloapan)◦ Ruby on Rails, Postgresql, Java◦ Llevamos 4 meses de desarrollo (partiendo de 0)◦ Llevamos 4 meses de desarrollo (partiendo de 0)

Page 23: Conferencia Programacion en el mundo Real
Page 24: Conferencia Programacion en el mundo Real
Page 25: Conferencia Programacion en el mundo Real
Page 26: Conferencia Programacion en el mundo Real

� Una herramienta de consulta de bases de datos relacionales y la generación automática de sistemas a partir del diccionario de datos.◦ Desarrollada por Roberto Carlos Sánchez Flores (Tecnológico de Cosamaloapan)de Cosamaloapan)◦ C#, MySql, PHP◦ 2 meses de desarrollo desde 0

Page 27: Conferencia Programacion en el mundo Real
Page 28: Conferencia Programacion en el mundo Real
Page 29: Conferencia Programacion en el mundo Real
Page 30: Conferencia Programacion en el mundo Real

� Teoría y Práctica de los Sistemas Evolutivos

Page 31: Conferencia Programacion en el mundo Real

� Ser desarrollador no es lo único que importa� Se necesitan varias personas� Siempre hay trabajo y no siempre es el que nos gusta� Hay que aprender mucho más y de diferentes áreasLa investigación es la clave del éxito� La investigación es la clave del éxito

Page 32: Conferencia Programacion en el mundo Real

� Área de Ventas� Prácticas profesionales para las áreas de Relaciones Públicas, Publicidad, Diseño y Sistemas

Page 33: Conferencia Programacion en el mundo Real