Mostrando entradas con la etiqueta tecnologia. Mostrar todas las entradas
Mostrando entradas con la etiqueta tecnologia. Mostrar todas las entradas

jueves, 30 de junio de 2016

tips para ser un buen programador

Quizás eres un programador novel que está comenzando a desenvolverse en algún lenguaje de programación y te está constando arrancar o afianzar todos los conceptos nuevos que te vas encontrando. El aprendizaje de un lenguaje de programación es algo que requiere un relativo alto número de horas, por lo que cuánto mayor sea la calidad de ese tiempo que dediquemos mejor serán los resultados.
A continuación, os expongo una serie de tips o consejos (como queráis llamarlos) inspirados en experiencias propias y unos cuantos posts leídos sobre el tema que rozan la temática de la auto ayuda encapsulada en recetas.

Resuelve un problema real

En muchas ocasiones los ejemplos de código de los libros y tutoriales que nos encontramos se basan en simplonas aplicaciones alejadas de problemas reales. Aunque sea una tarea difícil, empieza a crear tus propios ejemplos. Piensa un proyecto real y traslada la aburrida teoría a una posible solución a un problema real.
Crear un proyecto con una aplicación simple y ve añadiéndole mayor complejidad según vayas avanzando. No hace falta que sea grandioso, simplemente hazlo. Te sentirás orgulloso de ir creado algo real, además de servirte para plasmar todo lo que has ido aprendiendo al cabo del tiempo.

Lee buenos libros y cuida siempre hacer buenas prácticas de programación

Para sentar las bases para ser un buen programador es fundamental aprender sobre patrones de diseño y buenas prácticas de programación. Para ello, es interesante contar con libros de referencia como Clean Code o el mítico “Patrones de diseño de Gamma y cía..”. No es igual de efectivo conocer la sintaxis de un lenguajes que saber programar bien. Más allá de que el propio código compile, e incluso que funcione, está la buena organización del código y su optima implementación.
Un libro relativamente corto (96 páginas) que habla sobre el tema es Code Simplicity. Un descubrimiento que trata de forma acertada cómo el buen diseño de software es simple y fácil de entender. Nos explica de forma concisa como evitar caer en la trampa de la complejidad del código, lo que provoca en la mayoría de los casos el fracaso del software que desarrollamos.
Code Simplicity

Elige la tecnología correcta

Tomate tu tiempo en elegir el lenguaje o la tecnología que más se ajusta a las necesidades de tu proyecto. Por lo general, lo buenos programadores son capaces de aprender cualquier lenguaje que ellos necesiten en un corto espacio de tiempo. Es fundamental investigar los pros y contras de cierta tecnología que queramos emplear. No te empeñes en seguir una moda simplemente, quizás al cabo de tiempo te des cuentas que no servía para tu proyecto.

No intentes aprender a programar leyendo o viendo vídeo simplemente

Leerse un libro de programación como si tratará de una novela no sirve de nada. Tampoco verse capítulos de cursos de programación como si fuera una serie de televisión. Ambos casos deben ser apoyados con tocar código e ir practicando poco a poco lo que se está aprendiendo.

Dedica todo el tiempo necesario a configurar tu entorno de programación

Cada lenguaje suele tener un entorno de programación característico, por eso es necesario conocer cada una de las herramientas e intentar personalizarlas al máximo con plugins, esquemas de color, conocer los atajos de teclado más importantes, etc… Cuanto más cómodo te sientas con tus herramientas, mejor atención prestarás a tu código.

No tengas prisas

Ya sabemos que muchas veces la necesidad de aprender un nuevo lenguaje o una tecnología surge un nuevo proyecto que realizar, pero tómate tu tiempo para asegurarte que no te olvidas de nada y comprendes. Cuando surja la tentación de utilizar alguna ñapa, sólo para conseguir que funcione, no lo hagas. Es importante tomarse el tiempo necesario para averiguar como hacerlo de la mejor forma posible.

Haz preguntas

Existen multitud de foros de programación donde plantear nuestras dudas. Uno de los más importantes es Stack Overflow. Crea un perfil y comienza a buscar preguntas. Si no encuentras tu duda escribela, seguro que alguien está dispuesto a echarte una mano.

Escribe y escribe código

No tengas miedo y ve practicando escribiendo código. Ten en cuenta un diseño y un análisis previo pero no tengas miedo a plantarte frente al editor de código y comenzar a crear tus propias funciones. Dale vueltas y refactoriza hasta que te sientas orgullo de tu código. El buen código es el que es bonito de leer y además hace correctamente para lo que está pensado.
fuente:http://www.genbetadev.com/trabajar-como-desarrollador/ocho-consejos-que-te-ayudaran-a-aprender-a-programar-de-una-forma-mas-productiva

martes, 14 de junio de 2016

la casa inteligente

<b>

Una Vivienda Inteligente es una casa con un diseño arquitectónico y unas tecnologías avanzadas, todo ello integrado y desarrollado conjuntamente para permitir al usuario vivir más cómodamente según sus necesidades y deseos.

El diseño arquitectónico se refiere a la creación de espacios y la organización de la casa en planta en un conjunto que permita la posibilidad de llevar a cabo tanto actividades tradicionales del hogar como nuevas actividades relacionadas con las tecnologías digitales. Las nuevas actividades son por ejemplo: trabajo profesional con el PC, compras o gestiones bancarias a través de Internet o juegos on-line con la videoconsola frente la televisión.

Las tecnologías avanzadas y su integración con otros sistemas del hogar se suele llamar domótica. La domótica es el uso simultáneo de la electricidad, la electrónica y la informática, aplicadas a la gestión técnica de las viviendas. Esta gestión técnica consiste en la modificación, local o remota, de los parámetros de funciones como:

Ahorro energético: regulación temperatura, control de la iluminación, gestión de los consumos de cada electrodoméstico y de la potencia contratada, etc.
Seguridad: custodia y vigilancia frente a la intrusión, la inundación, el fuego, los escapes de gas, pero también la seguridad personal con alarmas de pánico, alarmas para gente mayor que se ha caído, etc.
Comunicaciones: telecontrol y telemetría, acceso a Internet, comunicación interna y comparto de recursos informáticos dentro del hogar.
Confort: programaciones horarias calefacción, escenarios luminosos, riego automático, etc.
La Vivienda Inteligente es un concepto que ayuda tanto a familias jóvenes, cuya primera preocupación es el ahorro de tiempo, como a gente mayor que principalmente se preocupa su salud y seguridad. Se puede aplicar tanto a apartamentos como a casas unifamiliares y tanto a primeras viviendas como a segundas viviendas en la playa, en zonas rurales o en las montañas. Es decir, una Vivienda Inteligente puede ayudar a todos, con su capacidad de:

Disminuir el gasto energético para cuidar el medioambiente y ahorrar dinero.
Aumentar el confort y la tranquilidad tanto cuando estamos dentro como fuera de la casa.
Facilitar la organización de la vida cotidiana.
Aumentar la seguridad y mejorar las ayudas para gente mayor y discapacitados
Poder comunicarnos con familiares y amigos.
Hacer nuevas tareas desde la casa como trabajar o comprar.
fuente:http://www.profesormolina.com.ar/tecnologia/domotica/que_es_vivi.htm</b>

domingo, 12 de junio de 2016

TOP las 10 mejores marcas de computadoras

1. Lenovo, opciones para todos


Lenovo es la marca número 1 del mundo en computadoras.
Lenovo es la marca número 1 del mundo en computadoras.
Fundada en 1984 y constituida en Hong Kong, Lenovo es la marca de computadoras más vendida del mundo. La palabra Lenovo viene de “le”, -leyenda- y “novo” -nuevo-, lo que significa “nueva leyenda”.
En 2005, Lenovo compró la división de computadoras personales de IBM, la empresa que creó la PC como tal. Lenovo comercializa laptops, tabletas, equipos de escritorio y todo en uno, a través de sus marcas Yoga, Flex, ThinkPad, Edge, entre otras.

2. HP, computadoras para negocios


HP tiene una gran variedad de productos.
HP tiene una gran variedad de productos.
En 1939 Bill Hewlett y David Packard iniciarían lo que hoy es una de las empresas tecnológicas más importantes del mundo. HP comenzó como una empresa creadora de instrumentos para ingenieros de sonido y después se trasladó hacia la industria de las calculadoras electrónicas, computadoras, impresoras, telefonía y software.

4. Acer, productividad y diseño


Acer fabrica equipos híbridos muy interesantes, como esta Aspire Swith 10.
Acer fabrica equipos híbridos muy interesantes, como esta Aspire Swith 10.
Originaria de Taiwán, Acer es el cuarto fabricante de computadoras más vendido del mundo. Sus orígenes comenzaron en 1976 cuando se llamaba Multitech, y adoptó el nombre Acer en 1981. Sus principales mercados se encuentran en Asia, Europa y América Latina, si bien en Estados Unidos enfrenta dura competencia de Apple y HP.
Acer comercializa decenas de computadoras bajo los modelos Aspire, que fabrican computadoras híbridas, laptops y de escritorio con el sistema operativo Windows. La empresa también ofrece Chromebooks, computadoras ultraligeras con un sistema operativo creado por Google.
Mi actual computadora es Acer, comprada en 2012 y que se ha mantenido vigente con Windows 8, Windows 8.1 y ahora Windows 10, sin que haya tenido fallas o descomposturas.

5. Apple, diseño y potencia para profesionales


Las computadoras Apple son de las mejores para el uso profesional.
Las computadoras Apple son de las mejores para el uso profesional.
La empresa fundada el 1 de abril de 1976 por Steve Jobs, Stephen Wozniak y Ronald Wayne es la quinta marca más vendida de computadoras, según la agencia analista IDC. Su primera computadora fue la Apple I, fabricada a mano por los fundadores y que abrió las puertas a que inversionistas apoyaran el emprendimiento de los informáticos.
Apple comercializa computadoras de escritorio, conocidas como iMac; y portátiles, de nombre Macbook. Ofrece un catálogo de equipos con diferentes especificaciones, aunque generalmente destinados a un público profesional. Sus computadoras trabajan con su sistema operativo exclusivo, Mac OS, cuya última versión es Mac OS X El Capitan.

6. Toshiba, resistencia y calidad


Las computadoras Toshiba son sinónimo de calidad.
Las computadoras Toshiba son sinónimo de calidad.
Legendaria y con sede en Tokio, Japón, Toshiba es una empresa con más de 76 años de historia, si bien sus antecedentes se remontan hasta la época de los telégrafos en 1876. En la actualidad Toshiba es un conglomerado tecnológico de la computación que vende ordenadores, servidores y periféricos, así como productos de la electrónica digital e incluso componentes para trenes.
Toshiba pasó a la historia por crear la primera computadora portátil del mundo, así por inventar la unidad DVD y haber colaborado en el desarrollo del DVD de alta definición junto con Microsoft y NEC. Toshiba vende computadoras portátiles, de escritorio y tablets bajo las familias Satellite, Qosmio, Kikra, Tecra y Porége, entre otras.
Mi primera laptop fue una Toshiba Satellite, adquirida en 2007 y que hasta la fecha sigue funcionando, aunque con Windows 7 por las limitaciones de su hardware.

7. Samsung, portabilidad y diseño


Samsung no es tan poderosa en el mercado de las computadoras. Imagen cNet.
Samsung también destaca en el mercado de las computadoras. Imagen cNet.
Con sede en Corea del Sur, Samsung es la marca más vendida de celulares alrededor del mundo, pero también tiene una importante participación en el mercado de las computadoras. La empresa surgió en 1938 y en sus inicios no tenía nada ver con tecnología, pues su fundador, Lee Byung-chu se dedicaba a vender y exportar frutas, verduras y pescado.
En la actualidad, la empresa es una de las 20 con mayores ganancias en el mundo, y sus productos se distinguen por cuidar su diseño. En cuando a computadoras, Samsung sólo vende laptops, chromebooks y tabletas.

8. Asus, innovadoras y accesibles


Asus se creó por ex-ingenieros de Acer.
Asus se creó por ex-ingenieros de Acer.
Taiwán tiene en Asus a otra de sus más grandes compañías tecnológicas. Fundada en 1989, Asus vende tarjetas madre, tarjetas gráficas, celulares y computadoras. El nombre Asus viene de Pegasus, pues los creadores de la compañía –ex ingenieros de Acer- querían un nombre que los hiciera aparecer primero en las listas de compañías por orden alfabético.
Las principales computadoras de Asus se comercializan bajo las familias Zenbook, Transformer y Tytan, principalmente. La empresa ofrece equipos para el hogar, el trabajo y también para videojuegos, computadoras robustas con buenas especificaciones.

9. Alienware, la marca gamer


Alienware hace computadoras para gaming.
Alienware hace computadoras para gaming.
Una de las marcas de computadoras más recientes, pues se fundó en 1996. Alienware tiene su sede en Florida, Estados Unidos, y fue comprada por Dell en marzo de 2006. Sin embargo, esta empresa mantiene su autonomía y operaciones como filial de la también empresa estadounidense.
Alienware se especializa en la fabricación de computadoras para gaming. Sus equipos de escritorio y portátiles no son baratos, pero tienen lo último en tecnología. Más que preocuparse por hacer computadoras delgadas o ligeras, hacen equipos robustos pero con la potencia necesaria para correr los videojuegos más exigentes y desempeñarse con soltura ante las actividades más demandantes.

10. Gateway, para niños y estudiantes

Gateway es subsidiaria de Acer.
Gateway es subsidiaria de Acer.
Originaria de Estados Unidos, Gateway fue fundada en 1985 y tuvo su mejor época en los años anteriores al 2000, cuando la compañía fue conocida por la creatividad en el embalaje de sus productos. En 2007 Gateway fue comprada por Acer, aunque se mantiene como subsidiaria.
En la actualidad, Gateway produce y comercializa su propia serie de computadoras de escritorio y portátiles, así como monitores para equipos de cómputo. La empresa maneja las líneas NV, NE y LT para laptops –no muy bonitas en cuanto a diseño-, mientras que DX y SX son las series de sus computadoras de escritorio.
fuente:http://comofuncionaque.com/marcas-de-computadoras/

frase del dia


Historia de la tecnología

La historia de la tecnología es la historia de la invención de herramientas y técnicas con un propósito práctico. La historia moderna está relacionada íntimamente con la historia de la ciencia, pues el número del descubrimiento de nuevos conocimientos ha permitido crear nuevas cosas y, recíprocamente, se han podido realizar nuevos descubrimientos científicos gracias al desarrollo de nuevas tecnologías, que han extendido las posibilidades de experimentación y adquisición del conocimiento.
Los artefactos tecnológicos son productos de una economía, una fuerza del crecimiento económico y una buena parte de la vida. Las innovaciones tecnológicas afectan y están afectadas por las tradiciones culturales de la sociedad. También son un medio de obtener poder militar.
Durante la Edad de Piedra, los humanos eran cazadores recolectores, un estilo de vida que comportaba un uso de herramientas y asentamientos que afectaba muy escasamente a los biotopos. Las primeras tecnologías de importancia estaban asociadas a la supervivencia, la obtención de alimentos y su preparación. El fuego, las herramientas de piedra, las armas y el atuendo fueron desarrollos tecnológicos de gran importancia de este periodo. En este tiempo apareció la música. Algunas culturas desarrollaron canoas con batangas capaces de aventurarse en el océano, lo que propició migraciones a través del archipiélago Malayo, atravesando el océano Índico hasta Madagascar y también cruzando el océano Pacífico, lo que requería conocer las corrientes oceánicas, los patrones del clima, navegación y cartas estelares. La fase principal de predominio de la economía cazadora-recolectora se llama Paleolítico y el final se denomina epipaleolítico o mesolítico; la Edad de Piedra posterior, durante la cual se desarrollaron los rudimentos de la tecnología agraria, se llama periodo Neolítico.
La Edad de Piedra desembocó en la Edad de los Metales tras la Revolución Neolítica. Esta revolución comportó cambios radicales en la tecnología agraria, que llevaron al desarrollo de la agricultura, la domesticación animal y los asentamientos permanentes. La combinación de estos factores posibilitó el desarrollo de la fundición de cobre y más tarde bronce. Esta corriente tecnológica empezó en el Creciente fértil, desde donde se difundió. Los descubrimientos no tenían, y todavía no tienen, carácter universal. El sistema de las tres edades no describe con precisión la historia de la tecnología de los grupos ajenos a Eurasia, y no puede aplicarse en algunas poblaciones aisladas como los sentinelese, los Spinifex y ciertas tribus amazónicas, que todavía emplean la tecnología de la edad de piedra.
Muchos sociólogos y antropólogos han creado teorías sociales concernientes a la evolución social y cultural. Algunos, como Lewis H. Morgan, Leslie White y Gerhard Lenski parten de una aproximación más moderna y se centran en la información. Cuanta más información y conocimiento posee una sociedad, más avanzada es. Identifica cuatro etapas del desarrollo humano, basadas en los avances en la historia de la comunicación. En la primera etapa la información se transmite por genes. En la segunda, los humanos pueden aprender y transmitir información mediante la experiencia. En la tercera empiezan a emplear señales y desarrollar la lógica. En la cuarta crean señales, desarrollan la lengua y la escritura. Los avances en la tecnología de comunicaciones se traducen en avances en el sistema económico, el sistema político, la distribución de bienes, la desigualdad social y otros aspectos de la vida social.
fuente:https://es.wikipedia.org/wiki/Historia_de_la_tecnolog%C3%ADa

Bienvenidos

MUY BUENAS A TODOS ESTE ES MI BLOG MI NOMBRE ES DIEGO ESTARE DIA A DIA PUBLICANDO MUCHAS COSAS INTERESANTES SOBRE LA TECNOLOGIA SOY DE EL SALVADOR Y ESPERO QUE LES GUSTE :)