Journal Articles
Browse in : |
All
> Journals
> CVu
> 284
(10)
All > Journal Columns > Editorial (221) Any of these categories - All of these categories |
Note: when you create a new publication type, the articles module will automatically use the templates user-display-[publicationtype].xt and user-summary-[publicationtype].xt. If those templates do not exist when you try to preview or display a new article, you'll get this warning :-) Please place your own templates in themes/yourtheme/modules/articles . The templates will get the extension .xt there.
Title: Editorial: The integrated developer
Author: Martin Moene
Date: 10 September 2016 16:04:04 +01:00 or Sat, 10 September 2016 16:04:04 +01:00
Summary:
Body:
The activity we call ‘software development’ is a many-faceted thing, and we have many titles for ourselves in its pursuit. Whether you’re a Software Engineer, Architect, Programmer or (just) Coder, whether you think of it as science, engineering or craft, there’s a great deal we do that’s not actually writing code. And some of the code we do write isn’t necessarily the code we’re paid to write.
There are scripts to be written and tested to automate the mundane tasks like building the code, generating documentation, creating test data, running test suites, parsing log files and the like. There are small utility programs and IDE plug-ins that make our working lives a little easier. On top of this, there’s all the other stuff that isn’t programming at all.
We need to understand the intricacies of source control systems, some ancient, some modern. Many of us will need to get to grips with several different ones, and try not to get our shoe-laces tied together too much, so to speak. A vast array of data storage and retrieval facilities, from file systems to fully Enterprise class databases is at our disposal, sometimes all at the same time. We may need to be skilled at writing documentation in any number of formats, using any number of different authoring tools. We need to be able to operate the very latest tools alongside the most archaic, often at short notice. We are Continuously Integrating, Unit Testing, Bug Tracking, Web Hosting, Machine Learning, Mobile, Responsive, Agile and On-Line. Oh, I almost forgot Secure...
We may even have to be skilled diplomats in order to prevent our customers, managers, or fellow programmers from rioting or revolting.
Even for actually writing code, we may have to be familiar with a colony of data formats, an army of programming languages and, um, a murder of different versions of platforms, compilers, operating systems, libraries, and so on. Fun, isn’t it?
Notes:
More fields may be available via dynamicdata ..