Buenas Practicas

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 7
 
  Las buenas practicas de programacion
Related documents
Share
Transcript
   1.La diferencia entre actitud y aptitud radica en que actitud se refiere al temperamento de una persona frente a ciertas situaciones y aptitud es el talento, la habilidad o la destreza que se tiene para algo. Se suele confundir estos dos conceptos por su semejanza escrita y porque ambos son cualidades importantes para la productividad y la competitividad. La aptitud es la habilidad que se tiene para lograr algo. Por ejemplo, un músico debe tener aptitud musical, un comunicador debe tener aptitud verbal y un profesional debe tener aptitud profesional. La actitud es la exteriorización de la forma emocional para enfrentar situaciones. Por ejemplo, la actitud que se toma frente a los problemas puede ser estresada, tranquila, asertiva, nerviosa, entre otros. La actitud se relaciona hoy en día con la inteligencia emocional, o sea, saber cómo reaccionar de forma asertiva equilibrando la agresividad y la pasividad comunicacional. Tanto la actitud como la aptitud pueden ser naturales o adquiridas. Son naturales aquellas actitudes que forman parte de nuestra personalidad y son naturales aquellas aptitudes que llamamos talento, o sea, una facilidad innata para hacer algo bien. Las aptitudes adquiridas o aprendidas son aquellas que se consiguen con esfuerzos y estudios. Cuando se maneja bien las aptitudes que se tiene en el ámbito profesional se logra ser productivo ya que porque se consiguen las metas en menos tiempo. Las actitudes adquiridas son aquellas aprendidas mediante la deconstrucción de nuestro carácter y pensamientos para cambiar nuestros hábitos y acciones finales frente a diferentes situaciones. Cuando se tiene una buena actitud en el ámbito personal y profesional se logra una mejor comunicación y resolución de los problemas. La competitividad de un trabajador se adquiere juntando una buena actitud y aptitud. La aptitud ayudará a cumplir la tarea y la buena actitud mantendrá la motivación en el trabajo, la buena relación con los compañeros de trabajo, clientes, jefe y la efectiva solución de los conflictos presentados. 1. Aprendizaje constante El programador siempre debe estar aprendiendo nuevas formas de crear programas y diversas alternativas a procedimientos ya creados anteriores. 2. Paciencia Debes tener paciencia, pero en el sentido de trabajar de forma metódica con un problema durante, días, semanas e incluso meses. No se trata tanto de picar y picar código hasta que algo funcione. Los buenos desarrolladores de software no se pasan el día escribiendo código hasta que el programa funciona. Esto significaría que no han pensado mucho en el problema en cuestión y  simplemente están lanzando churros de código a lo loco hasta que algo va y funciona… En verdad un buen enfoque implica sentarse a analizar el problema, diseñar una solución, buscarle todos los hilos, ver si todo encaja, repasar el plan buscando posibles puntos críticos, y, finalmente, sentarse a programar el software. 3. Planificacion en Fases Esta forma de pensar que va desde el plano general hasta las partes más pequeñas deconstruidas de forma lógica es esencial. 4. Creatividad y tomarse el trabajo como un juego Es una actitud de nunca darse por vencido y denota una voluntad por irse por la tangente en busca de soluciones cuando el plan que estamos siguiendo no lleva a nada. 5. No auto-engañarse Es muy importante ser muy honesto con uno mismo. La mayor trampa en la que caen los desarrolladores novatos y programadores medios es hacer demasiadas suposiciones o conjeturas sobre el problema que tienen que solucionar sin preguntar e indagar para averiguar si van por el buen camino. Cuanto más crítico sea el software, más importancia adquiere el ser consciente de las propias limitaciones. Si desarrollas software que contiene información financiera de personas particulares, tienes que ser muy precavido y estar seguro de que vas a ser capaz de hacer lo que dices que vas a hacer y hacerlo de forma precisa y bien en plazo. 6. Resistencia mental El desarrollo de software y la programación es mentalmente desafiante. Las personas que no trabajan en este campo ven que los sueldos y las condiciones de trabajo están por encima de la media y quieren un trozo del pastel. Lo que no ven es la maraña de cosas que tienes que dominar para poder trabajar en este campo: herramientas de desarrollo, redes, hardware, administración de servidores, bases de datos, lenguajes de marcado, scripts, protocolos de comunicación, numerosas aplicaciones de escritorio y cloud… además de todas las destrezas laborales que necesitas para formar parte de una empresa y poder funcionar. 7. Flexibilidad ante el cambio  A la mayoría de las personas nos cuesta ser competentes haciendo un par de cosas y normalmente nos asusta cualquier atisbo de cambio. El cambio es el compañero fiel de cualquier programador. Para algunos proyectos se te puede llegar a exigir ser competente o tener conocimientos de media docena de campos de trabajo. Pero por eso lo buenos desarrolladores ganan sueldos por encima de la media, porque dicha competencia tiene un precio. No es un trabajo fácil. Desde fuera no se aprecia bien lo competente que es un buen programador y se piensa que no es tan complicado, pero es un entorno muy cambiante, de aprendizaje constante en el que tienes que tener conocimientos de  programación, pero también de muchos campos y sectores para los que creas soluciones. Se meten muchas horas. 3. ¿Qué es una aplicación informática? Se denomina aplicación informática a un programa o conjunto de programas que se instala en un ordenador o dispositivo con capacidad de computación y que permite al usuario realizar una tarea específica con este dispositivo. Diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas informáticos). Las aplicaciones pertenecen al software de aplicación. Tradicionalmente se distingue entre los sistemas operativos, que son el conjunto de programas que gestionan el dispositivo y el resto programas que se instalan sobre ese sistema operativo a modo de herramientas, que son las que se denominan como aplicaciones informáticas y que permiten al usuario realizar diferentes tipos de trabajo. Algunos ejemplos de aplicaciones son los procesadores de texto, las hojas de cálculo, los navegadores web, los programas de contabilidad, de diseño gráfico y otra gran cantidad de programas que están disponibles para instalar en los diferentes sistemas operativos. 4. ¿Cuáles son las principales características de una Buena aplicación? Las dos características básicas de una aplicación informática son el sistema operativo o dispositivo sobre el que se puede instalar y la tarea que permite realizar al usuario. Nos encontraremos versiones de una misma aplicación informática para diferentes sistemas operativos y también aplicaciones informáticas que vienen a realizar la misma tarea en un mismo sistema operativo pero que han sido desarrolladas por organizaciones o empresas diferentes, que compiten comercialmente para obtener el mayor número de usuarios e instalaciones en ese sistema operativo. 5. ¿A que nos referimos con buenas prácticas de programación? R. buenas prácticas de programación son algunas reglas básicas que todo buen programador debe seguir para desarrollar un programa legible para sus compañeros u personas de su mismo ámbito laboral que requieran trabajar con su programa, esta idea nació gracias a que cuando una persona lee un programa que no es suyo tiende a no entender nada o comprender de que punto a qué punto puede modificar sin que se dañe el mismo.   6. ¿Por qué debemos aplicar buenas practica de programación en nuestras aplicaciones informáticas? R. Aunque no es necesario para hacer un programa aplicar buenas prácticas de programación incrementa el entendimiento del programa para el mismo creador y sus compañeros ya que habrá varias veces que tendremos que trabajar un programa con otra persona esa persona necesitara entender para que sirve cada función del programa para poder trabajar y sin buenas prácticas de programación se le complicaría bastante el entendimiento del mismo. Pregunta 7 1. Utiliza comentarios, por más fácil que parezca tu programa siempre utiliza comentarios y más si eres principiante, el poner comentarios a tu código te ayudara a que aprendas más fácilmente para que es cada parte del código, al igual de esta manera se puede simplificar el trabajo de mantenimiento, en caso de que alguien más tenga acceso a tu código. 2. Realiza un diagrama de tu sistema, antes de que comiences a crear un sistema o una aplicación, realiza un documento de lo que va contener tu sistema, para que durante el desarrollo no pierdas el objetivo o los elementos principales del mismo. 3. Usa variables descriptivas y fáciles de identificar, al momento de declarar variables nómbralas todas de manera diferente y con nombres fáciles de identificar para llevar un buen orden en tu código. 4. Escribe código simple, evita realizar código difícil de leer, no solo para el uso de alguien más sino para el mismo programador, cuando necesites regresar al código para alguna actividad o tal vez reutilizar, esta tarea se te puede dificultar. 5. Testea tu código, esta parte del desarrollo es una de las primordiales, no importa lo pequeño que es tu código, es preferible que encuentres un error y lo soluciones, a que al momento de implementarlo falle. 6. Concéntrate, existen un sinfín de distracciones, redes sociales, juegos, videos, dale prioridad a tu trabajo y si deseas un momento de descanso o distracción asigna un pequeño lapso de tiempo, de esta manera no pierdes productividad. 7. Sigue preparándote, los lenguajes de programación avanzan cada día más, es necesario que siempre te mantengas al día, y te sigues preparando para seguir siendo competitivo dentro del mundo de las tecnologías. 8. Comparte conocimientos, todos comenzamos desde los mínimos y todos alguna vez necesitamos ayuda, si eres un experto, comparte conocimiento con programadores principiantes o con quien te pida ayuda. Pregunta 8 -Utilizando comentarios es más fácil saber que es cada cosa a la hora de programar algo. -Usando Variables fácil de reconocer se evita confusión a la hora de entender el código.
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks