miércoles, 5 de noviembre de 2014

La Contabilidad en la Ingeniería en Sistemas.




No he llegado a conocer a alguien que trabaje gratis… Todo en esta vida tiene un precio, y aunque el trabajar de algo que te gusta, lo haces todo con pasión, también se trabaja por un valor monetario, debemos de saber cuál va a ser el precio de este trabajo. El darle precio a nuestro trabajo, facilita la vida de los demás. 

Cuando alguien se dedica a estudiar una carrera universitaria, quiero llegar a suponer (o es solo mi creencia), que nuestro fin es poder tener un negocio propio de nuestro gusto y/o trabajar en una prestigiosa empresa orientada en nuestro ramo, algo de nuestro interés, sea la rama que sea.

En mi caso, como Ingeniera en sistemas (casi) con especialidad en el área de ingeniería de software, debo de tener en cuenta que es lo que voy a desarrollar, pero sobre todo, cuanto voy a cobrar por esos desarrollos, algo considerable para mi mano de obra y también para mi cliente, pues no voy a cobrarle la millonada por un pequeño sistemita de “Hola Mundo”.

El cliente que solicite nuestros servicios como desarrolladores siempre va a buscar algo económico y algo que cubra sus necesidades, vamos, todos buscamos eso cuando se servicios se trata.
Después de empaparme un poco de opciones que tengo para poder llevar a cabo el desarrollo de un sistema, pude descubrir que si voy a impartir mi propio negocio, para no meterme en problemas legales, tengo que registrarme ante el Régimen de Incorporación Fiscal (RIF). Este régimen es para personas físicas que imparten su propio negocio aún sin un título (yo aún no cuento con uno, cuando ya lo tenga, mi régimen fiscal será otro).

Cualquier otra persona que no cuente con un título, puede hacer uso de ese pequeño régimen, el cual incluye ahora a los REPECOS, y se emiten facturas electrónicas acerca de los servicios que prestan.
Para poder hacer cobro del sistema que se me sea solicitado, debo de tener en cuenta conceptos que quizás no muchos conocemos como por ejemplo, aparte de la mano de obra, tenemos que ver el recurso que utilizamos para realizar este desarrollo, en este caso, la computadora y la luz que gasta esta, las horas invertidas, ocupo saber también si tengo que comprar alguna licencia de la plataforma que utilizare para programar así como la de la base de datos que utilizare, o si es un proyecto web, la obtención de mi dominio y su soporte.

Es importante conocer los conceptos que voy a necesitar para desarrollar mi servicio y no nada más aventarme así porque sí.

Nuestro sistema debe de realizar por completo todas las operaciones solicitadas por el cliente para que ayude a la empresa a tomar mejores decisiones y a desarrollar mejor sus funciones. Y si sus decisiones respectan al dinero obviamente todos tenemos que buscar una mejor economía, ellos en la implementación del sistema para mejorar sus ingresos y yo en la implementación y funcionalidad perfecta de este sistema para recibir un buen pago y que valga la pena.


Para el desarrollo de nuestra aplicación debemos de tomar en cuenta si el cliente tiene conocimiento en el área o no, tanto en el área de su trabajo o donde se implementara el sistema, les explico porque:

    1)      En su área: el cliente necesita conocer acerca de su área para saber qué es lo que realmente va a pedir en el sistema, ¿se imaginan alguien que no conozca del todo los procesos de su propia empresa? Puede llegar a suceder, por eso necesitamos a alguien que conozca indispensablemente en proceso de la a A la Z para poder realizar el sistema.

   2)      En nuestra área: si el cliente conoce de nuestra área, quizás sea más fácil que nos demos a entender con él y que detalle mejor lo que necesita en su sistema. Obviamente si el no conoce de desarrollo o bases de datos, también debemos de cuidar el no hacer pasar al cliente como un tonto o aprovecharnos de él, tarde o temprano se descubren las cosas y cuando nos descubra, bueno, hasta tendremos que cargar con una demanda o una mala recomendación, aunque sea algo que el haya permitido o aceptado.

Conocer acerca de estos temas puede ayudarnos bastante, ya que tomamos en cuenta cuanto tenemos que cobrar sin excedernos o exprimirnos en cuanto a cuestiones de desarrollo y económicos, y así no dejamos que el cliente que ya tomó la decisión de elaborar su proyecto con nosotros, se valla con la competencia solo por no tener conocimientos en el área administrativa.

Y no solo en el área de desarrollo, en todas las áreas que nos den la oportunidad de ofrecer un servicio, más vale informarnos para no fallar como profesionistas, conservar la ética, esos pequeños detalles son los que nos hacen crecer profesional y moralmente… ¿Quién no quisiera en el mundo a unos profesionistas excelentes en cuestiones de responsabilidad social y comprometidos con ejercer con la mejor ética?








Yo estoy practicando para llegar a ser así ;) 


martes, 4 de noviembre de 2014

Ensayo: Piratas del Silicon Valley

Como seres humanos, todos y cada uno tenemos cosas, personas, momentos, que nos obsesionan y nos fascinan a la vez. Ese algo que nos motiva a jamás detenernos y jamás darnos por vencidos y considero que este era el caso de Steve Jobs y Steve Wosniak con Apple en la película de “Piratas del valle del Silicón”. Ambos querían encontrar una manera de innovar la tecnología de aquella era, y una vez comenzando con su proyecto, que era crear el primer computador personal, jamás se detuvieron. Quizás en el momento era algo que no muchos tomaban en cuenta, porque pues, proyectos de garaje de estudiantes de la universidad, no eran la gran cosa, pero quien pensaría que esos proyectos tan pequeños llegarían a innovar y a causar gran impacto hasta nuestra era.
Mientras ellos se preocupaban por la parte física de un ordenador, Bill Gates, se ocupaba del sistema operativo, y quería darse prisa cuando se dio cuenta de que la tecnología estaba avanzando sin él. Él se encargaba de crear algoritmos y probarlos en los computadores que existían en esa era, que en si solo era una caja con luces y leía códigos binarios.


El punto es que ambos tenían su propio motivo de desarrollo y ninguno se quedó atrás, a pesar de que investigando, ellos encontraban la manera de robar alguna idea, siempre era para implementar un plus a su sistema o desarrollo...
Quizás a muchos no les llamo la atención, pero también, gente que tiene proyectos y sueños por emprender que de verdad crea que causara impacto en el mundo, puede comenzar a por ver esta película, un pequeño detalle para poder darle un plus a la empresa o negocio que quiere comenzar.
Steve Jobs era una persona que tenía muy en claro lo que quería, y si así era, era porque tenía la fuerza para poder construir y destruir cuanto se le pusiera a su paso. A pesar de que Woz era su mejor amigo, no se detenía para decirle que algo andaba mal. Tenía una manera de tratar a la gente bastante fría, inhumana, pero a pesar del maltrato y de las horas de trabajo extras para sus empleados, jamás se quedó sin apoyo de su parte, conto con ellos hasta el final. Aunque los empleados lo odiaban y tenía a todos los grupos de trabajo marginados y entre unos y otros también se odiaban, siempre pudo alcanzar sus metas gracias a ellos.
La lealtad ante todo, como se tiene en claro en mi familia, y tal vez en alguna de ustedes también, los empleados formaban parte de la familia de Steve, pero uno está acostumbrado a tratar bien a la familia, y aunque había fiestas y reuniones para poder incentivar a sus empleados, jamás existió un lazo afectivo entre él y ellos, más que con Bill Gates. El mismo Woz decía que de todas las personas con las que Steve convivía, Bill era en único a quien no podía levantarle la voz.


Quien diría que más tarde, Bill persuadiría a Jobs para quedarse con todo, pero bueno, es la ley del más fuerte… La situación es que Jobs confió equivocadamente el Gates, pero Gates fue bastante listo. Cada quien podrá ver a su manera, la forma de apropiarse de Apple, aunque después Jobs fuera mínimo propietario.
Después de un largo tiempo cada quien se quedó con su cada cual, Jobs con Apple y Gates con Microsoft y ambos le han dado un giro ultra mega revolucionario a estas 2 empresas mundiales, y valla que ahora constituyen un gran impacto, pues como ya lo decía, ambas son mundiales, muchas personas ya no viven sin este tipo de tecnología, y ente más avanza, mas necesidad se nos vuelve a los humanos.

En mi rama, a mí me suena bastante inspirador, puesto que las persona que estudian sistemas les gustaría desarrollar un algoritmo que causara un impacto de este tipo, o algo algún desarrollo en nuestra rama que causara la 3ra guerra mundial. No sé, quizás solo nos haga falta un poco de actitud como la de Gates y Jobs, esa sed de revolución, porque ellos eran totalmente diferentes en ese aspecto a nosotros. Un poco de imaginación y ganas es lo único que nos hace falta, y les aseguro que si ponemos todos nuestros conocimientos en práctica, podríamos lograr cosas inimaginables ;).

jueves, 25 de septiembre de 2014

Diagramas de Gantt.

Cuando se tiene un proyecto a elaborar, debería de ser muy considerable que tengamos las actividades organizadas, con fechas estipuladas para las cosas que realizaremos día a día, así le damos formalidad al proyecto y se puede cumplir con los objetivos especificados en él.

Una de las formas mas sencillas para la planificación de estas actividades, son por medio de Diagramas de Gantt, los cuales nos permiten modelar la planificación de las actividades necesarias para la realización exitosa de nuestro proyecto.

Hay varias maneras para realizar Diagramas de Gantt, pero por  comodidad, es recomendado utilizar un software que nos facilite la administración de nuestras actividades a realizar.
Existen varios programas que nos permiten dicha acción, entre ellos se encuentran GanttProject, Tom's Planner y ProjectLibre, todos utilizados para realizar estos diagramas.

En este caso, para realizar un pequeño ejemplo de como podemos hacer nuestras actividades en alguno de estos programas, utilizaremos ProjectLibre.



Para poder realizar un Diagrama de Gantt, primero debemos definir las actividades (o quizás objetivos) que vamos a trabajar en nuestro proyecto, para que así podamos después asignarle una variable a cada una de estas actividades, por ejemplo, si tengo una actividad como "Recopilación de información", a esta la llamaremos "A". 

A = Recopilación de información.

NOTALo de las variables es una opción, podemos poner ya sea una palabra clave o una frase corta que defina perfectamente nuestra actividad, utilizamos variables como fines de practicidad.

Podemos organizar todas las actividades en una pequeña tabla como la que se muestra a continuación.



Después de tener todas nuestras actividades definidas por variables, con su actividad predecesora (esto significa que la actividad anterior debe de ser cumplida para que la siguiente pueda comenzar) y con la duración que tendrá esta actividad, estamos listos para plasmarlas en nuestro software, como en el siguiente ejemplo.


Si alcanzamos a percibir, del lado derecho se crean lineas que definen gráficamente los días que durara nuestra actividad, contando días inhábiles de la semana. Bien, ahora asignaremos la actividad que precede de alguna otra.


Al momento de hacer la asignación de los predecesores, ProjectLibre automáticamente acomoda en su gráfica que día sigue de cual y conserva el numero de días que cada actividad contiene.

Y así de sencillo se obtiene la administración de nuestras actividades en determinado momento, señalándonos que actividad es indispensable que termine para que otra pueda iniciar, y las barras en rojo nos muestran la ruta crítica de nuestro proyecto (esto define la flexibilidad en cuanto a tiempo de nuestro proyecto).

Esto es en cuanto al software de ProjectLibre, y como anteriormente les comenté, existe también GanttProject y Tom's Planner.

Entre las ventajas de ProjectLibre se encuentran su modo OpenSource, su exportación de gráficas a PDF, su compatibilidad y alternativa con otros programas (MSProject) y sus herramientas bastante completas para gestionar proyectos, cuenta con posibilidad de impresión e interfaz de usuario Ribbon, tiene compatibilidad con Windows, Linux y Mac, pero no tiene un ambiente gráfico lo suficientemente agradable, por lo cual se considera adaptable para ámbitos profesionales.

Si hablamos de GanttProject, tiene una forma de planificación muy visual, también te permite los PDF pero ademas y tiene compatibilidad con MSProject, aunque carece de características adicionales y hacen de MSProject, la herramienta estándar; puedes guardarlos como PNG, JPG y HTML, permite dividir el proyecto en un árbol de tareas y asignar a cada uno los recursos oportunos, pero solo es compatible con Windows, así que esto le quita campo a Linux y Mac, que para sus usuarios seria muy útil y tiene poca difusión entre pequeñas y medianas empresas.

En cambio, Tom's Planner es usado en Web, lo que le da un cambio total al entorno de los otros 2 programas y te permite guardar tus datos y hacerlos estilo borrador si algo emergente llega a ocurrir, solo que si no tenemos Internet, no podremos hacer uso de el. Excelente para emprendedores. Tiene también compatibilidad con MSProject y es mucho mas visual que los 2 anteriores, aparte de que forma parte personal y gestiona proyectos pequeños como por ejemplo bodas u eventos pequeños que no causan gran impacto empresarial, pero forman parte de la administración de recursos.
Si quieren echar un vistazo a esta bonita herramienta, solo den click aquí -> Tom`s Planner.

Para poder concluir, no importa la herramienta que utilices. Lo importante aquí es usar alguna para tener un control adecuado de nuestras actividades en la realización de nuestro proyecto, ya sea alguna de las aquí proporcionadas o alguna recomendada por un amigo o familiar, así se llega al objetivo sin demorar tanto tiempo y con resultados aún más veraces y oportunos a cualquier situación que llegue a presentarse. :)

miércoles, 10 de septiembre de 2014

Los alojamientos web y sus características.

Un alojamiento web es el servicio que provee un sistema para poder almacenar información, videos, imágenes, etcétera pero por vía web a los usuarios que utilizan el Internet.
Estos alojamientos se dividen en diferentes categorías, entre ellas:

  • Hosting.
  • Servidores Dedicados.
  • VPS.
HOSTING.
Un hosting es un tipo de alojamiento contratado por el cual puedes administrar tus documentos de una forma ordenada y que, según el dominio que contrates, te brinda el soporte necesario en dado caso de que tengas alguna duda de su uso. Normalmente es uno de los servicios más caros, pero el más común y facil de usar.

SERVIDORES DEDICADOS.
Un servicio dedicado es una computadora comprada o arrendada que se utiliza para prestar servicios dedicados, generalmente relacionados con el alojamiento web y otros servicios en red. Estos pueden ser administrados por la empresa que los provee o por el mismo cliente y a su vez, su mantenimiento y cuidado es manipulado por el proveedor, sólo que este servicio es aún más caro que el de un hosting administrado.

VPS.
Este servicio es ofrecido a través de una maquina virtual, pero te ofrece también los servicios de administración en web. Es más económico y ahí puedes elegir los complementos que requerirás si ya tienes un conocimiento previo, sino, el proveedor te aconsejara de acuerdo a lo que tu necesitas, lo que mas te conviene. Es mas accesible de acuerdo a economía. Es muy recomendado para empresas de diseño y programación web.

La importancia de escoger algunos de estos servicios web, es simplemente la forma de administrar tus archivos vía Internet, por ejemplo:
Para almacenar datos en web, es mucho mas fácil guardarlos en Internet, que saturar tu máquina con información que, aunque el servicio también tiene cierta capacidad de almacenaje, si existe alguna perdida de tu equipo donde trabajas, tus archivos se encuentran en la web, guardados de tal manera que puedas recuperarlos con alguna cuenta o logeo, por decir algo.

Al utilizar uno o más recursos, ya sea un SGBD, algún sistema operativo en especifico, etcétera, el desarrollo con alguno de estos alojamientos debe tomar muy en cuenta estos aspectos, ya que si no encontramos la compatibilidad de ciertos programas en ciertas maquinas o SO, será más complicado el poder llevar a cabo una tarea como esta en N equipo.

Para mencionar algunos ejemplos, tenemos los siguientes servicios de alojamiento:

GODADDY          http://www.godaddy.com
Tipo de servicio que ofrece: Hosting.
Planes: Búsquedas de dominio, transferencias de dominio, correos empresariales, sitio web "Hazlo tú mismo", servidores & SSL, herramientas para inversores.
Ventajas sobre los competidores: tiene ventajas sobre términos de precio, popularidad en la industria, 10 GB en espacio de disco duro con 300 GB de ancho de banda.
Formas de pago: tarjeta de crédito o PayPal (con facturación).

NEUBOX              http://neubox.com
Tipo de servicio que ofrece: Hosting y VPS.
Planes: hosting, dominios, SitioEn3Minutos 3.0, App Center, Email Marketing, publicidad en linea, conmutador SSL.
Ventajas sobre los competidores: puede brindar extensiones .mx, asi que es más fácil encontrar disponibilidad de dominios y mejor posición en buscadores.
Formas de pago: tarjeta de crédito, PayPal, depósito en efectivo, transferencia electrónica, BitCoin.

HOSTGATOR     http://www.hostgator.com
Tipo de servicio que ofrece: hosting, VPS y servidores dedicados.
Planes: plan de negocios, hosting de aplicaciones, servidores dedicados desde el básico hasta el pro (mejores ofrecimientos graduales).
Ventajas sobre los competidores: espacio en disco duro ilimitado, ancho de banda ilimitado, panel de control sencillo.
Formas de pago:tarjeta de crédito, PayPal.

WEB.COM           http://www.web.com
Tipo de servicio que ofrece: hosting
Planes: hosting básico, profesional y profesional con marketing.
Ventajas sobre los competidores: ancho de banda ilimitado con almacenamiento masivo, incluye wordpress, drupal, joomla; precio mas bajo (según) que godaddy y que hostgator.
Formas de pago: tarjeta de credito, PayPal.

BLUEHOST         http://www.bluehost.com
Tipo de servicio que ofrece: hosting, servidor dedicado y VPS.
Planes: hosting blogger, profesional, de empresas; vps estándar, mejorada, premium; servidor dedicado estándar, mejorada, premium.
Ventajas sobre los competidores: dominio gratis, base de datos ilimitada, monitoreo y seguridad 24/7, programas de pago mensual.
Formas de pago: tarjeta de crédito, PayPal.

FATCOW             http://www.fatcow.com
Tipo de servicio que ofrece: hosting
Planes: básico, premium.
Ventajas sobre los competidores: dominio gratis, construcción del sitio gratis, base de datos ilimitada (MySQL), banda ancha y disco duro ilimitado; créditos en Google adwords, Yahoo, Bing y Facebook (publicidad).
Formas de pago: tarjeta de crédito, Paypal.

Bueno, estos son algunos de los muchísimos alojamientos web. Sólo es cuestión de escoger el mejor de acuerdo a nuestras necesidades y disponibilidades económicas.

Espero que les sirva de algo, para cualquier cosa, quedo a sus ordenes. :)

domingo, 7 de septiembre de 2014

Tecnología Sustentable.

¡LA LUZ HA CREADO LA VIDA!

¿Transmitir datos a través de luz? ¿Eficientar la transmisión de estos datos? ¡Es posible!
Si muchos aún no lo habían notado, esta transmisión de datos a través de la luz ya existía por medio de la fibra óptica, sólo que hacía falta una manera más sustentable para poder usarla. En su video, Harald Haas mostró una manera bastante útil de usar la luz de los focos: la incandescencia de los fotos tradicionales sólo tiene que ser sustituida por LED para que esta luz tenga un uso especial y pueda transmitir datos a través de ella. 
Existe un sin fin de funciones que esta tecnología podría mejorar: tan sólo, pensar en la escuela; que pudiera haber un foco que pudiera transmitir Internet para las computadoras que usamos en clase, cuando los profesores nos piden algún tipo de investigación en sus horarios, ya que en ocasiones , este es bastante lento y falla bastante; o que tal para poder usar algún programa en linea, y no tener que descargarlo y llenar la computadora de programas innecesario, sólo lo que necesitamos, beneficiaríamos bastante nuestros sistemas y no se diga el uso de la memoria en nuestras máquinas.
Aunque bueno, Quizás muchos no puedan verlo de ese modo porque, para empezar, es una inversión bastante grande (es como el uso de los calentadores solares), aunque la infraestructura ya este hecha, el cambiar los focos no creo que sea muy barato, pero a la larga, todos nos daremos cuenta de que la inversión fue la mejor y los resultados lo serán aún mejor.

Y si ese tipo de conferencias se presentara a nivel mundial, estoy muy segura de que podría cambiar radicalmente la forma de pensar de muchas personas, ya que es una idea o implementación bastante innovadora y sustentable: Si cada quién en este planeta, tuviera una idea tan increíble como esta, al rededor del planeta, ¿no creen que el mundo estaría mejor en cuestión de tiempo?



Los 3 videos me parecieron bastante interesantes, pero la idea de los focos de LED, la verdad, me parece que podría formar parte de alguna energía renovable, ya que las plantas eléctricas tendrían menos chamba pero para nosotros,, que somos quienes pagamos por este servicio, nos beneficiaria bastante y ahorraríamos muchísimo en el aspecto económico, ya que podemos hacer varias cosas como leer un libro mientras usamos la luz para cargar la computadora o nuestro propio celular.

Así es que, si todos estamos de acuerdo, aunque aun no podamos implementar mundialmente esta idea, ¿que les parece si cada uno de nosotros damos una idea, por muy pequeña, para poder hacer algo sustentable con lo que tenemos en casa? Ya sea una pequeña composta orgánica para las personas que tienen jardín en casa o mínimo cuidar la luz de las habitaciones desocupadas, que aunque lleva tiempo tratando de hacer habito esa idea, a la larga tu bolsillo y tu futuro te lo agradecerá. Estas ideas pueden funcionar en lo que llega una idea grande para poder cambiar al mundo.

sábado, 23 de agosto de 2014

Simplemente... ¡Yo!

¡Hola!
Mi nombre es Dalia García, estudio la carrera de Ing. en Sistemas Computacionales, ahora curso mi 7o semestre y la verdad, esto me hace muy feliz.
He podido encontrar un enorme gusto en esta carrera ya que me gusta en exceso la programación. Lamentablemente no he podido desarrollar un programa por el cual me sienta orgullosa, pero mi estancia en el Tecnológico ha sido la mejor, ya que mas que enseñarme acerca de esta rama, he aprendido a trabajar y compartir momentos con gente diferente a mi y que también comparten el mismo gusto por la programación. Quiero aprender y que ellos aprendan de mi.
Mis planes a futuro son precisamente eso, aprender a desarrollar programas de escritorio, móviles y de web, y que eso es ahora lo que forma parte dominante de esta carrera, se que con esfuerzo y dedicación se podrá obtener ese requisito.
Quisiera poder destacarme algún día como una programadora excelente, por eso es que continuo aquí… ¡Aún de pie!
Gracias por su atención, estoy a sus ordenes :)