us alpha testers should be called inspectors.

change or title to inspectors. make the lowly beta testers be called citizens :)
210 views 18 replies
Reply #1 Top
You may be able to change your title by editing your account.
Reply #2 Top
Cari,

I jsut tried, but it will only let me choose from a list.

Also, I have been unable to find a way to change my "nickname". Any clues?

Thanks,
Jack
Reply #3 Top
Yes, you're limited to the choices in that list. And on WC (and so here) you *are* your nickname.
Reply #4 Top
It'll get more sophisticated over time.
Reply #5 Top
I like citizen. It has vague reflections on the French revolution and on the power of citizens. Citizen is such a nice term. It could mean anything from a normal member of society to a behind the scenes power figure. It also is so easy to hide behind the title. 'I'm a citizen' can be used as a statement of strength or a statement of weakness.
I'll stick to citizen!

paul.
Reply #6 Top
Ugh...after reading A Tale of Two Cities, the term Citizen makes my blood run cold...

-Cari
Reply #7 Top
I much prefer "slaveling" myself. The Drengin would approve of that.
Reply #9 Top
Since the current list of honorifics is from WinCustomize we need a new set for the GalCiv site. So start posting your suggestions here!
Reply #10 Top
captain
explorer
conqueror
admiral
scientist
diplomat

for starters. It could be interesting to bar certain titles until you have won Galciv by certain means. For example, you can only be a scientist after your first online research victory. Maybe even change your title automatically depending on your style of play and your normal victory route?

Paul.
Reply #11 Top
Grand and Exalted Empress of the Terran Sphere.

:)
Reply #12 Top
bossman
peon
miser
digger
spacer
accountant
programmer (and don't anyone ever suggest "software engineer")
CB & CEO
The Magnificent One
Pasha
Ra
Q
Senator
Ceasar
Tsar (or Czar, or Tzar, ...)

Cheers,
Jack
Reply #13 Top
I believe that it's Caesar. I don't have a bottle of salad dressing handy, though. :)

What do you have against the term "software engineer"? Most programmers would rather be called something else (just not coder). "Software engineer" means more than just programming, it means designing a software project from the beginning, and developing along the guidelines of the design.

If more programmers developed software using a dynamic design process, we would have better, less buggy software. (How often do you cross a bridge only to find it stopping halfway across?)
Reply #14 Top
This is a rather jumbled expression of my opinion and feelings about the "Software Engineer" vs
"programmer" issue. A more cohesive expression will take much more time, dialogue, and reflection, which
might be better off done in some other location.

Engineers of all types work with available parts, tools, and techniques, hence there is a structure within
which they must work. Their projects stay within well defined boudaries. Programming can exceed the bounds
of currently defined structure. New concepts and ideas are allowed.

I have been told that a software engineer was a coder, that is, a SE put the pieces (instructions) together
into a command stream based on a design already created, just like an Electrical Engineer building a dam.
Programming, when including requirement analysis and design, is a combination of science and art. Whole new
concepts often result.

I guess what it boils down to is whether you wish to believe that programming should be so dissiplined that
the creative nature of programming gets stifled. Some people will try to convince you that there is no
room in a scientific world for art. Yet it is the artistic nature in us that is the genesis of new
concepts and new sciences.

Or maybe it is because I have been in the programming industry almost since it began and am adverse to the
change implied by trying to change the nomenclature from an implication of art to one of science. Not that
the change implied is in itself bad, but that the attempted change implies a "one or the other" idea. Such
polarization ignores the need for creativity in the creation of any product.

How many bridges have you seen declared complete that you had to stop midway across (baring other intervening
events, such as wind, earthquakes, traffic accidents, traffic load, etc.).

I have seen many supposedly "dynamic design processes" that were worse than your example of a bridge that was
uncrossable. Everyone is trying to increase the productivity of programmers (with plenty of justification, and
my best wishes), but this, too, is an art form, perhaps even more so since many such processes seem to fail its
own scientific tests. So far I have only seen three reliable means of reducing design and coding errors: 1).
Constant education of the programmers, plenty of reviews with knowledgable peers and the resultant crossfeed of
information, ideas, and techniques that result from them, and lots of testing.

"This is the process, so this is how it has to be done!" has resulted in the death of too many good product
ideas. A process is only dynamic if the process can be easily changed. "Process owners" seldom are willing to
see their processes change. When a small group of people are involved it is easier to get arround the flaws of
a process (basically by ignoring the flawed rules). Larger groups more often get bogged down by such flaws,
which adds to, instead of reducing programming errors.

Cheers,
Jack
Reply #15 Top
wow, what a detailed comparison. I must admit that I'm not a huge fan of the term software engineer either. It does however describe the majority of software programmers in that they are given a well defined task and asked to engineer code to do the job. A software designer then would be the person who designed the overview of the complete program and split it into components for the sopftware engineers to code.

I've always wondered how a computer scientist fit into this framework though? Do these people try writing new pieces of code to see if they work? Or if they can discover new sccrets about the universe?

I vote for the following classifications

software engineer - writes code for a well defined task

software designer - plans the complete program and splits the tasks

computer scientist - dreams about the code and is more in love with the code than with the prouct

software architect - similar to designer but is trying to impress people with the product structure and functionality

computer engineer - primarily hardware focussed

software accountant - audits code and charges for every wasted line (I wish there were more of these)

software specialist - highly paid programmer who has probably moved to a management position and forgotten most of what they knew about programming.

software consultant - senior management programmer, who could no longer programme if asked (as they do not know any of the xth generation languages) but who feels qualified to 'consult' on the process.



Paul.
Reply #16 Top
Paul,

Sounds good, but for one little detail. In the arena I came from one performs most of the
above tasks (except for computer scientist, software architect (these were shunned),
computer engineer, or software accountant (we found these people seemed to exist for
their own purposes, seldom meeting the implied requirements of the job - sort of like
"code police", they had flawed archaic rules that they tried to make everyone follow)).
We felt this was good because knowing how to do all aspects of puting out a product
enabled us to do the individual steps better. As an example, a designer that didn't
have current experience coding could nave no concept of what was possible in coding.

Hmm. Your definition of a computer scientist is interesting. Sounds like a research
type. They were put in a closet and allowed to come out for air when we needed fresh
ideas. LOL Then we had to try to translate their revelations into some kind of
order before we could use them. LOL LOL LOL Of course, we did need them on occasion.

Cheers,
Jack
Reply #17 Top
Jack,
as a jack of all software trades you should demand the term 'software guru'! It does sound like the highest level of achievement in programming.
Paul.
Reply #18 Top
I've been called that. But I always wondered what that person's agenda was. LOL

Cheers,
Jack