Member-only story
HOW TO STAY RELEVANT AS A SOFTWARE DEVELOPER
Software industry is a never-ending growing beast where new technologies are cusped every day. The disruption is so frenetic that even a Savant cannot keep with it. Using only a relational database is not enough. We need to use document databases, graphs, lucene, key value stores, in-memory databases, and maybe others. As you should know, using just one model for your application is not enough.
Using ActiveMQ or RabbitMQ is for suckers. The vanguardista uses Kafka and implements event sourcing (beside Kafka not supporting it). You need containers and serverless over Kubernetes if your shit is real. Don’t forget to be cloud native, cloud agnostic and jean claude to kick asses. Throw some service mesh to the mixture because, you know, having circuiting breaking, security, throttling, monitoring and all those stuff at infra-structure level is a game changer.
You continuous deliver every minute, A/B test, unit test, smoke test, NFR test, integration test and never protest. If for you the micro-service architecture concept is only applied to the backend you are not catching up, the trend is to create modular micro frontends that compound in some fashionable SPA.
How fluent are you in ecmascript? be sure to know it from version 1 to 9 (even the never released 4.0 version). Javascript is the new assembly, you should use…