Language Selection

English French German Italian Portuguese Spanish

Developers are from Mars, Programmers are from Venus

Filed under
Misc

Many of us use the terms "programmer" and "developer" interchangeably. When someone asks me what I do for a living I tend to describe my vocation as "computer programmer" rather than "software developer", because the former seems to be understood more readily by those unfamiliar with IT. Even when writing pieces for this site, I tend to swap back and forth between the two terms, to try and avoid sounding repetitive. But in truth, there is a world of difference between a computer programmer and a software developer.

The term "programmer" has historically referred to a menial, manual input task conducted by an unskilled worker. Predecessors of the computer, such as the Hollerith machine, would be fed encoded instructions by operators called "programmers".

Developers like to code as well, but they see it as being only a part of their job function. They focus more on delivering value than delivering program text, and know that they can't create value without having an awareness of the business context into which they will deploy their application, and the organizational factors that impact upon its success once delivered.

Full Story.

More in Tux Machines

Introducing the Cubic Board -- A Completely Open Source FPGA Project

We believe the Cubic SoC board has a lot more performance and capability than other similar products out there (e.g., Arduino or Raspberry Pi) and -- using the Cyclone FPGA's pin migration capability -- adding additional hardware resources by building the same board with a larger capacity FPGA is possible. All that processing power does, however, come at a price premium, probably retailing for sub-$200, which we believe is still very accessible for many hobbyists and commercial product developers. Read more

New Ubuntu Touch OTA Update for BQ Aquaris E4.5 Planned for Next Week

BQ Aquaris E4.5 Ubuntu Edition users will be happy to know that the next major software update for the Ubuntu Touch mobile operating system from Canonical will arrive sometime in the middle of next week. Read more

GNOME Shell for GNOME 3.18 Increases Expanders' Visibility in the Alt-Tab Popup

The GNOME Project is about to release the second development release towards the GNOME 3.18 desktop environment, which will see the light of day on September 23, 2015. Read more

GNU ease.js 0.2.5 release [stable]

This is a feature release, focused primarily on the continued development of traits. This release succeeds v0.2.4, which was released 07 Aug, 2014. There are no backwards-incompatible changes; support continues for ECMAScript 3+. Changes between 0.2.4 and 0.2.5: - [doc] Manual has been updated to reflect an implementation detail that causes `this.__super` to remain in scope after a call to a private method. - This is not a bug, but is undefined behavior. Read more