Como Aprender A Programar

Páginas: 95 (23746 palabras) Publicado: 23 de octubre de 2012
Tabla de Contenido
1. Introducción
 
2. Principiante
Habilidades Personales
Aprende a Depurar
Cómo Depurar Dividiendo el Espacio del Problema
Cómo eliminar un Error
Cómo Depurar Usando una Bitácora
Cómo Comprender Problemas de Desempeño
Cómo Corregir Problemas de Desempeño
Cómo Optimizar Ciclos
Cómo Lidiar con el Costo de E/S
Cómo Administrar la Memoria
Cómo Lidiar conBugs Intermitentes
Cómo Aprender Habilidades de Diseño
Cómo Conducir Experimentos
Habilidades de Equipo
Por Qué la Estimación es Importante
Cómo Estimar el Tiempo de Programación
Cómo Encontrar Información
Cómo Utilizar a la Gente como Fuentes de Información
Cómo Documentar Sabiamente
Cómo Trabajar con Código Pobre
Cómo Usar el Control del Código Fuente
Cómo Probar UnidadesToma Descansos Cuando estés Confundido
Cómo Reconocer Cuándo Ir a Casa
Cómo Lidiar con Gente Difícil
3. Intermedio
Habilidades Personales
Cómo Permanecer Motivado
Cómo ser Ampliamente Confiable
Cómo Negociar Tiempo vs. Espacio
Cómo Hacer Pruebas de Estrés
Cómo Balancear Brevedad y Abstracción
Cómo Aprender Nuevas Habilidades
Aprende a Teclear
Cómo Hacer Pruebas deIntegración
Lenguajes de Comunicación
Herramientas Pesadas
Cómo Analizar Datos
Habilidades de Equipo
Cómo Administrar el Tiempo de Desarrollo
Cómo Manejar Riesgos de Software de Terceras Partes
Cómo Manejar Consultores
Cómo Comunicar la Cantidad Adecuada
Cómo Disentir Honestamente y Sobrellevarlo
Juicio
Cómo Negociar Calidad Frente a Tiempo de Desarrollo
Cómo Manejar laDependencia del Sistema de Software
Cómo Decidir si el Software es Muy Inmaduro
Cómo Hacer una Decisión de Compra vs. Construcción
Cómo Crecer Profesionalmente
Cómo Evaluar Entrevistados
Cómo Saber Cuándo Aplicar Ciencia Computacional Fantasiosa
Cómo Hablar con No Ingenieros
4. Avanzado
Juicio Tecnológico
Cómo Diferenciar lo Difícil de lo Imposible
Cómo Utilizar Lenguajes EmbebidosEscogiendo Lenguajes
Comprometiéndote Sabiamente
Cómo Combatir Presión de Calendario
Cómo Comprender al Usuario
Cómo Obtener una Promoción
Sirviendo a Tu Equipo
Cómo Desarrollar Talento
Cómo Elegir Sobre Qué Trabajar
Cómo Obtener lo Máximo de Tus Compañeros de Equipo
Cómo Dividir Problemas
Cómo Manejar las Tareas Aburridas
Cómo Conseguir Apoyo para un Proyecto
Cómo HacerCrecer un Sistema
Cómo Comunicar Bien
Cómo Decirle a la Gente Cosas que No Desean Escuchar
Cómo Lidiar con Mitos Administrativos
Cómo Lidiar con el Caos Organizacional
 
 
Capítulo 1. Introducción
Ser un buen programador es difícil y noble. La parte más difícil de hacer real una visión colectiva de un proyecto de software es lidiar con los compañeros de trabajo y con los clientes de uno.Escribir programas de computadora es importante y requiere gran inteligencia y habilidad. Pero realmente es un juego de niños comparado con todo lo demás que un buen programador debe hacer para lograr que un sistema de software tenga éxito tanto para el cliente como para la miríada de colegas por quienes se es parcialmente responsable.
Esto es muy subjetivo y, por lo tanto, este ensayo estácondenado a ser personal y algo testarudo. Me confino a mí mismo a los problemas que un programador muy probablemente tiene que enfrentar en su trabajo. Muchos de esos problemas y sus soluciones son tan generales a la condición humana que probablemente pareceré predicativo. A pesar de ello tengo fe de que este ensayo será útil.
La programación de computadoras es enseñada en cursos. Los excelenteslibros: El Programador Pragmático (The Pragmatic Programmer) [Prag99], Código Completo (Code Complete) [CodeC93], Desarrollo Rápido (Rapid Development) [RDev96], y La Programación Extrema Explicada (Extreme Programming Explained) [XP99] todos enseñan la programación de computadoras y los aspectos más grandes de ser un buen programador. Los ensayos de Paul Graham [PGSite] y Eric Raymond [Hacker]...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como aprender a programar
  • Aprendiendo a programar
  • aprender a programar
  • Aprendiendo a Programar
  • Aprender como aprender
  • aprender cómo aprender
  • ¿Cómo Aprendemos?
  • como aprendo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS