Data Mining with Microsoft SQL Server 2008 Review Chapter 16
Programmers: Who are you?
I first had “programming” work in the 1980s. This chapter mentions programming in the title, and in looking for MSDN web references, I find the term developer more common. I decided to see what the difference is between programmer and developer. Wikipedia was no help, only to say that programming has been met with more comparative derision, while developer implies engineering (I deliberately provide no reference since Wikipedia is an ever-changing reference source). The Wikipedia definition does not include a strong statement on science, and that omission stands out to me.
I personally believe that programmer and developer are equivalent terms, but perhaps my perception reveals my age and experience with specific respected people who use these terms to refer to themselves. More important than either of these terms to me are the words engineering and science. In the MarkTab lexicon, engineers build things, and scientists apply the scientific method. I do not believe these terms are essentially independent — they might be, but not necessarily.
On this blog, I believe all data model builders are engineers, and may be scientists too. Someone applying a model (an analyst performing a prediction query) need not build a model, and applying models to data could be engineering but also could be science too. Analysts who apply models might be called a data mining scientist or data mining engineer. Some people might not feel like they are a scientist, but when we apply the scientific method, we are practicing science. In the history of science, you might be surprised at what simple tasks are considered science.
Some might believe data mining scentist should apply to someone who creates algorithms. I disagree with that application, and I have other terms for that person: Continue reading “Programming SQL Server Data Mining with PowerShell 2.0” »