• Welcome to the new COTI server. We've moved the Citizens to a new server. Please let us know in the COTI Website issue forum if you find any problems.
  • We, the systems administration staff, apologize for this unexpected outage of the boards. We have resolved the root cause of the problem and there should be no further disruptions.

How working on StarBase got me a new job

simonh

SOC-12
I bit of a personal digression on StarBase and how working on it has affected my life.

The first database I ever created was on a CP/M machine in dBase II and it was to store Traveller world data. My first proper programme was in MBasic to generate worlds for Traveller. For me, programming and SF roleplaying go back a long way together.

About 8 years ago I decided to learn object oriented programming. I tried Java and C# but they were too complex and 'heavyweight' for me, bearing in mind I mainly used Bash and Perl at the time. Then I came across the Python language and fell in love with it. It's been my go-to language for anything above bash scripts since.

In order to learn Python I decided to write a simple programme to draw maps for SF roleplaying games. It became StarBase. Though I do use Python at work occasionally to generate reports, system activity graphs, etc StarBase at around 10,000 lines of code is far bigger than anything else I've ever written and writing it has meant diving deep into many areas of the Python language and libraries.

I recently applied for a job at a big organisation to support an internally developed application framework written in Python. They wanted someone who really knows the language. It looks like a fantastic group to work with, and is a significant bump up in salary over what I'm on now.

If I hadn't spent so much time and effort on StarBase there is no way I'd have got through that interview; time and again technical question came up and I was able to draw on my experiences developing StarBase to answer them. Anyway I just got offered the job and thought it was funny that tinkering with what's basically a toy has made such a significant difference to my life.
 
If I hadn't spent so much time and effort on StarBase there is no way I'd have got through that interview; time and again technical question came up and I was able to draw on my experiences developing StarBase to answer them. Anyway I just got offered the job and thought it was funny that tinkering with what's basically a toy has made such a significant difference to my life.

Congratulations! :)
 
Edit:
Nevermind, found links you posted 10 days ago.

Downloading now... Thanks for sharing this!

It's a fair comment though. I need to have a proper home page for the project, a dev journal and such. At the moment announcing and pushing out new releases is very ad-hoc.

To be perfectly honest I think the app is only now approaching suitability for proper setting development. There are still plenty of rough edges, but I think at this stage I need user input on how to best move the app forward in terms of required features. For example I think the world allegiance editor needs a rewrite as its a bit clunky, but I'd also like to improve the options for automatically naming worlds with selectable, customisable name generation scripts. Which would be the most useful? Or should I focus on improving the map graphics?

Decisions, decisions. I have a window of a month or so when I can devote a bit of time to the app so I'd like to make good use of it.

Simon Hibbs
 
To be perfectly honest I think the app is only now approaching suitability for proper setting development. There are still plenty of rough edges, but I think at this stage I need user input on how to best move the app forward in terms of required features. For example I think the world allegiance editor needs a rewrite as its a bit clunky, but I'd also like to improve the options for automatically naming worlds with selectable, customisable name generation scripts. Which would be the most useful? Or should I focus on improving the map graphics?

Decisions, decisions. I have a window of a month or so when I can devote a bit of time to the app so I'd like to make good use of it.

Got it DLd this afternoon but haven't installed or tried it out yet, so I can't really comment much on feature wishes until I see what you've already done. I'll try to give it a quick test run tonight or tomorrow so I can give some comments.
 
Yea. I, on the other hand, am still waiting for the star ship piloting position to open up.

In the meantime, there's always Kerbal Space Program. It's only about TL 7 or 8, but fantastic fun.

Of course snapping together components to build your own rockets and spaceplanes is great, but its when you actually fly something into orbit, and have to start thinking about proper orbital mechanics, how to circularise an elliptical orbit, planning and executing a Hohman transfer to the Mun (spelling correct), transitioning to Munar orbit and then successfully piloting a lander down to the surface. Oh boy, it may not be real space piloting but the first time I did it successfully I leapt out if my chair punching the air with pure joy. I haven't felt that good bout achieving something [strikeout]since I had kids[/strikeout] [strikeout]since my first girlfriend[/strikeout] ever!

Simon Hibbs
 
You mean people think programming and gaming aren't two halves of the same credit chip? I always use gaming when I'm learning a new language.

And congratulations, too!

Leitz
 
You mean people think programming and gaming aren't two halves of the same credit chip? I always use gaming when I'm learning a new language.

And congratulations, too!

Leitz

Do you mean learning a new language via flash cards or creating a game to learn by ? I'm interested if you want to PM me or post in another thread on how to do this. I have some ancestral languages I would love to try this with.
 
Back
Top