COMO SABER QUE LENGUAJE/HERRAMIENTA USAR AL ENFRENTAR UN PROBLEMA DE LA VIDA REAL



Documentos relacionados
LÓGICA COMPUTACIONAL. Descripción del CURSO

Principios de Programación en Java

Modelo Vista Controlador. Rogelio Ferreira Escutia

TFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS

Laboratorio de Computación II PROGRAMA

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Stalin Israel Masapanta Moreno Sthalin Paul Vega Molina

Programa formativo Habilidades y competencias tecnológicas en Java & SQL

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

RESOLUCION N 037/11 RESUELVE. ARTÍCULO 2.- Autorizar el dictado de la actividad de extensión denominada "Curso

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)

MISIÓN VISIÓN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Tema 1. Problemas, algoritmos y programas

LENGUAJES JÓVENES PROGRAMADORES

Una solución mul=- dimensional al problema de Enseñar Programación

INC SATCA: Carrera: La aportación que esta asignatura le da al perfil profesional es la siguiente:

Programación Orientada a Objetos y Patrón MVC en PHP5. Pablo Ramirez A.

1. Computadores y programación

Implementando TADs en Python

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

INSTITUTO DE COMPUTACIÓN DE OCCIDENTE

Empleo Digital_. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

PROCESOO CAS Nº PRODUCE/INNOVATEPERU

Por esto. mayor desafíos. mente? esperando! (PDM) Asistir PDM. para sistema. Derivación de las. Perfil. a práctica en. (ZAV) arbeitsagentur.

Seminario de Programación

SISTEMAS WEB Curso / Taller

Universidad de Guadalajara Centro universitario de los Altos Licenciatura en Ingeniería en Computación

CARRERA DE INGENIERIA DE SISTEMAS

Programa de Educación Continua

Programa de Educación Continua

Objetivo. Formación profesional. Experiencia profesional

Lenguajes y paradigmas de programación

Análisis, Diseño y Arquitectura del Sistema

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML

Diplomado en Programación en Java con Spring Framework basados en Arquitectura de Software

Seguimiento Deportivo Versión 1.0

Experiencia Laboral. Nectia Desarrollador de Software. Banco Mercantil. Banco Industrial de Venezuela

SALIDAS PROFESIONALES. Centro de Orientación e Información de Empleo

Qué requiere el mercado local de mí? Habilidades técnicas y no técnicas. Por favor, abra su lector de códigos QR.

Los proyectos de este Climathon estarán orientados a los siguientes ejes importantes:

2 Año EMP Administración

UNIVERSIDAD DE GUADALAJARA

Administra y configura plataformas e-learning

COMPETENCIAS PROFESIONALES

REQUERIMIENTOS DE ARQUITECTURA DE SOFTWARE DE LA AUTORIDAD AUTÓNOMA DEL SISTEMA ELÉCTRICO DE TRANSPORTE MASIVO DE LIMA Y CALLAO (AATE)

Ingeniería en Sistemas Computacionales

Proyecto Laboratorio de Cómputo

Análisis y Programación Orientada a Objetos


COMPUTACIÓN EN LA NUBE CON JAVA

Programación Web Profesional con AngularJS

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

PROGRAMA ATRACCION DE TALENTOS

Mención en Computación

ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA PRIMERA PRÁCTICA CALIFICADA PERIODO B DEL 03 AL 08 DE SETIEMBRE DE 2012

Integración de Servicios Web

EscuelaIT DOSIER DE CURSOS. Formación online con clases en directo. Cursos online con clases en directo

Presentación. Propósito de Formación

COMPETENCIAS PROFESIONALES

Sistemas de Información para la Administración, Autor James A. Senn, Grupo Editorial Iberoamericana

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Desarrollo de componentes para dispositivos móviles.

Curso de actualización docente: Cómputo científico con Python

Augusta Ada Byron Mayor conocida como Ada Lovelace. A Ada se le atribuyó el papel de asistente/transcriptora de Babbage; sin embargo, hoy en día, es c

PLANIFICACIÓN PROGRAMACION II

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

Programación en Java. Uso de Spring Framework: 2ª Edición (Spanish Edition)

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

TECNOLOGICO ECOMUNDO FACULTAD DE SISTEMAS PROGRAMA ANALITICO

Programa de Educación Continua

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Tabla 1. Competencias de las Electivas de Profundización. NOMBRE DE LA LÍNEA NOMBRE DEL CURSO COMPETENCIAS ESPECIFICAS

INSTITUTO TECNOLÓGICO

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil

COMPETENCIAS BÁSICAS MATERIAS. FORMACIÓN BÁSICA CB1 CB2 CB3 CB4 CB5. MATERIAS. Obligatorias CB1 CB2 CB3 CB4 CB5

PLAN DE ESTUDIOS 2010 DE LA ESPECIALIDAD DE CIENCIA DE LA COMPUTACIÓN

Glosario de Términos GLOSARIO DE TÉRMINOS

Nombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación

Android - Conceptos. Rogelio Ferreira Escutia

La carrera en Tecnología en Sistemas es correspondiente a las siguientes Competencias:

Dirección General de Educación Superior Tecnológica

INSTITUTO TECNOLÓGICO DE MORELIA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA

Lenguajes y Compiladores 2007 M. en C. Eduardo René Rodríguez Ávila

Web & Mobile Solutions Architect

INTRODUCCIÓN A LA PROGRAMACIÓN

PERFIL DE CARGO: Analista Programador de Sistemas. Subdepartamento de Informática

Capítulo 6 : Conclusiones

Los interesados en alguna de las becas deberán enviar un correo electrónico a la dirección con la siguiente información:

Transcripción:

CHOOSE YOUR WEAPON! Ricardo Monascal Departamento de Computación y Tecnología de la Información

Qué es un lenguaje de programación? Por qué debo conocer varios si ya me siento cómodo con uno? Trabajar en un lenguaje que ya conozco no es más eficiente que aprender un lenguaje nuevo para luego empezar a desarrollar? Está bien llevarle la contraria a mi jefe y proponer un cambio en el flujo de trabajo?

Qué es un lenguaje de programación? Por qué debo conocer varios si ya me siento cómodo con uno? Trabajar en un lenguaje que ya conozco no es más eficiente que aprender un lenguaje nuevo para luego empezar a desarrollar? Está bien llevarle la contraria a mi jefe y proponer un cambio en el flujo de trabajo? Por donde empiezo?

Tener un lenguaje favorito no está mal ajem,,ajem

Tener un lenguaje favorito no está mal ajem,,ajem Pero hay que conocer sus limitaciones tanto como sus bondades.

Tener un lenguaje favorito no está mal ajem,,ajem Pero hay que conocer sus limitaciones tanto como sus bondades. No atarse a ese único lenguaje y a sus herramientas. Cada problema tiene una naturaleza y unos requerimientos diferentes.

Tener un lenguaje favorito no está mal ajem,,ajem Pero hay que conocer sus limitaciones tanto como sus bondades. No atarse a ese único lenguaje y a sus herramientas. Cada problema tiene una naturaleza y unos requerimientos diferentes. Mientras más lenguajes conozcas, más criterio tienes para apoyar y trabajar en tu favorito.

EL CAMINO DEL MAL La empresa OlaKAse busca estudiantes de último año o recién graduados para que trabajen en un proyecto de desarrollo de software de alcance internacional. Los conocimientos necesarios para el proyecto son: Lenguajes de programación: JAVA y PHP. Framework de desarrollo Web: STRUTS 2.x Manejador de Base de Datos: MySQL Manejador de Versiones: Subversion Interesados llamar al

EL CAMINO DEL BIEN La empresa OlaKAse busca estudiantes de último año o recién graduados para que trabajen en un proyecto de desarrollo de software de alcance internacional, que consiste en hacer X, Y y Z. Los conocimientos necesarios para el proyecto son: Fluencia en uno o más lenguajes de programación (preferiblemente orientados a objetos). Familiaridad con frameworks de desarrollo Web. Administración de Base de Datos y modelaje relacional. Familiaridad con manejadores de Versiones Interesados llamar al

Cuál es la mejor forma de resolver un problema?

Cuál es la mejor forma de resolver un problema? Con que lenguaje escribirían: una aplicación web? un sistema operativo? un programa que resuelva ecuaciones?

Cuánto cómputo involucra mi programa? Necesita ser eficiente?

Cuánto cómputo involucra mi programa? Necesita ser eficiente? Cuánto tiempo tengo para el desarrollo? Cuánto tiempo tengo entre entregas?

Cuánto cómputo involucra mi programa? Necesita ser eficiente? Cuánto tiempo tengo para el desarrollo? Cuánto tiempo tengo entre entregas? Cuál es la infraestructura tecnológica con la que cuento? Es impráctico ajustarla o reemplazarla?

CONOCER ENTENDER Diferentes paradigmas Tipos de alcance y asociaciones Estructuras de control de flujo Tipos de datos Formas de evaluación

Y SI LLAMA AHORA, TAMBIÉN LE REGALAMOS IDE s Debuggers Profilers Librerías Manejadores de Versiones Pruebas Unitarias

CÓMO HAGO PARA APRENDER TODO ESO? Previniendo antes que reparando. Consultando a expertos que han que han trabajado problemas similares

CÓMO HAGO PARA APRENDER TODO ESO? Previniendo antes que reparando. Consultando a expertos que han que han trabajado problemas similares San Google es tu amigo y su apóstol NINGÚN CONOCIMIENTO ES EN VANO

POR ÚLTIMO No tengan miedo de aprender algo nuevo y de retar lo que ya conocen.

POR ÚLTIMO No tengan miedo de aprender algo nuevo y de retar lo que ya conocen. Tiempo gastado en aprender nunca es un gasto, sino una inversión.

POR ÚLTIMO No tengan miedo de aprender algo nuevo y de retar lo que ya conocen. Tiempo gastado en aprender nunca es un gasto, sino una inversión. Somos mucho más que solo máquinas que transforman café y Coca Cola en código. Hay que demostrarlo!

MUCHAS GRACIAS! PREGUNTAS?

MENSAJE SUBLIMINAL: APRENDAN HASKELL!!! Contacto: rmonascal@ldc.usb.ve Twitter: @rmonascal Página: ldc.usb.ve/~rmonascal