A Programmer
is someone who can solve problems by manipulating computer code. They can have
a wide range of skill levels from just being “ok” with basic scripting to being
an absolute sorcerer with any language.
A Hacker
is someone who makes things. In this context, it’s someone who makes things by
programming computers. This is the original, and purest definition of the term,
i.e., that you have an idea and you “hack” something together to make it work.
It also applies to people who modify things to significantly change their
functionality, but less so.
A Developer
is a formally trained programmer. They don’t just solve problems or create
things, but do so in accordance with a set of design and implementation
principles. These include things like performance, maintainability, scale,
robustness, and (ideally) security.
No comments:
Post a Comment