Buenas el día de hoy, me levante con ganas de contarles sobre un proyecto que desarrolle junto a otras 4 personas, soy básicamente nuevo en este ambiente de trabajo, pero considero que estuve a la altura de lo que requería el proyecto, estoy estudiando todavía así que este tema de trabajar y estudiar al mismo tiempo me fue difícil, ahora estoy en lo que llaman las vacaciones, pero si trabajas no tienes vacaciones, irónico ¿no?, pero por lo menos por un tiempo ya no tuve que estar pendiente de las cosas de la universidad.
Los momentos mas tensos de este trabajo era cada vez que se acercaba una fecha de entrega, ya que usamos una metodología llamada scrum, la cual rige el trabajo que se esta elaborando, cada cierto tiempo teníamos que dar entregarles, en este ambiente de programadores se le dice sprint.
para ir directo al grano mostrare de una vez las imagenes del sistema, mostrare un antes y un despues, por favor no se burlen del antes, jajaja ya que se ve muy feo a diferencia de la entrega final.
El sistema es para una empresa de transporte, no voy a decir nombres pero les dejo el logo por aca.
Este sistema se basa en 5 módulos, por temas de privacidad y métodos de trabajo propios de la empresa hay módulos que no voy a poder explicarles o mostrarles fotos, pero si de los módulos mas genéricos que todos los sistemas tienen.
Login o Inicio de Sesión
Este sistema no tiene posibilidad de que los usuarios se registren ya que así se requiere, todos los usuarios son cargados desde un usuario administrador.
Crear usuarios
El administrador registra a todos los Usuarios del sistema desde estas pantallas
Actualizar los Usuarios
El administrador es el único que puede actualizar a los usuarios del sistema
Registrar Planillas
Bueno este tema no puedo explicarlo mucho pero les enseño, las imágenes, del sistema.
Reportes en Excel y PDF
Bueno cada acción en el sistema genera resultados, no puedo mostrar los repostes que se generan pero, son simples tablas y planillas que la información es calculada, se uso varias librerías para generar esto
Les contare un poco acerca de las herramientas que use, en todo este proyecto, empezare por mi favorita, su nombre es SublimeText, mas allá de ser básicamente un editor de texto, como el que traen todos los sistemas operativos, este tiene algunas peculiaridades que me ayudan a escribir el código que necesito, lo que hace es que puedo escribir etiquetas html con mayor rapidez por que completa lo que quiero escribir, claro tiene un montón de funcionalidades pero esa es una de las que mas uso.
Una no tan importante pero si muy util, mi navegador de Internet, si el navegador es otra herramienta para el desarrollo web, uso chrome y firefox, por que usar dos?, estos navegadores son los mas populares, y al realizar aplicaciones tienen que ser compatibles con con la mayoría de navegadores, cualquiera pensaría que son iguales los navegadores pero no lo son tienen pequeñas diferencias, que hay que cubrir al momento de programar.
Android Studio, este nuevo software al menos para mi lo es, ya que tuve que aprender a usarlo en muy poco tiempo y no lo conocía, me pareció muy completa y fácil de usar, es una herramienta que trabaja con lenguaje XML, lenguaje de programación JAVA y la estructura que trabaja es MVC, como que si se tratara de desarrollar una pagina web, al inicio me fue difícil agarrarle la esencia a esta aplicación, ya que desconocía la manera de trabajar o de escribir el código XML, ademas no dispongo de un dispositivo android, pero esto no fue problema ya que permite crear dispositivos virtuales que tienen todas las características de un teléfono físico.
Mis pensamientos, la verdad creo que nadie considera esta herramienta tan importante a la hora de programar, programar es solucionar problemas, y si no tienes la capacidad de ver el mundo de diferentes maneras creo que te va a costar un poco crear un método o una forma de resolver un problema, hay miles de formas de atacar un problema, pero el programar algo aparte de solo solucionarlo es buscar la mejor manera de solucionarlo, en primer lugar que te gaste el menor tiempo en solucionarlo, que el código o la manera de solucionar cada problema sea el mas optimo posible, así tu programas pesara mucho menos y en tiempo de ejecución sera mas rápido.
Muchos piensan que este trabajo no es agotador, pero cansa bastante el estar frente a la PC unas 8 horas o mas cada día, así que se necesita mucha capacidad mental y bastante distracción para soportar etas largas jornadas de trabajo
Posted from my blog with SteemPress : http://www.carlosebb.epizy.com/wp/?p=21
Congratulations @carlosebb! You received a personal award!
Happy Birthday! - You are on the Steem blockchain for 1 year!
Click here to view your Board
Congratulations @carlosebb! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!