Java developers should learn about databases

Your ability to manipulate data increases your software development capabilities

By  

I'm a Java developer. Is it worthwhile spending the time to expand my database skills beyond basic skills?

Yes. As a programmer, it is very advantageous to have strong database skills. It makes you more professionally rounded, more versatile, and as a result, more marketable.

With the exception of certain specialized application types, the majority of applications are designed to move data in and out of databases. Therefore, your ability to manipulate data increases your software development capabilities.

When I think of database skills, I mentally divide them into three primary skill sets; database design, stored procedure writing, and database production. Database design, as the name suggests, is the ability to analyze the data being stored and construct an appropriate database structure that balances data usage flexibility, data storage efficiency, and application performance. Stored procedures are similar to application software, but written using a database-specific programming language designed to store, manipulate, and retrieve data. Database production is the process of allocating needed disk space, re-indexing overworked indexes and other ongoing production processes. As a programmer, you would be best served to first learn to program stored procedures and then expand your skills to include database design. Learning database production would be an advantage, but as a programmer, it's not as important as the other two.

One more thing to consider regarding database knowledge is that, over the years, various front-end technologies have come and gone, but the data remains. A deep understanding of data storage, data movement, and data usage will be valuable to you throughout your professional career.

If you have any questions about your career in IT, please email me at eric@ManagerMechanics.com.

Until next time, work hard, work smart, and continue to grow.

Follow Eric on Google+

Eric P. Bloom, a former CIO, is president of Manager Mechanics LLC, a company specializing in information technology (IT) leadership development and the governing organization for the Information Technology Management and Leadership Professional (ITMLP©) and Information Technology Management and Leadership Executive (ITMLE©) certifications.

He is also a keynote speaker, nationally syndicated columnist, National Speakers Association member, and author of various books including the following:

- The CIO’s Guide to Staff Needs, Growth, and Productivity
- Your IT Career: Get Noticed, Get Promoted, and Build Your Professional Brand
- Manager Mechanics: Tips and Advice for First-Time Managers.

Prior to founding Manager Mechanics, Eric led technology at Independence Investments and The Boston Company Asset Management. Eric was also a SVP of Business Systems at Monster Worldwide and a VP of Software Development at Fidelity Investments.

Eric began his career as a software developer (programmer) and moved through the ranks to CIO. He understands IT management from the bottom up. As they say, "He walks the walk."

Additional information on Eric can be found at www.ericpbloom.com and www.ManagerMechanics.com. He can be contacted at eric@ManagerMechanics.com.

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Ask a Question