sábado, 8 de junio de 2013

miércoles, 29 de mayo de 2013

SER PROGRAMADOR




El mundo de la programación es, para muchos, apasionante y algunos otros lo ven como algo de otro mundo, bien yo llevo algunos años programando y les puedo decir que no es tan difícil como algunos los pitan o como uno cree que puede llegar a ser.


¿Cualquiera puede llegar a ser un programador?, claro!!!! si nadie nace sabiendo o siendo un experto en algún determinado tema, lleva su tiempo de aprendizaje y mucha practica(esto es lo mas importante).

Bien para ello es este post para esas personas que se estén iniciando en este tema o por que no también para aquellos que ya llevan algo del camino recorrido, si ya eres todo un experto tal vez te parezca aburrido.

¿Qué necesito para ser un programador? 


La mayoría de la gente nos pinta así



Pero no necesaria tienes que ser así para ser un programador así que no te preocupes ^^.

Al comenzar, nuestras dudas serán muchas hasta podríamos decir que interminables y el miedo a fracasar suele ser el mayor culpable para que muchos “tiren la toalla”

Una de las principales preguntas que se hacen los programadores principiantes es que lenguaje elegir, ok es algo normal pero antes debemos tener en claro algo, un lenguaje de programación es solo una herramienta, algunos cometen el error de casarse con uno y se rehúsan a programar con otros.

Un buen programador no se apega a un lenguaje y puede elegir el mejor dependiendo de la situación”.

Para poder saber que lenguaje elegir primero preguntemos ¿Que quiero hacer?
Esta es la pregunta del millón, si sabes que quieres programar resulta mas fácil elegir.


Quiero hacer aplicaciones móviles:


Se ha vuelto una forma muy popular para empezar a programar. Tienes 2 grandes opciones:Android y Iphone las cuales lideran el mercado de los móviles y su mercado de apps es muy consumible.
Para empezar solo necesitamos descargar el sdk en el caso de Android, en el caso de Iphone su limitación: necesitas una Mac :/.Existe mucha documentación en la red y no sera difícil empezar y en poco tiempo poder ver tus aplicaciones corriendo en tu celular.


Quiero hacer juegos:


Si lo que te apasionan son los juegos, ok una opción puede ser XNA, un framework de Microsoft para hacer juegos multiplataforma en lenguaje C#. facil de aprender y Microsoft apoya con baste documentación.



Quiero hacer paginas web: 


Lo importante aqui es aprender HTML5 y CSS3, pero estos no son lenguajes de programación, pero son la base de las paginas web, también es importante aprender JavaScript para hacer dinámica la pagina.

Si lo que buscamos es una aplicación web que maneje información de usuarios, login y manejo de lado servidor, los mas populares son PHP y MySQL.

¡No se que quiero hacer!:


Ok es aceptable también,tal vez todavía no tengas todo claro, si lo que quieres es solo aprender a programar desde cero y quieres empezar por algún lenguaje fácil, tu mejor opción seria Python un lenguaje dinámico y multiusos, también tenemos a Java y C++ como otra buena opción.

Espero que después de esto ya estés empezando a ver mas claras las cosas


No quieras correr antes de empezar a caminar

Uno de los errores más comunes de los que principiantes es querer obtener más de lo que pueden llegar a comprender, recuerden todo lleva su tiempo vayamos paso a paso no se quieran a lanzar a crear un Windows, recuerden la frustración de los primeros intentos puede acabar con la confianza.

Metodologías a seguir

  1. Trata de programar con frecuencia, la practica hace al maestro.
  2. Trabaja en proyectos con otros programadores
  3. Comenta tu código, recuerda comentar lo que creas mas importante para no saturar mucho tu código y sea mas fácil su lectura.
  4. Busca scripts ya desarrollados, para que reinventar la rueda, pero lo importante es estudiarlos, ver como funciona así es como aprendemos.
  5. No copies y pegues, esto nos da cero aprendizaje.
  6. Participa en foros y comunidades, estos nos sirve para poder interactuar con otros programadores, poder ayudar a otros y otros nos podrán ayudar.
  7. Siempre intentar superarte, en el momento que creas que lo sabes todo, te darás cuenta de que no sabes nada.

Se me olvidaba algo también importante recuerda los descansos, es bueno salir a despejar la mente y refrescar las ideas.

jueves, 9 de mayo de 2013

martes, 7 de mayo de 2013

PROYECTO DE COOPERACION TRIANGULAR



IMPORTANCIA DE LAS REDES





Para poder desarrollar un tema principalmente debemos de saber que es el mismo y cuál es su finalidad. En este trabajo se desarrolla principalmente la importancia de las redes de computación. 
Para comprenderlo debemos de saber que: 

  • Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos informáticos conectados entre sí por medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro medio para el transporte de datos para compartir información y recursos. Este término también engloba aquellos medios técnicos que permiten compartir la información.
  • La finalidad principal para la creación de una red de computadoras es compartir los recursos y la información en la distancia, asegurar la confiabilidad y la disponibilidad de la información, aumentar la velocidad de transmisión de los datos y reducir el coste general de estas acciones.




martes, 22 de enero de 2013

La primera parte del contenido del MODULO de LINUX  Descargar

Qué es Software Libre?

Qué es Software Libre?

Los Software Libres son programas ó aplicaciones que funcionan igual que cualquier otro programa ó aplicación comercial, pero que mantienen una diferencia más filosófica que económica en cuanto a la forma de desarrollarse.

El software libre es de uso libre, entiéndase por libre, un software que permite que cualquier persona pueda usarlo, sin necesidad de pagar una licencia o sin el temor que éste caduque en una fecha determinada.

El software libre permite que los  usuarios adapten los programas a sus necesidades y les permiten redistribuirlo sin necesidad de pagar por hacerlo.

El software libre permite que los usuarios se beneficien económicamente de éste si así lo desean sin temor a ser llamados "piratas".

Como se menciona antes, el software libre se diferencia con el software propietario en su filosofía.
Está desarrollado por personas de todo el mundo, trabajando en un esfuerzo comunitario y sin ningún tipo de interés económico.