Bueno, me he mudado de blog. Aquí publicaré cosas personales mientras que en masterpose.tk compartiré anuncios sobre videojuegos. Para empezar me pareció buena idea volver a compartirles este post:

Estos últimos 3 años he estado centrándome cada vez más en desarrollo web gracias a mi preparatoria que me introdujo a PHP y MySQL, tanto así que en la segunda mitad de 2020 no he hecho casi nada relacionado al desarrollo de videojuegos.

He llegado a un punto crucial en mi vida, este año cumplo 18 y es momento de elegir mi stack web... ¿pensaron que diría algo sobre la universidad o trabajo? pffff, esas cosas son muy triviales para ponerles atención.

Bueno, para los que no saben, en el desarrollo de páginas y aplicaciones web hay diversas herramientas, lenguajes y ambientes de trabajo de los cuales hay que elegir, el conjunto de todo esto se le conoce como un stack y si lo dominas a la perfección serás conocido como un full stack developer significando que puedes trabajar desde el lado del cliente (hacer que la página web se vea bonita) y del lado del servidor (base de datos y seguridad), hay diversos tipos de stacks normalmente llamados por su acrónimo: MERN (Mongo, Express, React, Node), LAMP (Linux, Apache, Mysql, Php), etc.

Siempre me ha gustado PHP, no importa cuanto lo odien por ser "feo", escribir en él me es natural y sí, yo fuí de los programadores que hacían un asco de scripts, quizá nada leíble pero totalmente funcional. Ahora creo tengo mejores costumbres a la hora de escribir en PHP.

Vamos al punto, pensaba dejar PHP por la chica bonita, la que todos quieren: Javascript o mejor aún su hermana todavía más deseada: Typescript. Y junto eso pretendía usar PostgreSQL y GraphQL, haciendo un cambio "radical" de MySQL y REST.

Cambiaría de runtime, de lenguaje, de base de datos y de api ¿por qué? por un techlead y Youtuber con buenos memes llamado Ben Awad (además de buenos salarios). Este stack es una variante de MERN (cambiando Mongo por Postgress). Ya decidido pensé a mi mismo "No puedo dejar a PHP sin por lo menos probar antes Laravel" y dios mío, eso me llevo a una montaña de dudas.

Laravel es una herramienta poderosa, y buscando más sobre el tema también me dije "bueno, usare NPM en Node.js así que le daré una probada a Composer para PHP", y no, no los he probado aún pero leí su documentación y fueron suficiente para interesarme como STACK. Sabía existía LAMP, pero nunca lo ví atractivo pues tenía en mente los mitos de PHP:

"Es lento, es anticuado, es poco seguro"

Pero investigando me di cuenta que todos estos mitos son eso: mitos (les recomiendo ver este video), y que ¡PHP 8 salió hace unos días! con nuevas características y cambios de los cuales estoy bastante emocionado. PHP sin duda está haciendo su regreso triunfal, como protagonista derrotado en un anime, en los próximos años vendrá con más fuerza.

Ahora tengo dos stacks a elegir:

MERN

  • MongoDB PostgreSQL
  • ExpressJs
  • ReactJs
  • NodeJs

O mi stack casero:

  • Laravel (PHP)
  • Apache
  • PostgreSQL
  • VueJs (quería usar React pero Laravel tiene soporte nativo para Vue)
  • GraphQL

¡LAPVG!... no suena tan chido, pero se sostiene.

¿Qué piensan? Probaré Laravel y si me gusta tanto como al leer su documentación haré la decisión de cambiar mi estrategia de estudio. Solo espero a su debido tiempo encontrar trabajo...

Desarrollo de videojuegos

Me gusta desarrollar videojuegos, es por lo que me metí al mundo de la programación, si quieren ver mis proyectos los hago en nombre de Master Pose, que es lo que a futuro quiero sea mi compañia/equipo de desarrollo de videojuegos independientes. También encontrarás mis redes bajo este nombre, código libre y más información sobre mi pasión los videojuegos.