Whether you're a young genius, a forever dreamer, or a wise sage, you'll meet many different types of developers. The way they express their knowledge and skills can be boiled down into several personality archetypes.
A lot of companies say that they do scrum. As a subset of agile, this approach can be beneficial to your team's development process. However, bad scrum can rob your team of efficiency, alienate your developers, and destabilize your product over time.
Two raised to the power of eight (2^8) or 256 has played a significant part in computer science. A byte, made up of 8 bits, has 256 possibilities. From the early days of computing this number has been significant.
If you have an HTTP-based API, you're most likely using the principles of REST to organize your system. While building such a system, it's helpful to organize your code in a way that is not only clean and eloquent, but that is thoroughly predictable to both new developers and anyone else working with your system.
If you are like most developers, you probably like writing documentation even less than reading it. There is a lot more to writing good, solid documentation than most people consider, and that includes your boss, your project manager and even yourself.
From Bearded Wizards to Jesters and even Martyrs there are many different personalities that you will run into during your career as a developer. These different personalities and personality types can work together or cause strife in your life depending on how well you can relate and work with them.
If you've worked on any codebases larger than "hello world", you're well-aware that most of them have nasty surprises in them. If you have tried in vain to fix these things manually, static code analysis tools may be an excellent way to do this.
A lot of people have suddenly been given the "opportunity" to work remotely of late, thanks to the coronavirus outbreak. However, if you want to work from home over the long term, there are a lot of things you need to get right to make sure that it is sustainable.
From cowboy coders to ninjas and everything in between, the development community have many archetypes associated with it. These different personalities and personality types can work together or cause strife in your life depending on how well you can relate and work with them.
Relational databases continue to be a huge part of modern systems design and the rules of relational databases should generally be followed. However, there are times that you need to break (or bend) normal database design rules in order to reach your goals.