Who would you consider a programmer?

A computer computes. Duh :stuck_out_tongue:

Hence Wii Music ;D

And butlers buttle. And fingers fing.

Sproingie sproinges.

Sproingies are the cutest things ever.

Goddamn, that is cool. :o

A coder can make a networked game? That’s pretty hard. Then to be a programmer I need to make a compiler? I’ve never tried, seems like a big waste of time. And I don’t want to be a sysadmin because that sucks and it’s not what I like to do. And Unix is mostly a pain in the ass.

Soo… since I’ve written very few networked games, I guess I’m an advanced scripter or a beginner coder?

Might be your definitions are a little off. :confused:

Little? You’re too nice :slight_smile:

A programmer does not need to know how to make a compiler - a compiler developer needs to know that. A programmer needs to know how to USE a compiler.

A programmer doesn’t need to know how to make a networked game either. A ‘hacker’ does not need to know how to program at all… Most people would tell you that ‘coder’ and ‘programmer’ are the same thing and use them interchangeably… I think he just threw ‘scripter’ in there for fun, first time I’ve heard that. Since if you’re writing in a scripting language, you are still programming…

He’s a lot of off

Exactly, but its darned useful to anyone working on the networking side of a game though :slight_smile:

I make the following distinction - programming refers to the act of creating a program (durrr) while scripting refers to making an existing program do new things and stuff that isn’t “built in”. But that only holds when talking about creating regular desktop stuff, if you broaden the scope and start to include web dev then it becomes a big and confusing mess of terminology.

I generally think of a scripter as not a full-fledged programmer. Like they generally can work in very simple languages with some copy/pasting of code and modifying values as they want. Maybe they can do a few things beyond that. Programmer / coder are the same to me, and a hacker is a programmer who hasn’t done the Computer Science part of things (just hacks things together, making them work, but doesn’t have good design). A software engineer is a programmer who spends even more time on design, might even be spending most of their time on that.

Certainly. I’m not saying that’s the de facto standard, however, it is a sort of guideline I personally would like to define the terms.

Basically what the hierarchy here is based on fundamental and broad computer and IT knowledge and not specifically based on software developed. A Programmer, I think, should be able to make a compiler. I.e, is familiar with the concept and knows what’s going on behind the scenes. Perhaps another simpler way of putting is that bits and bytes including their manipulation and understanding should be second nature to a programmer. A Coder is our general developer. And by networked game I basically mean the concept and tools are familiar. Making a networked game isn’t really difficult (2 player pong) once you know the socket. Not exactly a significant stretch.

A Hacker, I feel, is an addicted computer enthusiast and cs history buff.

Then again my definitions are bollocks. I’d be lucky to consider myself a coder by these standards. IT is such an insanely vast field that defining it in a handful of terms to begin with is ridiculous.

But I do certainly feel like there are a few thresholds between certain kinds of, in lack of a more general term, programmers - furthermore I feel like this threshold is based on the fundamental designs of a computer and computer science history.