Cantr Needs Help-Job Description of the Technologist Needed?

General out-of-character discussion among players of Cantr II.

Moderators: Players Department, Public Relations Department

Gaboo
Posts: 9
Joined: Tue Apr 15, 2008 1:12 am

Cantr Needs Help-Job Description of the Technologist Needed?

Postby Gaboo » Wed May 14, 2008 1:22 am

Based on discussions here and over on the IRC channel, the master of Cantr's life has evolved along with the game and does not have as much time to devote to the games innards. I may be wrong but everything I have heard is that he has a life, a job, a family maybe and who knows what else. I can sympathize with that.

What if a job description was posted here as to exactly the skills and platform knowledge needed to assist him in keeping Cantr in top notch shape?

Oracle, UNIX. J2EE, .NET...?

I am sure we have some technologist playing the game and maybe if the community was asked in a more specific way, you might find a rock star developer / Tester / Programmer that is interested in donating some of his or her time to the game.

I know there is a general posting for staff but nothing more specific as to what might be needed to work out some of the bugs we have been up against recently.

Just a thought... why not give it a shot?
User avatar
NaruShadow
Posts: 551
Joined: Wed Dec 12, 2007 7:15 pm
Location: A hamster wheel somewhere in my mind :D
Contact:

Postby NaruShadow » Wed May 14, 2008 5:17 am

This is a good idea. I was actually thinking about applying because I've been planning on taking some computer programming courses in school come fall.
User avatar
Tiamo
Posts: 1262
Joined: Fri Feb 01, 2008 2:22 pm

Postby Tiamo » Wed May 14, 2008 5:50 am

What Cantr needs is experienced programmers (PHP/MySql), who don't have to learn the language, but just have to learn about the Cantr software.

Applicants have to fill a form asking about this experience (and more).

I don't know what happens next ...
User avatar
psymann
Posts: 270
Joined: Thu Oct 12, 2006 4:53 pm
Location: Yorkshire, UK

Postby psymann » Wed May 14, 2008 10:45 am

Tiamo wrote:What Cantr needs is experienced programmers (PHP/MySql), who don't have to learn the language, but just have to learn about the Cantr software.

Applicants have to fill a form asking about this experience (and more).


I do wonder whether we're a bit fussy on that.

Does it really matter if they can't already code in PHP or MySQL? There are various guides on the internet to teach you how to, and some people have a knack for picking that sort of thing up quickly, especially if they've already programmed in other languages. Given that you've not been able to find any experienced PHP programmers who want to spend time on Cantr so far, perhaps someone who is keen and willing to learn is not a bad start? Perhaps all they can do is say "Sorry, I don't know enough PHP to help", but you don't lose anything from trying, do you?

Beggars can't be choosers, and all that.

Bit of a long shot, but it wouldn't make an interesting final-year project for a computer science university student somewhere, would it... ;-)

psymann
Retired from www.warofempires.com
(psymann, psydkik, psyborg, psyanide on chronicles of the ages v2-v6) and now seeking a peaceful life in Cantr.

Run out of Cantr minutes? Try www.battlemaster.org for more roleplaying fun.
User avatar
Doug R.
Posts: 14857
Joined: Wed Mar 23, 2005 6:56 pm
Contact:

Postby Doug R. » Wed May 14, 2008 1:04 pm

psymann wrote:Does it really matter if they can't already code in PHP or MySQL?


I will argue yes. Cantr was written by people that knew what they were doing, and is arguably crippled by design inefficiency. If the #1 goal is to cut the lag caused by this code inefficiency, how can people not experienced in these languages have any hope of helping streamline code?

Writing is a science, but optimizing is an art.
Hamsters is nice. ~Kaylee, Firefly
User avatar
wichita
Administrator Emeritus
Posts: 4427
Joined: Mon Jan 17, 2005 6:46 pm
Location: Suomessa!

Postby wichita » Fri May 16, 2008 3:37 am

Yes, it is one thing to learn a new language from concise tutorials that have been designed to clearly and efficiently highlight syntax and methods. Trying to wade through something as bulky as the Cantr code is another challenge entirely.


While it isn't impossible, the learning curve is steep. And let's face it, the ProgD department can easily be the most sensitive department in the game in terms of security and potential damage. (Remember when Jur accidentally deleted all projects in the game that one day? :wink:)

This means that we need to make sure that our ProgD members are trustworthy and confident. Not to say that we expect half of them to be malicious hackers, but rookies do tend to run a higher risk of creating bugs, especially when they haven't been able to orient themselves with all of the interactions of various variables and files...




Posting a job description is indeed a good suggestion. Thanks.
"Y-O-U! It's just two extra letters! Come on, people! This is the internet, not a barn!" --Kid President
User avatar
Jos Elkink
Founder Emeritus
Posts: 5711
Joined: Mon Jul 14, 2003 1:17 pm
Location: Dublin, Ireland
Contact:

Postby Jos Elkink » Fri May 16, 2008 6:46 pm

A lot of our applicants are beginners in terms of programming - for those it can be a nice ground to learn things, but they can only help on marginal issues. To help really significantly, we need much more experienced programmers.

Language matters slightly less. Solid programmers can learn PHP quite fast. Some experience using databases would definitely help, though.
User avatar
Solfius
Posts: 3144
Joined: Wed Jul 16, 2003 5:31 pm

Postby Solfius » Fri May 16, 2008 7:07 pm

Jos Elkink wrote:To help really significantly, we need much more experienced programmers.


What sort of experience are you looking for?
User avatar
marol
Posts: 3728
Joined: Sun Jul 17, 2005 11:45 am
Location: Kraków, PL
Contact:

Postby marol » Fri May 16, 2008 11:53 pm

Jos already wrote that - database experience (especially mySQL), web programming involving multiuser code optimization (especially PHP).
(SRVPRC)
Image
User avatar
Solfius
Posts: 3144
Joined: Wed Jul 16, 2003 5:31 pm

Postby Solfius » Sat May 17, 2008 9:31 pm

Sorry, when I say what sort of experience, I meant what do you mean by an experienced candidate?

What distinguishes an inexperienced programmer from an experienced programmer?

And also, what is the minimum experience level you are looking for?
User avatar
Jos Elkink
Founder Emeritus
Posts: 5711
Joined: Mon Jul 14, 2003 1:17 pm
Location: Dublin, Ireland
Contact:

Postby Jos Elkink » Sun May 18, 2008 8:50 am

It's hard to say ... somebody who has had programming as a hobby or as a job for, say, a year or two, would probably be fine ... someone who just had a first course in programming or is making his or her first steps in it, not so much.
User avatar
saztronic
Posts: 694
Joined: Sun Aug 28, 2005 5:27 pm
Location: standing right behind you

Postby saztronic » Mon May 19, 2008 11:17 am

Speaking as an erstwhile database programmer -- and before you ask, no I don't have any time to devote to this and I already teased the Prog Department a couple years ago so am not anxious to do it again -- all you really need to know is any kind of programming language well.

If you have experience programming, then you've already learned one language. And just like spoken languages, once you've learned one (apart from your native tongue), it makes learning others much easier. You just "get" the logic of it faster, know what you should be looking for to make sense of it, etc.

So I'd say if someone is completely new to programming, this isn't good. But if someone is a fair hand at Visual Basic or C or Perl or whatever, learning PHP/MySql isn't going to be much of an obstacle.
I kill threads. It's what I do.
User avatar
Jos Elkink
Founder Emeritus
Posts: 5711
Joined: Mon Jul 14, 2003 1:17 pm
Location: Dublin, Ireland
Contact:

Postby Jos Elkink » Mon May 19, 2008 11:26 am

I totally agree with Saztronic. The only exception I would make is that someone who just took a college course in programming, and has no experience actually programming anything other than homework exercises, probably does not fall in the category of "knowing a language well". But I do totally agree otherwise.

Well, except that I don't agree that learning a third language is that easy for natural languages ;-) ...

Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 1 guest