AdSense_BarHorizontal

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

lunes, 13 de junio de 2016

Ingenieria de Software - ¿Por que estudiar Ingenieria de sistemas?

En esta nueva entrada de DatoByte les comparto una opinión algo personal desde el punto de vista de la experiencia que he tenido en este corto periodo de 5 años.

Iniciare diciendo que me siento muy orgullo de haber elegido esta carrera profesional,  de nunca cambiar de opinión mientras la estaba estudiando y de haber culminado mis estudios, recuerdo el día en el que realice mi primer algoritmo de "Hola mundo" para ese entonces nuestro profesor nos enseño en uno de los mejores lenguajes de programación que he conocido, hablo de JAVA, ver en pantalla un simple mensaje despierta mas motivación para saber dominar mas a fondo el hecho de programar.

Cada vez que aprobaba una materia que tenia relación con ejercer en este amplio mundo de la ingeniería de sistemas sentía un gran cambio en mi forma de pensar, materias que van desde Calculo, Matemáticas discretas, Geometría vectorial, de las cuales posiblemente sean las mas complicadas de aprobar, pasando por materias de gran interés como Circuitos digitales, Arquitectura de computadores, hasta posiblemente las materias que nos hacían quemar mas neuronas aquellas relacionadas con aprender una nueva sentencia y crear nuevas lineas de código como por ejemplo Lenguajes de programación. Todas esas materias aportan de gran manera un gran conocimiento que todo ingeniero de sistemas debe aprender a dominar, entiéndase dominar al menos conocer su aplicación, valga este ultimo comentario como Escudo ante la popular mentira "Para que voy a aprender eso si no lo voy a usar" sin embargo como ingeniero de sistemas puedo afirmar que todo es de vital interés en esta gran carrera que proyecta nuevos horizontes.

La ingeniería de sistemas se interesa por todos los aspectos del desarrollo de sistemas basados en computadoras, incluidos hardware, software e ingeniería de procesos, en este punto hacemos una división en 3 enfoques:

-Ingeniería de Hardware:


Los ingenieros informáticos de hardware trabajan en el diseño, desarrollo y fabricación de equipamientos informáticos. Se especializan en áreas tales como las comunicaciones, los sistemas de control, la robótica, los microprocesadores o los dispositivos semiconductores. Deben tener en cuenta la eficiencia, la seguridad y los factores ambientales.

-Ingeniería de Procesos:


Es la integración sistémica de metodologías y procedimientos de diversas áreas de las ciencias naturales y la Ingeniería, que se aplican al diseño, administración, mejoramiento e innovación de procesos, especialmente de base fisicoquímica y biotecnológica. ​​​​​​​​​​​​​​​​​​​​​​


-Ingeniería de Software:


La ingeniería de software es una disciplina de la ingeniería que se interesa por todos los aspectos de la producción de software, Este ultimo en mi opinión es posiblemente el campo de acción mas grande que se posee un ingeniero de sistemas y esto solo por un comentario "La ingeniería de software no tiene limites naturales a su potencial", esto implica que prácticamente si algo se puede imaginar, ese algo puede ser convertido en software o al menos tendrá un campo de software.

Acorde a el libro de Ingeniería de software de Ian Sommerville La ingeniería de software es importante por dos razones:
1. Cada vez con mayor frecuencia, los individuos y la sociedad se apoyan en los avanzados sistemas de software. Por ende, se requiere producir económica y rápidamente sistemas confiables.

2. A menudo resulta más barato a largo plazo usar métodos y técnicas de ingeniería de software para los sistemas de software, que sólo diseñar los programas como si fuera un proyecto de programación personal. Para muchos tipos de sistemas, la mayoría de los costos consisten en cambiar el software después de ponerlo en operación.

Sin embargo el asunto a destacar es Ingeniería de sistemas y no una de estas en particular, sin embargo es bueno aclarar esta posible división de la ingeniería de sistemas.

Ahora bien si todo lo anterior no te ha convencido de Estudiar una Ingeniería de sistemas no te preocupes, Posiblemente no sea la emoción que estas buscando o tal vez pienses que no es para ti, pero ten en cuenta que es una de las carreras que mas le ha aportado en los últimos años al desarrollo del ser humano, sencillamente la tecnología y el ser humano se han convertido en un par de entes con una relación simbiotica, ya que mutuamente se encuentran en constante colaboración, a tal punto hemos llegado que a diaria un gran porcentaje de personas tienen acceso a algún sistema, y en este momento estas viendo esta publicación en el sistema de Blogger, usando un software como tu navegador y también tu sistema operativo, y ni que decir de el computador o celular desde el que estas viendo, todos esos fueron pensados por ingenieros de sistemas, así que si quieres contribuir con este mundo tecnológico es mas que suficiente para que inicies esta travesía por el mundo de la Ingeniería de sistemas.

Por ultimo, para finalizar esta entrada, me quiero despedir con lo siguiente:

public class BienvenidoNuevoIngeniero {
  public static void main(String[] args) {
    System.out.println("Hola mundo");
    System.out.println("Estudia Ingenieria de sistemas");
    System.out.println("Datobyte te desea lo mejor");
  }
}


sábado, 23 de mayo de 2015

Netbeans y MySql - Instalacion y Test de Conexion (Video)

En esta nueva entrada de DatoByte les quiero enseñar acerca del proceso de instalación de Mysql y de Netbeans (Incluyendo la Instalación del JDK), adicional a ello se realiza una prueba de conexión desde Netbeans permitiendo ejecutar funciones CRUD en Mysql

CRUD: Crear, Obtener, Actualizar y Borrar (del original en inglés: Create, Read, Update and Delete)

En esta ocasión lo realizare mediante un videotutorial, espero sea de su gusto.


He comenzado por el proceso mas básico el cual es la instalación y conexión para proceder a crear en un proximo video un tutorial de un proyecto web y luego incluiré algo de webservices.

Posibles framework y herramientas a utilizar serian Spring, Netbeans, MySQL, Jersey (para los webservices)

Este es mi primer videotutorial, espero sea de vuestro agrado, de paso agradezco los likes del video.

lunes, 11 de mayo de 2015

Cursos online relacionados con el desarrollo de software

En esta nueva entrada de DatoByte les quiero comentar acerca de diversos cursos por Internet o mas bien plataformas que ofrecen cursos por Internet relacionados con el desarrollo de software, algunos te permitirán adquirir certificados.
Resultado de imagen para cursos online

Antes de comenzar cabe resaltar que muchos de los cursos se ofrecen en plataformas académicas, y de estas plataformas académicas existen diversas maneras de aprendizaje cada una con ventajas y desventajas, Como por ejemplo algunas plataformas educativas ofrecen solo vídeos de asesoría, mientras que otras pueden también ofrecerte posibles reuniones, chat y foros con los docentes encargados del curso, todo dependerá en si de la plataforma en la que te sientas mas a gusto.


Desarrollo de software orientado a un lenguaje en común (Java, C#, php, Android).



Microsoft Virtual Academy:(Ofrece certificado) El sitio oficial de los cursos de Microsoft que antes se denominaba desarrollados 5 estrellas ha cambiado para ofrecer todo un paquete completo de cursos relacionados con diversas facetas del desarrollo de software, ademas del uso de herramientas de Microsoft.


MiríadaX: Esta plataforma ofrece diversos cursos (No solo de sistemas) de manera gratuita sin embargo cabe resaltar que en ella se expiden 2 tipos de certificados, el "Certificado de participación" y el "Certificado de Superación" (Diferencia entre certificado de participación y de superación), en resumidas cuentas el de Participación es gratuito y lo adquieres con cumplir al menos el 75% de las evaluación del curso, mientras que el de Superación NO ES GRATUITO y cabe resaltar que solo podrás acceder a este si has completado el 100% del curso, de igual manera cabe resaltar que a nivel de enseñanza es ideal esta plataforma debido a que son cursos impartidos por docentes de universidades reconocidas.
Actualmente sugiero los cursos de:

Coursera:(Ofrece certificado de realización Gratuito) Por ultimo esta la plataforma Coursera, que al igual que Miriada es una plataforma que brinda diversos cursos Con sus respectivos certificados de las universidades (Nuevamente juega el certificado verificado vs la certificacion de realizacion) El certificado de realizacion es completamente Gratuito, pero EL CERTIFICADO VERIFICADO SI TIENE UN COSTO, Sin embargo el acceso a los cursos, y evaluaciones para medirte son totalmente Gratuitos.


Resultado de imagen para aprendizaje por internet

Otros Cursos de Desarrollo de softwares (Bases de datos, Conceptos como UML, Arquitectura de software, Testing y otros)



Iniciemos en esta seccion con los cursos ofrecidos por la plataforma del SENA: SenaSofiaPlus  (Ofrece Certificado)
En este buscador en la seccion donde enuncia ¿Que le gustaria estudiar? podemos seleccionar que solo aparezcan cursos online y basta con ingresar palabras como por ejemplo "programación" "UML", "Bases de datos" U otros, Tener en cuenta que todos estos tienen una fecha de  iniciación continua, es decir apenas se finalice el curso en proceso automáticamente inicia otro con los alumnos previamente inscritos.

Resultado de imagen para aprendizaje por internet

Cursos transversales relacionados con el desarrollo de software(Marketing online, Posicionamiento y redes sociales)


Autoformacion Colnodo:(Incluye certificado) Colnodo es una institución Colombia con larga trayectoria nacional e internacional, actualmente tiene abierto determinados cursos entre los cuales te sugiero:

1. Empresarismo social para Centros TIC.
2. Recursos de apoyo para el trabajo TIC.
3. Organización y puesta en marcha del Centro TIC.

Espero te inscribas en alguno que te llame la atención,  si conoces otras plataformas te invito a que nos la dejas en los comentarios, al igual que compartas con tus amigos esta información.



miércoles, 15 de abril de 2015

Avances y novedades tecnologicas Abril-2015

En esta nueva entrada de DatoByte les quiero mostrar algunos avances tecnológicos del mes de abril 2015

Dado que es la primera publicación de avances y novedades tecnológicas cabe resaltar que este tipo de Post tendrá inicialmente el siguiente Orden:

Noticia Principal
Noticia Secundaria
Noticia, Experiencia personal
Noticia Curiosa Informática
App Recomendada

Espero todo lo que encuentren aquí sea de su agrado.

Noticia Principal y Experiencia personal
Editar Archivos de Office desde Dropbox

Antes que nada comencemos describiendo que es el servicio de Dropbox.

Dropbox es un servicio gratis que te permite almacenar tus archivos por Internet y accederlos por medio de cualquier aparato que conectes a tu cuenta. Dropbox te permite guardar un archivo en tu computadora y verlo inmediatamente en tus otras computadoras o en tu iPad o tableta Android, celular Android o iPhone. También puedes usar Dropbox para transferir archivos o programas a través del Internet y tener carpetas compartidas que tú y tus amigos puedes sincronizar.

En este punto cabe resaltar que hay varios opciones de este tipo que poseen una rígida competencia, como lo es por ejemplo el servicio de Google de Nombre Google Drive, en los servicios de google estos documentos de Google Drive ya ser podian editar con la herramiento google Docs, cosa de la cual al parecer Dropbox apenas la esta habilitando (Se habia demorado en hacerlo)

Cuando te registras en Dropbox ( Registro Gratuito), solo tienes 2Gb de espacio. Aunque esto puede ser suficiente para ti, te dan muchísimas formas de ganar más espacio. Por medio de recomendar Dropbox a tus amigos o publicar algunos mensajes en Facebook y Twitter, puedes ganar más espacio y tener hasta 18GB en tu cuenta gratis por solo recomendar Dropbox a tus amigos. También ganas espacio al conectar tu celular y dos computadoras o más a tu cuenta.

Si estas interezado en  este servicio, puedes visitar la pagina principal : www.dropbox.com

¿Cómo es que funciona esta nueva opción?
No requieres tener instalada la suite de Office en tu computadora, sólo tendrás que acceder a tu cuenta Dropbox.

Buscar el documento que queremos editar y seleccionarlo con un click

Dar clic en la opción “Abrir”  que aparecera en la parte superior derecha


 Si es el primer documento que abrimos para editar, la aplicación Microsoft Office Online nos pedira permiso para editarlo a lo cual le damos clic en Permitir.
 Y listo se nos abre nuestro documento en una interfaz agradable para iniciar nuestra respectiva edición.


¿Qué formatos puedo editar?
Los formatos compatibles son Word, Excel y Power Point.

¿Es lo único que podré realizar?
No, también podrás acceder a cualquier archivo guardado en Dropbox directamente desde Office Online, así no tienes necesidad de salir de la suite y, mejor aún, podrás guardar directamente a Dropbox. Para ello, tendrás que configurar previamente tu cuenta de Dropbox.

¿Quienes pueden disfrutar de este servicio?
Todos los usuarios que tengan una cuenta de Office 365, así como usuarios de Dropbox Basic y Pro.

NOTA: Si aun no tienes cuenta en Dropbox, te invito a que uses este servicio, escríbeme en los comentarios, y con gusto te extiendo una invitación, así me ayudas a aumentar mi espacio :)



Noticia Secundaria
Enviar dinero a través de Facebook


La actualidad informática se amolda a las nuevas necesidades online, y es que después de los numerosos rumores que venían rodeando a Facebook se confirmó la noticia. Facebook permitirá enviar dinero a través de su messenger, y además el sistema será gratuito y podrá ser usado desde un PC o desde un Smartphone Android o iOS de Apple. Entra y te contamos más novedades.



En las próximas semanas se activará la función para que los usuarios puedan enviarse dinero a través de la aplicación de mensajería de Facebook, tan solo deberán hacer click en el ícono del signo del dólar en la ventana de conversación y ya podrán enviarse el dinero, por ejemplo, para pagarle en directo a tu amigo que te va a comprar una entrada para el cine. Primero habrá que vincular una tarjeta de débito Visa o MasterCard emitida por un banco de EEUU. El usuario que recibe el dinero también deberá meter el número de su cuenta.



El metodo de seguridad de las transferencias será mediante un número de PIN o con el Touch ID si tienes un iPhone.



Snapchat ya había lanzado una característica parecida en noviembre (Snapcash), aunque no tan popular.


De momento solo estará disponible esta característica en Estados Unidos.



Noticia curiosa Informática
Hacker Ruso, Descubre como borrar todos los vídeos de YouTube



Resultado de imagen para youtubeUn hacker ruso llamado Kamil Khismatullin encontró un bug (fallo) en la famosa plataforma de videos de Youtube con el que podría haber borrado todos los vídeos, pero prefirió comunicárselo a Google y cobrar una recompensa de 5000 dólares. Entra y te mostramos el vídeo de como cualquier podía hacerlo, pero tan solo este hacker lo descubrió.
Y es que en verdad estaba al alcance de cualquiera con algunos conocimientos informáticos, este hacker descubrió un fallo de seguridad con el que cualquiera podría borrar un vídeo, y si hubiera querido podría haber hecho un script para borrar todos los vídeos de youtube de forma masiva en unas horas.

Google le pagó una irrisoria recompensa de 5000 dollares, y digo irrisoria porque dada la gravedad del bug se podrían haber estirado un poco más ;).

Como ironizó el Hacker en una publicación suya en internet: “Me pagaron 5000 Dollares de recompensa y afortunadamente ningún vídeo de Justin Bieber resultó dañado”.

Nota del autor:  En serio como no se te ocurrió hacerle ese favor a la humanidad? que estabas pensando?


Aquí les dejo el vídeo realizado por Kamil acerca de como se podía hacer, por suerte ahora el fallo está resuelto,





App Recomendada
"THE ROOM"


Antes que nada en este primer post quiero recomendar un App de tipo Juego la cual me ha llamado mucho la atención por lo entretenida que es, y a su vez cabe resaltar que NO ES GRATIS, y si esto ultimo no te solo déjenme comentarle que el precio en Colombia es de 2000 Pesos (COP) para hacer la comparación es algo menos de un dolar, Valor que sencillamente te cuesta una Cocacola Pet u Otro, lo cual como dije es algo poco significativo teniendo en cuenta lo entretenido que es el Juego.



The Room, Como se describe en la Play Store: Es un rompecabezas interactivo envuelto en un juego de misterio, todo ello dentro de un maravilloso escenario 3D táctil.

En Fireproof Games estamos orgullosos de presentarte nuestra mayor creación: un intenso viaje lleno de belleza, peligro y misterio por igual. Transpórtate a un espacio único que combina fascinantes gráficos con intrigantes problemas que resolver.
• Gráficos increíblemente realistas: los gráficos más naturales que se han visto nunca en un dispositivo móvil.
• Escalofriantes controles con un solo dedo: controles táctiles tan naturales que puedes jugar con un solo dedo para explorar este escenario 3D tan hermoso como misterioso.
• Fantástico diseño de inicio inmediato: comenzar a jugar es fácil; ¡lo difícil es desengancharse! Los secretos de The Room te absorberán antes de que te des cuenta de que estás jugando.
• Fascinantes niveles de misterio: ¿crees que sabes lo que estás viendo? Vuelve a planteártelo.


Finalizo: Comentando que han sido los 2000 pesos bien pagados por un Juego, haciendo comparacion que un Juego para PS3, PS4 , XBOX ronda de 80.000 a 150.0000, la diferencia aquí es que es requerido tener una tarjeta de Crédito.


Enlace al Juego: The Room


jueves, 26 de marzo de 2015

Iniciando

Saludos a todos los seguidores, en esta primera entrada quiero agradecerle a varios compañeros que me han motivado a iniciar la creación de este blog para compartir diversas facetas del día a día como programador, espero que toda esta información sea de ayuda para sus labores cotidianas,

Lo principales temas que se publicaran en este blog seran detalles acerca de como optimizar algunas partes de nuestros codigos, tratando diversos lenguajes y entornos de desarrollo (IDE).

Asi que sin mas palabras los invito a echarse la pasadita.