{"id":11730,"date":"2021-04-27T10:50:00","date_gmt":"2021-04-27T13:50:00","guid":{"rendered":"https:\/\/made4it.com.br\/herramientas-y-lenguajes-de-programacion\/"},"modified":"2023-03-08T14:35:31","modified_gmt":"2023-03-08T17:35:31","slug":"herramientas-y-lenguajes-de-programacion","status":"publish","type":"post","link":"https:\/\/made4it.com.br\/es\/herramientas-y-lenguajes-de-programacion\/","title":{"rendered":"Herramientas y lenguajes de programaci\u00f3n m\u00e1s utilizados en la vida cotidiana &#8211; Rhuan Yago"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/www.made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas.png\" alt=\"\" class=\"wp-image-1686\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas.png 1080w, https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas-300x300.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas-1024x1024.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas-150x150.png 150w, https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas-768x768.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2021\/04\/Ferramentas-600x600.png 600w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/a><\/figure>\n\n<p>Muchas personas que quieren aprender a programar tienen dudas comunes y una de las principales es precisamente qu\u00e9 herramientas suelen utilizar las empresas en su d\u00eda a d\u00eda. Y antes, cuando todav\u00eda estamos desarrollando conocimiento y no tenemos contacto directo con el \u00e1rea profesional, nos preguntamos c\u00f3mo funcionan, qu\u00e9 herramientas usan, c\u00f3mo se hace el software en s\u00ed. Y con el uso de herramientas de asistencia, \u00bfc\u00f3mo ha mejorado esto en nuestro d\u00eda a d\u00eda?<\/p>\n\n<p>Hoy Rhuan Yago, de nuestro equipo de desarrollo vino a compartir un poco sobre las herramientas m\u00e1s utilizadas aqu\u00ed en Made4it.<\/p>\n\n<p class=\"has-text-align-center\"><strong>Herramientas<\/strong><\/p>\n\n<p><strong>Visual Studio<\/strong><\/p>\n\n<p>Visual Studio Code es un editor de c\u00f3digo fuente que vino para ayudar a los programadores en su d\u00eda a d\u00eda, teniendo varios plugins para ayudar a mejorar a\u00fan m\u00e1s el c\u00f3digo, tener c\u00f3digo inteligente, refactorizaci\u00f3n de c\u00f3digo, adem\u00e1s es personalizable, haciendo que los usuarios puedan cambiar el tema del editor, las teclas de acceso directo y las preferencias. Con \u00e9l tenemos m\u00e1s velocidad, velocidad en la codificaci\u00f3n, nos ayuda a sangrar c\u00f3digos, escribir funciones entre varias cosas.<\/p>\n\n<p>Tambi\u00e9n usamos la extensi\u00f3n v\u00eda SSH para comunicarnos con nuestro servidor y trabajar directamente con nuestros archivos, sin tener que hacerlo localmente y luego transferirlo al servidor.<\/p>\n\n<p><strong>Terminal<\/strong><\/p>\n\n<p>Solemos usar mucho la terminal para acceder a los servidores de los clientes, nuestros servidores para poder ver logs que nos ayudan mucho en lo que puede estar pasando con el problema y lo que estamos tratando, accediendo a la base de datos de cada cliente y nos use SSH (Secure Socket Shell) para eso.<\/p>\n\n<p><strong>\u00bfQu\u00e9 es SSH?<\/strong><\/p>\n\n<p><strong>            <\/strong>Es un protocolo de red que nos permite a los usuarios acceder y administrar servidores de forma remota y as\u00ed realizar una comunicaci\u00f3n encriptada entre las m\u00e1quinas (Computadora del Usuario) y los servidores. Y con eso, cuenta con un mecanismo de autenticaci\u00f3n, donde se aplica una criptograf\u00eda avanzada que oculta los datos y transacciones de qui\u00e9n est\u00e1 accediendo a donde exactamente queremos acceder.<\/p>\n\n<p> El comando funciona de la siguiente manera:<\/p>\n\n<p>Ejemplo: <strong>ssh {user}@{host}<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li><strong>ssh<\/strong> es donde indicamos el uso del comando SSH, que queremos abrir una conexi\u00f3n encriptada y segura.<\/li><li><strong>{user}<\/strong> \u2013 es la cuenta en la que desea iniciar sesi\u00f3n como usuario ra\u00edz, con todos los derechos para alterar cualquier cosa en el servidor.<\/li><li><strong>{host}<\/strong> \u2013 es la m\u00e1quina a la que queremos acceder ingresando el n\u00famero de IP espec\u00edfico o el nombre de dominio.<\/li><\/ul>\n\n<p>Despu\u00e9s de completar este proceso, se nos solicita el nombre de usuario y la contrase\u00f1a para acceder a la cuenta.<\/p>\n\n<p><strong>Bitbucket <\/strong><\/p>\n\n<p>Es un servicio de hosting para proyectos controlados donde podemos subir nuestro proyecto en dos versiones, la versi\u00f3n donde lo subimos un d\u00eda espec\u00edfico de la semana para mayor seguridad del archivo y una versi\u00f3n encriptada con la versi\u00f3n de producci\u00f3n del proyecto.<\/p>\n\n<p><strong>Bootstrap<\/strong><\/p>\n\n<p><strong>            <\/strong>Bootstrap es un marco de trabajo de c\u00f3digo abierto donde desarrollamos nuestra interfaz (front-end) usando HTML, CSS y JavaScript, donde podemos mejorar la experiencia del usuario en un sitio web amigable y receptivo, donde cada parte visual que ve nuestro cliente, desde gr\u00e1ficos, men\u00fas, logotipos, informes y otras cosas.<\/p>\n\n<p>Actualmente estamos usando la versi\u00f3n 3.3.7 del marco junto con \u00e9l, usamos la plantilla AdminLTE donde tenemos una ganancia de productividad al cambiar el dise\u00f1o como deseamos.<\/p>\n\n<p style=\"text-align: center;\"><strong>Idiomas<\/strong><\/p>\n<p><strong>PHP<\/strong><\/p>\n<p><strong>         <\/strong>PHP es un lenguaje de programaci\u00f3n orientado al desarrollo de aplicaciones para la web y sitios web, es f\u00e1cil de usar, robusto y con constantes mejoras, siendo hoy en d\u00eda uno de los m\u00e1s valorados del mercado. Es un lenguaje que se ejecuta del lado del servidor, lo que significa que permite cargar los elementos de una p\u00e1gina antes de mostrarlos al usuario que accede a un sitio web, teniendo un tiempo de respuesta m\u00e1s r\u00e1pido y conexi\u00f3n a una gran base de datos. La idea de usar este lenguaje es reducir el tiempo de carga de la p\u00e1gina, dejando que el servidor trabaje a la ligera para cargar complementos y aplicaciones del sitio web. Y hoy en d\u00eda se utiliza en varias empresas, como Facebook, Google, Spotify, entre otras.<\/p>\n<p>Hoy es nuestro lenguaje principal del sistema, actualmente usamos la versi\u00f3n 7.2 donde nos sirve con todos los recursos que necesitamos. Trabajamos con Programaci\u00f3n Orientada a Objetos (POO) que consiste en dividir nuestro c\u00f3digo haci\u00e9ndolo cada vez mejor. Actualmente estamos trabajando con algunos tipos de bases de datos y una API donde php facilita la conexi\u00f3n entre ellas, ya que usamos un servidor en cada cliente, donde cada cliente tiene su propia base de datos. Trabajamos con los siguientes bancos:<\/p>\n<ul>\n<li><strong>MySQL<\/strong><\/li>\n<li><strong>PostgreSQL<\/strong><\/li>\n<li><strong>SQLServer<\/strong><\/li>\n<li><strong>TopSapp (API)<\/strong><\/li>\n<\/ul>\n<p>Hoy en d\u00eda tenemos varios scripts en ejecuci\u00f3n donde automatizan todo el proceso, desde el proceso de actualizaci\u00f3n del sistema en los clientes, respaldar el sistema, crear una base de datos, enviar correos electr\u00f3nicos e informes, buscar y mostrar informaci\u00f3n, desde gr\u00e1ficos e informes. .<\/p>\n<p><strong>Python<\/strong><\/p>\n<p><strong>            <\/strong>Hoy en d\u00eda es un lenguaje de alto nivel y muy vers\u00e1til, podemos acceder a una biblioteca que nos ofrece varias funcionalidades para nuestro sistema, esta tecnolog\u00eda est\u00e1 presente en algunas empresas como Netflix, Instagram, Spotify, Google y Facebook.<\/p>\n<p> Lo usamos hoy en la versi\u00f3n 3.7 y nos sirve en algunos casos, como uno en el que enviamos a todos los clientes un informe diario con informaci\u00f3n diversa, como los clientes conectados en las \u00faltimas 48 horas, el Top 10 de usuarios que m\u00e1s se desconectaron en las \u00faltimas 24 horas entre otros durante todo el d\u00eda. Y tambien para nuestra SA donde basicamente hacemos la conexion con el router para sacar los comandos y entrada y salida para nuestro Realtime (Grafico que visualizamos el trafico de cada cliente) y cual era el mejor lenguaje en ese momento para trabajar con este router comunicaci\u00f3n<\/p>\n<p><strong>JavaScript<\/strong><\/p>\n<p>Con el paso de los a\u00f1os, las p\u00e1ginas de Internet se volvieron cada vez m\u00e1s complejas y requer\u00edan una forma m\u00e1s avanzada de interactuar con los navegadores y los usuarios. Y con su ascenso hicieron mucho m\u00e1s f\u00e1cil el d\u00eda a d\u00eda de todos. Actualmente no hay un solo sitio que no utilice esta tecnolog\u00eda, b\u00e1sicamente hoy en d\u00eda los sitios ser\u00edan imposibles sin ella.<\/p>\n<p>Pero, \u00bfc\u00f3mo funciona JavaScript? En lugar de ejecutarse de forma remota en servidores en Internet como es el caso de nuestro php, JavaScript tiene la caracter\u00edstica de ejecutar programas del lado del cliente, como solemos decir. Por lo tanto, JavaScript brinda a las p\u00e1ginas web la posibilidad de transformar y procesar los datos enviados y recibidos, interactuando con nuestro contenido en el lenguaje HTML y con el estilo de este contenido proporcionado por el CSS en estas p\u00e1ginas. Lo usamos mucho para capturar informaci\u00f3n, como nuestros informes, nuestros gr\u00e1ficos, registros, b\u00e1sicamente todo el sistema tiene una gran cantidad de JavaScript detr\u00e1s. Donde obtenemos la informaci\u00f3n sin que el usuario vea el proceso que se est\u00e1 haciendo detr\u00e1s de \u00e9l, que en este caso es cuando hacemos un proceso en el que el usuario no ve la pantalla haciendo esta ejecuci\u00f3n, o muchas veces viendo que su pantalla se \u201ccarga\u201d nuevamente. .<\/p>\n<p><strong>CSS<\/strong><\/p>\n<p>Como se indic\u00f3 anteriormente, CSS es un lenguaje para dise\u00f1ar elementos escritos en un lenguaje que conocemos como HTML. B\u00e1sicamente separa el contenido visual del sitio web. Con \u00e9l es donde podemos darle color al sistema, cambiamos los textos, el fondo, las fuentes, los espaciados, nuestras tablas. Tambi\u00e9n podemos ajustar las im\u00e1genes para las respectivas pantallas y dispositivos.<\/p>\n<p>                        <strong>SQL<\/strong><\/p>\n<p><strong>                        <\/strong>Estas tres peque\u00f1as letras son algo gigantescas hoy en d\u00eda con la evoluci\u00f3n de la tecnolog\u00eda. Es un idioma que est\u00e1 en todas partes y en muchas \u00e1reas. Hoy las utilizamos para interactuar con las bases de datos de nuestros clientes, con ellas gestionamos gran parte de la operaci\u00f3n del sistema para que el sistema pueda pasar a escala, con ella insertamos datos, recopilamos, modificamos y excluimos.<\/p>\n<p><strong>Conclusi\u00f3n<\/strong><\/p>\n<p>Cada d\u00eda estamos sujetos a una gran evoluci\u00f3n en la tecnolog\u00eda y esto nos hace querer mejorar cada d\u00eda, tratando de evolucionar tanto nuestro software como nuestro conocimiento para entregar la mejor usabilidad posible a nuestros clientes, con el objetivo de mejorar siempre nuestro software de ser utilizando nuevos lenguajes, herramientas, tecnolog\u00edas y gran parte de los conocimientos adquiridos.<\/p>\n\n<p>Estas son las herramientas que utiliza nuestro equipo de desarrollo aqu\u00ed en Made4it, \u00bfya conoc\u00edas o tambi\u00e9n utilizas estas herramientas? Comparte con nosotros las herramientas que utilizas <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Muchas personas que quieren aprender a programar tienen dudas comunes y una de las principales es precisamente qu\u00e9 herramientas suelen utilizar las empresas en su d\u00eda a d\u00eda. En este post te contamos las principales herramientas utilizadas por nuestro equipo de desarrollo<\/p>\n","protected":false},"author":13,"featured_media":8699,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"categories":[357],"tags":[],"class_list":["post-11730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/11730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/comments?post=11730"}],"version-history":[{"count":0,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/11730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media\/8699"}],"wp:attachment":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media?parent=11730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/categories?post=11730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/tags?post=11730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}