In the early days, the file system was used a lot more than it is now. However, you are probably still going to have to use the filesystem periodically, and you need to be aware of some of the things that can happen.
Do you ever get frustrated when trying to make a presentation or convince your team at work about a certain way to do something but keep getting derailed by irrelevant points? You may be facing attacks from someone who is using logical fallacies in their arguments.
If you've been on a team for very long, you probably know who the best developers are. While you probably also understand that this takes years of diligent work, there are things you can start doing today that will drastically improve the way you look to management and to your team.
Most developers have a decent salary, but some still struggle to make ends meet each month. Whether it is from lack of planning, poor decisions, or lack of impulse control they just can't seem to get their minds around how to use their money.
Early on in your development career, you probably saw a report at some point showing how much senior developers are paid. While the high pay can be nice, there are aspects of many senior developer jobs that you want to avoid. In short, there are things that are more important to your quality of life and sanity than your pay.
It seems like most developers these days are pretty comfortable with relational databases. However, not everything can (or should) fit neatly into a relational model. For various reasons, a NoSql database that stores documents may be a much better solution.
You've been at the company for several years with lots of value brought in but aren't seeing it in your pay check. You are enjoying working from home and want to make it a permanent thing at your workplace. You've decided to buy that new car but hate high pressure salesmen. Welcome to the world of negotiation...
Lots of developers will tell you that they aren't very good at design. While that may be true, it turns out that we all still have to do basic UI work in our jobs.
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.