1.6 KiB
1.6 KiB
title: Current year "full stack" is not what it originally used to mean author: 寮 date: 2022-05-26 18:24:20 tags: blog,technology,webdev
Back when I started my web dev career, "full stack" meant "HTML, CSS, PHP, MySQL, and optionally JS, AJAX, and/or jQuery to spice things up in the frontend, program however you want as long as it works".
What has changed?
- Just PHP is no longer allowed, must go through a bloated framework.
- Just CSS is no longer allowed, must go through either SASS or SCSS.
- Just JS is no longer allowed, must go through either Angular, or React, or Vue.
- Additionally, JS is now deemed compulsary.
- Oh, and while we're at it, it must be made using a bloated SPA framework too, and backend code must go through JSON-based API calls.
- You have to put everything into a Docker container, as if Apache or Nginx were unable to do their job.
- Dependencies MUST be managed through NPM/Yarn and Composer.
- Additionally, everything apart from index.html MUST go through a CDN.
- Prosedural programming (aka, real programming) is no longer allowed, must be Object Oriented Programming (aka, spaghetti code).
- You have to spend weeks upon weeks to setting up automated test units, as if normal testing is impossible.
- You must only edit the virtual DOM, because editting the normal DOM is for boomers.
- You must go through the Redis cache.
- You must know MySQL, PostgreSQL, SQLite, MSSQL, and ORACLE, even though you only need 1 of those.
- Must be code reviewed by the managers who can't even read the code.
- Must use a frontend router.
Leave one thing out, and all of the sudden it's no longer considered "full stack" in current year...