I have an increased interest in databases, their management, structure, and the inner workings of them. I think this interest stems from the fact that I know *some* concepts in DBA, but I am by no means anything above a rookie. Often I have found structuring and normalizing databases to be a fun and challenging task. I had struggled with the concept at first, but as I became more familiar with its functionality it has become quite intriguing.
In my early years of application development, working with any sort of persistent data was always a huge challenge. More often than not I would have to come up with some semblance of a file format that would do the job. This technique worked for the trivial applications of yesteryears. But as I have matured in being a developer the need for multi-user data access has made the database a beautiful thing!
DBA and DB programming is just one more good example that the more you learn how to work with it, the more easier it is to accomplish what you set out to do. I am at the stage where learning a new technique that works well and efficiently with databases has with it an extreme sense of reward. Learning something new in a topic that interests you, yet you know little about is quite the thrill. No matter how ‘dry’ of a concept databases may seem.
This is one thing I wish was present better to me in college. Instead of running pointless SQL INSERT statements on data, and working with boring concepts that I suppose get the point across, but don’t give much interest to it… Perhaps instead it would be better to teach the student all the while programming an application that the student actually wants. I learned over 85% of my knowledge about databases from work outside of the classroom setting. As a matter of fact it wasn’t until after I had graduated from college that I took notice of the use for databases and developed a respect for common-practice normalization. It was the driving interest of creating an application that interested me when I realized that I would need a strong DB back-end to make things possible. In thus was born my climbing interest in databases.
I suppose there was always an interest somewhere in me for data structuring, as the fine detailed differences in disk formats always interested me. I often catch myself reading up on the latest developments of BTRFS and NTFS. Or researching the performance benefits or weighing differences and features between common-place file formats. For the fact that disk formatting is very similar to database strucutring. They both store and retrieve data, one is more dealing with individual items of data (not always though), and the other is dealing with linked together (relational) items. More and more though this line is getting blurred.
Anyways, this is my interest that I have more recently become aware of.