martes, 7 de enero de 2014

¿Aceptado?

¿Como es un dia laboral en una empresa dedicada al desarrollo de Software?

Bueno... LLevo aqui alrededor de 2 meses, mi proceso de aceptacion comenzo con una llamada telefonica donde me platicaron de un proyecto para el gobierno de "x" estado de la republica. No sabia en que consistia el proyecto, lo uncio que me dijeron fue que necesitaba saber JAVA.

Hice un examen teorico donde mis resultados no fueron muy buenos, luego un examen psicometrico y luego pase por una entrevista por telefono. Luego de unos dias, me informaron que debia cursar y aprobar un curso de 2 semanas de PSP y 1 semana de TSP, metodologias de las cuales conocia lo basico. OK!! vamonos!!

3 semanas sin respiro alguno pero logré quedarme. Una vez dentro, me di cuenta que el proyecto era muy grande pero aun no estaba muy claro y aun no se contaban con los suficientes programadores. De los que ya estaban dentro, pocos tenian actividades y los demas se dedicaban a estudiar las tecnologias que se utilizarian tarde o temprano. Desde entonces yo hago lo mismo, sin embargo estudiar por cuenta propia resulta algo complicado... sobretodo cuando eres nuevo en todas las tecnologias y tus compañeros de equipo estan en otro estado.

Principalmente debo aprender Spring - MCV para programacion en JAVA EE. Pero eso es solo lo basico, demos seguimiento a mi avance!! ;)

jueves, 2 de enero de 2014

Clases clases!! Aprendiendo lo basico!!

Hola! jaja antes de empezar hay que prepararse para la guerra, empecemos con lo básico, un poco de teoria de parte de uno de mis compañeros de trabajo (M).

Conceptos importantes
  • MVC
  • DAO
  • MODELO
  • SERVICIO
  • CONTROLADOR
Notas
Dao: capa de acceso
contienen todas las operaciones de abcm.

Jpa: estandar para acceso a datos hecho por oracle.

Dif entre dao y jpa: el dao no te permite entrar a transacciones no es seguro y el dao si.

JPA es un estandar

Hibernate framework para acceso a la base de datos y nos regresa objetos

Spring auxiliar en la capa de controlador
Inyeccion de dependencias
singleton
factory

//SERVLET//
El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor
El uso más común de los servlets es generar páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web.

//TOMCAT//
funciona como un contenedor de servlets
Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP)

//GLASSFISH//
servidor de aplicaciones de software libre que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación.

//JSP//
JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML entre otros tipos de documentos. JSP es similar a PHP pero usa el lenguaje de programación Java.

//XML//
es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible.

//BEAN//
componente software que tiene la particularidad de ser reutilizable y así evitar la tediosa tarea de programar los distintos componentes uno a uno. 

//HIBERNATE//
Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones.

//MAPEO ORM//
es una técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación orientado a objetos y la utilización de una base de datos relacional, utilizando un motor de persistencia. En la práctica esto crea una base de datos orientada a objetos virtual, sobre la base de datos relacional.

Primera entrada!!

Aprendiendo la metodologia QS, en este blog dare un seguimiento a mi vida laboral y a todo lo que voy aprendiendo dia con dia en una de las mejores empresas de desarrollo de software.

PSP aqui vamos!!