Categories
spanish

Credibilidad vs. Dinero

En algún momento de tu vida tendrás la oferta de recibir mucho dinero por algún proyecto en el cual podrías sacrificar tu credibilidad. En mi opinión, no lo hagas.

El dinero es una transacción y es además temporal. El dinero no es malo, todos tratamos de hacer dinero para poder substanciar nuestras vidas y nuestros proyectos. El dinero es una herramienta, y como tal, no debe ser la prioridad. Si tienes una oportunidad de hacer dinero, adelante, siempre y cuando no comprometa tus creencias y valores. Hay personas que son tan pobres que lo único que tienen es dinero.

Tu credibilidad (o la falta de esta) es algo con más valor y consecuencia que el dinero. Tu credibilidad es parte de ti, de tu persona, es algo con importancia. Una vez que hayas logrado credibilidad, no la pierdas, especialmente no por dinero. La credibilidad tiene mucho valor y es más difícil de conseguir que el dinero. . Cuida tu credibilidad celosamente, y el dinero, ese solo úsalo como lo que es, una herramienta y nada más.

Categories
spanish

Primeros pasos para empezar a programar y desarrollar software

Una de las primeras cosas que tienes que hacer es dejar las excusas a un lado, esto es primordial de otra manera te convencerás muy pronto de que no vale la pena seguir y solo perderás tu tiempo.

Una cosa que a mí me ha servido es escribir mis metas cuando empiezo con un proyecto, pero además de esto, también escribo las cosas que podrían empujarme a parar con el proyecto, las excusas.

Escribe una lista de excusas para evitarlas

Yo te recomiendo una lista simple de las cosas que normalmente piensas cuando te dan ganas de parar con un proyecto, por ejemplo:

  • No tengo tiempo
  • Es muy duro, no sé lo que estoy haciendo
  • Y que si no funciona?
  • No tengo motivación

Estas son algunas de las excusas que a lo largo de mi carrera me he inventado para reanimarme y parar mis proyectos. Tengo muchas más, pero estas son las que son comunes para varios de nosotros.

Escribir estas excusas y agregar una nota para responder a cada una de estas es una buena idea para que cuando se te presente cualquiera de estas en la mente, tengas una razón para convencerte de no parar y seguir adelante. Por ejemplo:

  • No tengo tiempo: Tiempo siempre hay, solo hay que darle la prioridad suficiente a nuestros proyectos, y reducir la cantidad de Netflix.
  • Es muy duro, no sé lo que estoy haciendo: Siempre que aprendes algo nuevo, te sentirás como un tonto/a en un principio, está bien, nadie es un experto para nada en un principio, y no hay nadie que lo sepa todo.
  • ¿Y que si no funciona? ¿La pregunta que te debes hacer es, y que pasa si no lo hago? ¿Si no trato? Como dice el dicho “Fallaras el 100% de los tiros que no intentaste”.
  • No tengo motivación: Esto es algo normal, ni te creas que estarás motivado todo el tiempo, nadie lo esta. Durante la vida de un proyecto, siempre hay latas y bajas, y la clave está en continuar, un paso a la vez.

Escribe metas a corto plazo que quieres obtener

Escribir metas a corto plazo que quieres obtener te ayuda a mantenerte enfocado. En un principio, cada vez que empezaba un proyecto solo tenía la meta final, o lo que yo pensaba que era la meta final en mente. Hacer esto no me ayudaba, ya que perdía el control de las cosas que tenían que suceder a corto plazo para poder lograr la gran meta.

Escribir y asignarte metas a corto plazo te ayuda a mantenerte enfocado, algo que es muy útil con proyectos largos y difíciles. Además, pensar y escribir metas cada semana (por ejemplo), te ayudará a evolucionar tu proyecto y te dará la flexibilidad de cambiar tus tareas conforme vas avanzando. Es normal que los proyectos acaben siendo muy distintos a lo que te imaginabas en un principio.

Ejemplo de metas a corto plazo cuando tu gran meta es aprender a programar:

Primera semana:

  • Instalar y configurar un editor de código o IDE, y aprender como utilizarlo.
  • Elegir un lenguaje de programación y aprender los comandos básicos.
  • Aprender como se organiza un proyecto de software utilizando el editor de texto o IDE que hayas instalado.
  • Bajar una aplicación de software open source y revisar el código fuente.

    Esta lista de arriba es un ejemplo de lo que podrías darte como tarea para aprender en tu primera semana, y es solo un ejemplo.

Elige un editor de código

El editor de código será tu herramienta principal como programador, y es por esto que te debes tomar tu tiempo y decidir cuál editor de texto te gusta más. En general, el editor de texto de Microsoft, VS Code, es muy popular, pero hay quienes prefieren o necesitan el editor más completo llamado Visual Studio.

También hay otros editores de código muy populares como:

En lo personal, te recomiendo empezar con VS Code, ya que es totalmente gratuito, es muy poderoso, y funciona muy bien con los lenguajes y librerías modernas.

Una vez que hayas elegido tu editor de código, te recomiendo que lo configures correctamente y que también aprendas como utilizarlo. Mientras más conozcas tus herramientas de trabajo, tu trabajo será más eficiente y agradable. Por ejemplo, si decides usar VS Code, te recomiendo este paquete de lenguaje de Español para hacer tu experiencia con VS Code más grata y en tu idioma.

También, puedes mejorar tu productividad y experiencia con VS Code instalando extensiones.

La configuración de texto de código depende en el que hayas elegido, puedes buscar por guías para hacer esto, hay muchas disponibles en la internet.

Elige un lenguaje de programación

Existen mucho programas de programación, muchísimos. Por esta razón, recomiendo pensar primero en la razón por la cual quieres aprender programación, la elección del lenguaje dependerá mucho de esto.

Por ejemplo, si quieres aprender a crear sitios y aplicaciones Web, el lenguaje que quieres aprender primero es probablemente JavaScript, y también el HTML (lenguaje de marcas de hipertexto), y CSS; estos son la base de los sitios en Internet.

Si tu interés en aprender programación es primordialmente para obtener un trabajo como programador, entonces te sugiero que veas cuáles son los lenguajes de programación más necesitados por empresas buscando por programadores.

Algunos lenguajes que son populares en este momento, son buenos para principiantes, y tienen mucha demanda laboral son los siguientes (no están en orden de popularidad):

  • JavaScript
  • Java
  • Python
  • C#
  • Swift
  • Go
  • PHP

Pero en realidad, mientras aprendas un lenguaje de programación y entiendas las mecánicas y fundamentos de cómo diseñar y crear aplicaciones con este será suficiente. Una vez que obtienes experiencia como programador, aprender un lenguaje no es tan difícil, la sintaxis será diferente, pero existirán muchas similitudes.

Aprender como crear y organizar un proyecto de software

Este punto se refiere a cómo organizar los archivos para que sea fácil trabajar con el código de tu aplicación de software. Cabe mencionar que esto puede ser algo muy básico, pero también se puede convertir en un dolor de cabeza, ya que existen muchas opiniones sobre cómo organizar los archivos en un proyecto de software.

Mi recomendación es tratar de seguir las mejores prácticas existentes para esto, y hacer modificaciones como lo necesites.

Aquí está un ejemplo de como está organizado una aplicación para un Blog creada con Ruby on Rails y utilizando el editor de código VS Code.

En la imagen de abajo puedes ver cómo la aplicación está contenida en un directorio con el nombre “blog”, y dentro de este existen otros directorios que describen los tipos de archivos que contienen.

Por ejemplo, dentro del directorio “blog” tenemos un directorio llamado “app” para la aplicación y dentro de este están el resto de los archivos.

Este es un ejemplo simple y muy claro de cómo puedes organizar tu código fuente para que sea más fácil trabajar con este. Además, te ayudará a diferenciar rápidamente el tipo de archivo y para que son utilizados:

Baja una aplicación de fuente abierta “Open Source” y utilízala como una guía.

Esto es algo que siempre les recomiendo a todas las personas que les estoy ayudando a aprender programación. El beneficio de esto es obvio, es básicamente como leer libros y revisar cómo están escritos cuando quieres ser un escritor.

Existen muchas aplicaciones de fuente abierta que puedes bajar a tu computadora y usarlas como guía para aprender. Un lugar ideal para encontrar estas aplicaciones es GitHub, ahí encontrarás aplicaciones escritas con varios lenguajes de programación y distintas librerías de JavaScript.

Si estás interesada/o en aprender programación de sitios de Internet o aplicaciones Web, otra opción es bajar una planilla de HTML, existen varios lugares en donde las puedes encontrar. Un lugar que te recomiendo en este momento es Start Bootstrap.

¡Esto es todo por hoy amigos, hasta la próxima, échenle ganas!

Categories
Notes spanish

Sobre criptomonedas, la blockchain, y su uso actual.

La idea detrás de BitClout es interesante, otros usos de criptomonedas y la blockchain vienen pronto, estos tendrán más sentido para personas en general. Lo que sí no me gusta es la idea inicial de BitClout, en donde compras y vendes criptomonedas basadas en la especulación solo en la reputación personal de los usuarios.

Por lo pronto, Bitcoin sigue siendo la criptomoneda más popular y más aceptada por organizaciones e inversionistas/especuladores – solo espero que la minería Bitcoin y Ethereum se vuelvan más eficientes y no desperdicien tanta electricidad.

Y del token nofungible (NFT) ni hablar. Entiendo que el arte en general tiene cierto valor intrínseco, pero los objetos digitales que se están vendiendo como arte NFT no es la meta de la blockchain o de las criptomonedas, de eso estoy seguro. Es un buen ejemplo de como podemos asociar objetos con un registro único y descentralizado, vamos, una nueva y mejor manera de mantener un libro mayor universal en la nube.

Tiempos interesantes.

Categories
spanish

Prioridades y responsabilidades

Es difícil crear y dedicarte a tu pasión cuando tienes otras responsabilidades. Si esa es tu posición, te sugiero cambiar tus prioridades para que le entregues tu tiempo y toda tu energía a tu pasión o a ese proyecto en el que quieres trabajar.

El fracaso es algo real, así como las consecuencias de este. Pero el peor fracaso de todos es llegar al fin de nuestras vidas y darnos cuenta que nunca hicimos el esfuerzo para lograr nuestros sueños. Es mucho mejor fracasar, aprender de estos fracasos, y seguir adelante.

Todo tiene riesgo, pero si pones atención te darás cuenta que la mayoría de los éxitos, se dieron después de fracasos, mucha paciencia y perseverancia.

Feliz fin de semana!

Categories
Notes spanish

Sobre el coronavirus, una nota del futuro

Hola amigos.

El brote en Estados Unidos del virus COVID-19 comenzó aquí en donde vivo, en Seattle, Washington y durante un tiempo, esta ciudad fue el epicentro de la pandemia en los Estados Unidos.

Hoy, la ciudad de Nueva York sostiene este titulo, y espero que las cosas mejoren allí, y en todas partes. La ciudad de Nueva York está experimentando lo peor de este virus, y todos necesitan nuestra ayuda. La mejor manera de ayudar es escuchar y actuar a tiempo para evitar que ocurra lo mismo en tu ciudad.

Escribo esta carta desde el futuro para hacerte saber, de mi propia experiencia en Seattle, lo que está a punto de suceder en tu ciudad y para evitar que te enfermes y contribuyas a estresar el sistema de atención médica en tu ciudad.

La pandemia COVID-19 es real, está tomando la vida de muchas personas, y mientras las personas mayores están en mayor riesgo cuando se infectan, muchas más personas con otras condiciones de salud también están en un mayor riesgo de muerte por ese virus.

Las personas de todas las edades con las siguientes condiciones están en riesgo:

– Personas mayores de 65 años

– Personas que viven en un hogar de ancianos o en un centro de atención a largo plazo

– Otras condiciones de alto riesgo podrían incluir:

– Personas con enfermedad pulmonar crónica o asma moderada a grave

– Personas que tienen enfermedades cardíacas con complicaciones

– Personas que están inmunocomprometidas incluyendo tratamiento de cáncer

– Las personas de cualquier edad con obesidad grave (índice de masa corporal [(BM] I) ≥ 40) o ciertas afecciones médicas subyacentes, especialmente si no están bien controladas, como las que tienen diabetes, insuficiencia renal o enfermedad hepática también pueden riesgo de riesgo

– Las personas embarazadas deben ser monitorizadas, ya que se sabe que están en riesgo con una enfermedad viral grave, sin embargo, hasta la fecha, los datos sobre COVID-19 no han mostrado un mayor riesgo

Fuente: CDC

La idea de pedirle a la gente que se quede en casa, evitar reuniones, que solo hagan viajes a la tienda cuando sea necesario, etc., es una medida para ayudar a prevenir la propagación de este virus contagioso. Es esencial hacer esto para ayudar a evitar infectarnos a nosotros mismos, y a nuestros seres queridos que pueden estar en un mayor riesgo de morir por ello.

Una de las razones para evitar que más personas se infecten es también evitar contribuir a que un alto volumen de personas sean hospitalizadas. Las personas que van al hospital debido al virus requieren ventiladores y camas de hospital, y estos recursos ahora son escasos en lugares como la ciudad de Nueva York, Seattle, ciudades de Italia, España y otros, se ha convertido en un gran problema.

Debido a un alto volumen de pacientes dentro de un corto plazo, los hospitales se ven rápidamente abrumados y cortos en el número de camas, ventiladores, trabajadores sanitarios y equipo de protección personal de que disponen.

En ciudades como la ciudad de Nueva York y Seattle, los gobiernos locales están utilizando recuriendo a medidas drásticas para construir hospitales en aparcamientos vacíos, gimnasios, estadios, barcos militares, y otros espacios disponibles.

Esto está sucediendo, y si aún no está sucediendo en tu ciudad, sé consciente de que es únicamente cuestión de tiempo. Es muy frustrante que uno de los mayores problemas en estas ciudades es la falta de equipo medico y de personal adecuado para atender a las personas infectadas. Los gobiernos locales pueden prepararse con tiempo para que esto no les pase de sorpresa.

¿Qué puedes hacer tu para reducir el riesgo de que algo como esto suceda en tu ciudad? 

La respuesta es la misma recomendación que los expertos en salud han estado recomendando desde hace meses:

– Quédate en casa

– Evitar reuniones de personas

– Lávate las manos

– No toques tu cara (ni la de nadie más)

– Desinfecta superficies comúnmente usadas (mesa de cocina, sillas, pomos de puerta, etc.)

– Haz menos viajes a las tiendas para conseguir comida y otros elementos esenciales

– Usa una máscara y guantes al salir y entrar a las tiendas, esto te mantendrá a salvo y a las personas que trabajan en estas tiendas.

¿Qué pueden hacer las ciudades y los gobiernos locales?

– Busca lugares para ponerse de pie hospitales temporales en caso de que surjan las necesidades

– Cerrar negocios no esenciales

– Busca formas de proteger a los trabajadores sanitarios, y personas que trabajan en estos negocios esenciales

– Adquirir equipo medico como ventiladores/respiradores, camas de hospital y equipo de protección personal para todos los trabajadores sanitarios, doctores, enfermeras/os y voluntarios.

Mientras que los números parecen estar ralentizando en algunos lugares, la realidad es que el brote sigue siendo intenso, y los números siguen aumentando. Podemos proteger a nuestra familia, amigos, empleados y nuestra ciudad siguiendo las recomendaciones sugeridas anteriormente.

Ayudar a evitar difundir el virus COVID-19 es algo que todos podemos ayudar a lograr; es un objetivo factible, y mientras es difícil quedarse en casa, no hacerlo va a resultar en problemas que el día de hoy estamos experimentando en otras ciudades que ya pasaron por esto.

Mi familia en México y en otras partes de los Estados Unidos no se lo han tomado en serio, tal como el Presidente de México que hasta hace unos días invitaba a la gente a que se abrazara y convivieran en persona.

El motivo de esta nota salió de ver la incredulidad de algunos familiares, amigos, y del propio presidente de México, se que esto solo empieza en México y espero que con esta información se den cuenta que esto no es un cuento y que actuar a tiempo, podrá salvar muchas vidas.

Entiendo que mucha gente en México no tiene el dinero ni la oportunidad de quedarse en casa, y es por eso que el gobierno, las empresas, y particulares con los recursos deben de ayudar a todas esas personas que no pueden dejar de trabajar porque no tendrían dinero para vivir.

No se trata de dejarlos enfermar y potencialmente morir, se trata de tomar esto en serio y ayudar a todos aquellos que necesitan ayuda monetaria para subsistir si se quedan en casa sin trabajar.

Podemos vencer esto; todos podemos ayudar cuidando de nosotros mismos y de los que nos rodean. 

Quédate en casa, lávate las manos, no toques la cara y por favor, evita medios negativos y noticias falsas sobre esta pandemia.

Abrazos.