Awesome programming jobs
-
That's a tough one. The best I can do is give you a rundown of a typical day (or maybe multiple typical days combined). First, a day doesn't start and end, it just blurs. The site and the visitors never sleep and there is always someone, somewhere, (sometimes human, sometimes not) keeping an eye on things, sending alerts that need to be checked, trying to break things, trying to fix things they've broken, or trying to do something we never expected but which seem a Good Idea - if only I could this the spanner for them. Needless to say email is a huge part of my day (200-300 a day is about standard, but that doesn't include webmaster emails or spam). The admin systems on the site do a reasonable job of keeping me up to date on what's going on as well, so a fair bit of time wandering around the halls just checking the 'feel'. The Code Project is a massive system. You see about 10% of it, with the other 90% being very carefully laid out plumbing that ensure we're reasonably future-proofed for load and new features. On top of the application itself there is an entire network and system infrastructure that is constantly screaming away at full speed. So: emails, lots of them. Checking the site, checking errors, checking alerts, and then catching up with everyone to see how things are going with the team. There are 8 developers in our team and we are all constantly, terminally, busy with new features, tweaks, complete new projects, maintainence and bugs. Our TODO list is mammoth and getting bigger each week because the more we do the more we want to do and the requests we get and ideas we dream up after one too many hot chocolates means that the only way we can move forward is to very carefully organise all the things that need to be done into well defined projects with realistic (and very, very flexible) timelines. A huge part of my time is spent simply juggling the tasks of everyone, doing code reviews, and making sure everything is running as smoothly as possible and all in the right direction. I now do more management than coding, but considering how much coding I still do it's still a good balance. Once all the immediate emergencies have been dealt with, or pressing emails answered, or latest ideas organised and feed into the machine, it's time to dig into the pile of Stuff To Do. Everything from discussing with Sean how we manage our content and make our systems better for you guys, to dealing with legal issues to ensure we, as a site, and you guys, as authors, are protected, to dealing wi
-
Do you not see the size of your company's market shrinking as languages become more and more interoperable?
I've only been here for 6 months, and only on this project, so no, I have not seen it. They are marketing aggressively, since they have built up the current team: The 4GL language we are translating is not interoperable, and is no longer supported, so in this niche, there is no chance of the customers staying with their current language. They are working into Europe, as well as local and federal gov in the US.
Silver member by constant and unflinching longevity.
-
That's a tough one. The best I can do is give you a rundown of a typical day (or maybe multiple typical days combined). First, a day doesn't start and end, it just blurs. The site and the visitors never sleep and there is always someone, somewhere, (sometimes human, sometimes not) keeping an eye on things, sending alerts that need to be checked, trying to break things, trying to fix things they've broken, or trying to do something we never expected but which seem a Good Idea - if only I could this the spanner for them. Needless to say email is a huge part of my day (200-300 a day is about standard, but that doesn't include webmaster emails or spam). The admin systems on the site do a reasonable job of keeping me up to date on what's going on as well, so a fair bit of time wandering around the halls just checking the 'feel'. The Code Project is a massive system. You see about 10% of it, with the other 90% being very carefully laid out plumbing that ensure we're reasonably future-proofed for load and new features. On top of the application itself there is an entire network and system infrastructure that is constantly screaming away at full speed. So: emails, lots of them. Checking the site, checking errors, checking alerts, and then catching up with everyone to see how things are going with the team. There are 8 developers in our team and we are all constantly, terminally, busy with new features, tweaks, complete new projects, maintainence and bugs. Our TODO list is mammoth and getting bigger each week because the more we do the more we want to do and the requests we get and ideas we dream up after one too many hot chocolates means that the only way we can move forward is to very carefully organise all the things that need to be done into well defined projects with realistic (and very, very flexible) timelines. A huge part of my time is spent simply juggling the tasks of everyone, doing code reviews, and making sure everything is running as smoothly as possible and all in the right direction. I now do more management than coding, but considering how much coding I still do it's still a good balance. Once all the immediate emergencies have been dealt with, or pressing emails answered, or latest ideas organised and feed into the machine, it's time to dig into the pile of Stuff To Do. Everything from discussing with Sean how we manage our content and make our systems better for you guys, to dealing with legal issues to ensure we, as a site, and you guys, as authors, are protected, to dealing wi
Yow! Amazing what you write when you're trapped in an airport. Did you submit this as an article as well? ;P
-------------- TTFN - Kent
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
my friend andy at ms has an awesome programming job that i would love to do (if i was a 3d graphics guru like he is) ... but i had lunch with him at the campus today so does that count? :)
"mostly watching the human race is like watching dogs watch tv ... they see the pictures move but the meaning escapes them"
-
That's a tough one. The best I can do is give you a rundown of a typical day (or maybe multiple typical days combined). First, a day doesn't start and end, it just blurs. The site and the visitors never sleep and there is always someone, somewhere, (sometimes human, sometimes not) keeping an eye on things, sending alerts that need to be checked, trying to break things, trying to fix things they've broken, or trying to do something we never expected but which seem a Good Idea - if only I could this the spanner for them. Needless to say email is a huge part of my day (200-300 a day is about standard, but that doesn't include webmaster emails or spam). The admin systems on the site do a reasonable job of keeping me up to date on what's going on as well, so a fair bit of time wandering around the halls just checking the 'feel'. The Code Project is a massive system. You see about 10% of it, with the other 90% being very carefully laid out plumbing that ensure we're reasonably future-proofed for load and new features. On top of the application itself there is an entire network and system infrastructure that is constantly screaming away at full speed. So: emails, lots of them. Checking the site, checking errors, checking alerts, and then catching up with everyone to see how things are going with the team. There are 8 developers in our team and we are all constantly, terminally, busy with new features, tweaks, complete new projects, maintainence and bugs. Our TODO list is mammoth and getting bigger each week because the more we do the more we want to do and the requests we get and ideas we dream up after one too many hot chocolates means that the only way we can move forward is to very carefully organise all the things that need to be done into well defined projects with realistic (and very, very flexible) timelines. A huge part of my time is spent simply juggling the tasks of everyone, doing code reviews, and making sure everything is running as smoothly as possible and all in the right direction. I now do more management than coding, but considering how much coding I still do it's still a good balance. Once all the immediate emergencies have been dealt with, or pressing emails answered, or latest ideas organised and feed into the machine, it's time to dig into the pile of Stuff To Do. Everything from discussing with Sean how we manage our content and make our systems better for you guys, to dealing with legal issues to ensure we, as a site, and you guys, as authors, are protected, to dealing wi
Gee. I thought all you did all day was sit around playing mah jong and occasionally cutting/pasting a bit of VBScript you found on a pr0n site to add new features to CP. Oh, and personally answering all my whiny emails... :-D
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
-
Gee. I thought all you did all day was sit around playing mah jong and occasionally cutting/pasting a bit of VBScript you found on a pr0n site to add new features to CP. Oh, and personally answering all my whiny emails... :-D
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
It's javascript, not VBScript. Sheesh! I'm so misunderstood...
cheers, Chris Maunder
CodeProject.com : C++ MVP
-
Yow! Amazing what you write when you're trapped in an airport. Did you submit this as an article as well? ;P
-------------- TTFN - Kent
I'm incredibly productive when forced to be by the painful monotony that is LA airport. BTW - I flew what must have been the oldest plane in American Airlines' fleet. So old that we had to stop halfway to rebuild part of the engine. And yes, I wish I was joking (hence the stuck-in-LAX bit)
cheers, Chris Maunder
CodeProject.com : C++ MVP
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
Chris has us all beat, but I do love my job. I work on RIAs (Rich Internet Applications) every day in Silverlight (and sometimes Flex). In other words, I write software with a big emphasis on communicating with humans, things like usability and just plain polish. It's always fun to see your software running on random people's computers (and even more for them to be excited about it). :)
-
It's javascript, not VBScript. Sheesh! I'm so misunderstood...
cheers, Chris Maunder
CodeProject.com : C++ MVP
Chris Maunder wrote:
I'm so misunderstood...
True. But not unappreciated by those of us who have been here a while. ;)
Chris Maunder wrote:
It's javascript, not VBScript
I still have a copy of the original... somewhere around here.:suss:
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
-
Hi, my name is Chris and I run The Code Project. My job rocks.
cheers, Chris Maunder
CodeProject.com : C++ MVP
My friend used to write software for nuclear power stations, another wrote sw for satellites and a guy here wrote sw for the eurofighter. no stress there then...think Ill stick to overpriced recruitment software programming for the health industry. The most I can f**k up is to allocate the wrong doctor to an operation......whoops.! :laugh:
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
I just void equipment warranties... --R
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
Hello, My name is Joan and I make machines, robots and others (see the sig)... it is great to see something that weights some tons to move fast and to stop in the exact position it was sent (in less than 0.05 mm of error)... it makes you feel powerful... We use special kinds of communication protocols, we can transform a computer into a powerful CNC and PLC, we use the latest electronics in the market to get the best results, we make some R+D and we have patented several projects around the world... We are using some military technology to make some of those prototypes. That job rocks! :cool:
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
I'm a physicist/c++ programmer, and i write parallel supercomputer programs that simulate particle accelerators. Rarely stop learning!
-
My friend used to write software for nuclear power stations, another wrote sw for satellites and a guy here wrote sw for the eurofighter. no stress there then...think Ill stick to overpriced recruitment software programming for the health industry. The most I can f**k up is to allocate the wrong doctor to an operation......whoops.! :laugh:
My favourite job was writing (some of) and installing the blending software for Distillers Company Limited (as in Johnny Walker Whisky) back in 1976. The pipework hadn't been completed and someone put the contents of a 60000 (imperial) gallon vat on the floor...
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
My name is Eric and I have an awesome contract programming job. I write software for a pre-production oil and gas tool manufacturing company using VC++ 6.0 and VB.net 2005. It is a small company that employs 12-15 people. We manufacture our own tool from board level up and I write all the software to get the data from the tools. These tools use a combination of interfaces; USB, Serial and Parallel. I work hand-in-hand with the engineers who design the boards, so I have a great say in the lay out of memory and the firmware commands that are stored on the tool itself. I have just finished a Real-Time monitoring system that allows the user to sit in their truck and watch the gauges in real-time using RF transmitters. The awesome part of my job is that I work as much or as little as I want. I live 600 miles from the office and spend 1 to 1 1/2 weeks at the office and 2 1/2 to 3 weeks working from home. All my transportation to and from the office is paid for and when I am at the office I stay with very good friends of mine. The pay is very good with paid stat holidays, and the stress level is very manageable, which is more than I can say for some contract jobs I have had. Being it is contract programming, I do not get paid any vacation time, I just put in more hours while I am working from the office and less when I am working from home. No I will not tell you who I am working for, this is my job for as long as it lasts. Stop drooling.
modified on Tuesday, November 11, 2008 11:49 AM
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
I had an awesome project this year where we tagged Cows (anything involving Cows is excellent) with wireless 3-axis accelerometers to see whether they were eating. If they aren't accelerating their head regularly, they are probably sick, which means Al Qaida may have launched an attack on our food supply (the cows). It's like an early warning system. I did the data reception side (multi-threaded windows app) with a relational database back-end for number crunching.
-
Most of us have average, maintenance-type programming jobs. While they mostly pay well, they don't make for legendary status. If you are one of the few lucky ones to have an "awesome" jobs envied by the masses of programmers, tell us a bit about it here.......
Well I was at a crappy no where job last year August 07. Until the company started to lose money and they felt I was a added bonus and not needed (15 min before end of day). Which was very true i was supposed to do a software program for them turned into IT work with about 2 months of software development in 2 years... Anyways they paid me to read books and learn new technologies for 2 years which was nice and they gave me a 1 month severance when I left which was nice of them. Now I work for a good up and coming software company that realizes the importance of constant growth, coding standards, documentation and that things do take time (No real stress here). Couldn't be happier, went to palm springs last year for a Microsoft conference and i live in Canada. So hang in there, maybe they will fire you form your crappy job and you can get a nice severance and a great new job. Jordon.
-
I'm a physicist/c++ programmer, and i write parallel supercomputer programs that simulate particle accelerators. Rarely stop learning!
-
My favourite job was writing (some of) and installing the blending software for Distillers Company Limited (as in Johnny Walker Whisky) back in 1976. The pipework hadn't been completed and someone put the contents of a 60000 (imperial) gallon vat on the floor...
JDL-EPM wrote:
someone put the contents of a 60000 (imperial) gallon vat on the floor...
:((
T-Mac-Oz "When I'm ruler of the universe ... I'm working on it, I'm working on it. I'm just as frustrated as you are. It turns out to be a non-trivial problem." - Linus Torvalds
-
Nah i work on ISIS at Rutherford Appleton Lab in the UK: www.isis.rl.ac.uk though i did work as part of a team doing a redesign for one of the accelerators in the LHC chain last year :)