domingo, 21 de junio de 2015

COSTO DE UN PROGRAMA DE ALTAS Y CONSULTAS A UNA BASE DE DATOS

Una empresa cobra 20 dólares la hora de trabajo; en este caso el cliente le está solicitando un programa que ejecute altas y consultas en HTML y JSP que conecte a una base de datos, la empresa va a contratar a uno de sus programadores (en este caso soy yo) y le pregunta ¿Cuanto te tardas en realizar lo que el cliente te pide?, en este caso yo tardo 2 horas con 30 minutos en realizar un programa de este tipo.

Después de esto la empresa le dice al cliente que el programa tarda 2 horas con 30 minutos, motivo por el cuál le va a cobrar 50 dólares por este trabajo ($784 pesos); pero la empresa también tiene que pagarme mi trabajo, yo como programador Junior gano $7000 pesos mensuales.

$7000 pesos mensuales equivalen aproximadamente a $240 diarios. Yo como programador trabajo 8 horas, es decir que cobro $30 pesos la hora de trabajo. Entonces yo a la empresa le cobro $75 pesos por realizar la tarea que me piden.

La empresa cobra $784 pesos, de los cuales gastan $75 en pagarme el trabajo que les proporcioné; es decir que reciben $709 pesos exclusivamente para ellos.

Esto equivale al 90% del dinero que entra por el programa.

Observamos que la empresa pone un precio 10 veces mayor comparado con lo que le cuesta el programa; entonces gana un gran porcentaje por cada programa que ellos ponen a la venta.


miércoles, 17 de junio de 2015

TIEMPO INVERTIDO EN UN LIBRO DE 100 PÁGINAS

¿CUÁNTO TIEMPO TARDARÍA EN ESCRIBIR UN LIBRO DE 100 PÁGINAS?


Dentro de una hoja de Word caben aproximadamente 290 palabras que están distribuidas en aproximadamente 22-23 renglones (cabe mencionar que se utiliza letra Arial de 12 puntos con un doble interlineado) cada palabra contiene aproximadamente 9 letras.

Durante mi proceso de mejora continua en el curso de Mecanografía logré obtener un promedio de 400 pulsaciones por minuto, es decir que escribo 6 letras por segundo aproximadamente, con estos datos pueden surgir muchas preguntas.

De tal manera que me puse a analizar el tiempo que me demoraría escribir un libro de 100 hojas con letra Arial 12 e interlineado doble, entonces comienzo a hacer los siguientes cálculos.

Tiempo que me tardo en escribir una hoja en Arial 12 interlineado doble:

290 palabras  x  9 letras = 2610 letras

Si escribo 400 letras en un minuto entonces escribiré:

400 letras ------------- 1 minuto
2610 letras ------------ ?


2610 letras.minuto /400 letras = 6.5 minutos.


De esto interpretamos que demoraría en realizar una hoja del libro en 6 minutos con 30 segundos.

Entonces...¿Cuánto tiempo me llevaría realizar 100 páginas?.


1 página ------------ 6.5 minutos
100 páginas -------- 650 minutos

Es decir que me tardaría un tiempo aproximado de 650 minutos en realizar un libro de 100 páginas escrito con letra Arial doce puntos e interlineado doble.


60 minutos = 1 hora
650 minutos = 10.8 horas


Después de todas las conversiones llegamos que YO (Victor Cuauhtemoc Vargas Ramírez) en escribir un libro de 100 páginas invertiría un tiempo de:


10 HORAS CON 48 MINUTOS




Este sólo es un tiempo aproximado ya que evidentemente descansaría para comer, bañarme, hacer del baño, dormir o realizar otras actividades.

De acuerdo a esto podría establecer una métrica acerca de cuanto cobraría por realizar el libro en ese tiempo, pero eso es otro asunto que trataremos después.







martes, 9 de junio de 2015

MERCADO DE SAN JUAN DE LETRÁN

Mi madre al hacer compras acude al mercado que se pone enfrente de mi casa, en la Colonia El Campanario Atizapán, hace unas semanas acudí al mercado de San Juan y los comparé para observar si los productos que se ponen a la venta en estos mercados son de calidad.

El precio de los productor varía de acuerdo a su demanda y disponibilidad, sin embargo al acudir al mercado de San Juan observé que los precios en general eran más elevados que el mercado que está a unas cuadras de mi casa.

Platicando con los vendedores me comentaron que podíamos percibir sus productor como caros, sin embargo ellos consideran que son de buena calidad ya que provienen de otros países o de las mejores zonas de producción del producto que nos ofrecen, ellos eligen los mejores ejemplares; entonces en nuestro paseo por el mercado observamos algo: esta repleto de gente, observo que las personas acuden desde lugares relativamente lejanos a adquirir productos de calidad, al parecer los precios no son inconvenientes para ellos, ya que no escatiman y se van más que satisfechos del lugar con la idea de regresar de nuevo cuando se les presente otra necesidad.

Observando el lugar observamos personas de otros estados y quizás otros países, también me impresionó que te ofrecen pruebas sin costo alguno, me llamaron la atención "Las tapas" que es comida traída de Europa, impresionante ya que el Mercado de San Juan parece un simple mercado local y es ahí donde ya observa la abismal diferencia que hay con el mercado de mi localidad; también observé que durante mi paseo por el mercado promueven otros lugares muy interesantes dentro del Distrito Federal y esto persuade a las personas a salir y conocer más de la ciudad, ya sean capitalinos o foráneos.

Sin embargo  en este mercado percibí que se vende comida exótica, poco habitual ya que la mayoría de los alimentos que nos ofrecen ahí no los conocía, entonces esto lo hace un lugar único y nos responde el por que esta atiborrado de gente.

Medir la calidad de cada uno de los mercados utilizando los mismos parámetros, es imposible, sin embargo podemos medirla individualmente a través de lo que nos ofrece, su oferta y su demanda, y observo que hay una similtud en calidad con el mercado de mi casa, ya que siempre las personas del municipio vienen a este mercado a comprar comida y algunas cosas del hogar, a diferencia del Mercado de San Juan en donde las personas compran alimentos exóticos que en el mercado de mi casa no venden.

Llego a la conclusión que no sólo estos dos mercados, si no la mayoría de los mercados en el área Metropolitana son de calidad, ya que nos ofrecen productos sanos y nutricionales, desgraciadamente las personas con un alto poder adquisitivo no acuden a los mercados o tianguis a comprar cosas que necesitan, pensando que es un lugar de gente pobre o marginal, o simplemente son lugares con poca higiene y gente de escasa educación. Podríamos comparar muchos mercados de distintos lugares, sin embargo no hay que darle tantos rodeos, la calidad se mide de acuerdo a lo que el mercado nos oferta y a través de eso pueden satisfacer las necesidades de las personas es decir que ellas encuentren lo que buscaban, siendo así las personas regresan en múltiples ocasiones a buscar algunas otras cosas que necesitan, es ahí en donde establecemos la demanda.





Métodos Get y Set en Java


DIAGRAMA DE CLASES





CÓDIGO

public class Usuario {
                private String nombre;
                private String aPaterno;
                private String aMaterno;
               
                public void setNombre (String id) {
                                nombre = id;
                }

                public String getNombre () {
                                return nombre;
                }

                public void setApaterno (String id2) {
                                aPaterno = id2;
                }

                public String getApaterno () {
                                return aPaterno;
                }

                public void setAmaterno (String id3) {
                                aMaterno = id3;
                }

                public String getAmaterno () {
                                return aMaterno;
                }

                public void imprimeUsuario {
                                System.out.println ("Tu nombre es: " + nombre + " " + aPaterno + " " +                                 aMaterno);
                }
}

Tiempo utilizado: 4 minutos con 53 segundos.



CÓDIGO REALIZADO A MANO



domingo, 7 de junio de 2015

ALTAS CON JSP y CONEXIÓN A UNA BASE DE DATOS

En un principio se realizó un formulario sencillo para poder dar de alta varios datos y conectarlos a una Base de Datos, fue importante establecer una clave primaria y utilizar botones de radio, comboBox y cuadros de texto para practicar HTML.



Después de crear el formulario, se creo una Base de Datos que contuviera los mismos campos que íbamos a llenar en el formulario, para poder enviarlos y guardarlos en ésta.





Después creamos el código que iba a crear la conexión entre nuestro formulario y la base de datos anterior creada, fue importante establecer bien las variables y verificar que las rutas especificadas estuvieran escritas correctamente ya que si nos falta cualquier detalle, nuestra alta no será exitosa, especificamos que al dar un alta hubiera un desplegado de que ésta fue exitosa y al dar click en aceptar regresara al formulario para poder volver a crear otro registro.

Aquí se anexa el código que realiza lo anteriormente descrito.



Posterior crear los códigos, procedimos a correr el proyecto para observar si nuestro código satisfacía lo que nosotros estábamos especificando en él, después de esto se procedió a hacer un registro, para observar que cuando demos click al botón "ALTA" tuviera una buena conexión a la base de datos.






Observamos que nos apareció que el registro fue dado de alta exitosamente; sin embargo esto solo es el Script que nosotros pusimos en el código, para comprobar realmente que nuestra alta fue exitosa, tuvimos que regresar al código en donde creamos nuestra Base de Datos para darle un "select" a la tabla y al actualizarla observar que nuestro registro estuviera contenido en la tabla.


Después de realizar este breve formulario y comprobar que mi alta fue exitosa, me ayudó a dominar este proceso y poder así conectar muchos formularios a bases de datos.

Podemos comprobar que pude dar mas registros de alta.



Después de dominar a la perfección este proceso, como un extra procedí a hacer el proceso de CONSULTAS.