4 ms·
Engineer: Someone qualified with a B Eng or equivalent. In some countries this requires a masters level as well. Programmer: A person who writes computer progr
by mikorym 6y ago
Engineer: Someone qualified with a B Eng or equivalent. In some countries this requires a masters level as well.
Programmer: A person who writes computer programs. I would personally also imply that the programs are typically not deployment of other programs, but this is my own view and not a standard definition. (Actually all of these are not standard definitions. At least, not anymore.)
Developer: A web developer; A person who writes or deploys applications. In the web era I guess most developers have some inherent focus on the internet as a client interface.
I would also add:
Hacker: A person who likes to probe things until nothing jumps out anymore. (These days people call this a White Hat.)
Cracker: A person who likes to probe things until nothing jumps out anymore. Then they probe some more where they really should not and the police get uneasy. (These days called a Black Hat.)
- umvi 6y ago"hacker"/"cracker" are terms only used/understood with nuance in the tech community. For the non-tech community: hacker = person committing computer crimes (black hat) cracker = a tasty snack (or, if you are in the American South, a contemptuous term for a white person) tinkerer = someone who tinkers around with stuff (what tech community traditionally called hacker as in hacker news)
- mikorym 6y agoThe top two are wrong. The concrete definitions are: Hacker: A programmer; someone who embodies the spirit of the programmer's way of thinking Cracker: A programmer that commits crimes by illegally breaking in to systems.
- fingerlocks 6y agoA programmer writes programs, but a developer writes applications? Really odd line to draw in the sand. If I build an iOS app that streams video to a webpage, am I developer or a programmer?
- mikorym 6y agoA developer is a type of programmer.