0
freakydiver

Calling all programmers...

Recommended Posts

In your careers, have you ever run into such a daunting problem that you've felt like you are no longer adequate as a programmer and should get the heck out of the business??

I've been writing professional code for eight years and have never felt like that until this week. I just can't solve this dang problem and its starting to mess with my mind quite a bit to the point where its interfering with my normal everyday work progress.

I've tried everything out there, but the fact of the matter is, the code/solution I'm building has never really been done before.

How did you deal with it? Work more?? Take a step back?? I just cannot seem to get over the hump... All I want to do is jump... (lol maybe I could be a rapper instead of a coder LOLOL)...

-- (N.DG) "If all else fails – at least try and look under control." --

Share this post


Link to post
Share on other sites
The problem is object management between four different languages and I just cannot get my head around it. I'm working in VB6, MapObjects, built a custom C++ grid solution as well as some Java and I just cannot keep track of what is what and where what belongs anymore. I think I'm right on the cusp of either becoming a really advanced programmer or jumping off of the local 100 foot tower wo a canopy (not serious)...

btw - "Next Mood Swing: 6 minutes" - nice...

Its just getting to the point where I'm running out of steam and I've never felt like that before. I've generally always found a solution. Heck, I have seriously dreamed/nightmared about this code three out of four nights this week rofl...

-- (N.DG) "If all else fails – at least try and look under control." --

Share this post


Link to post
Share on other sites
I used to be a full time programmer, wrote tons of apps and utilities, however, one day I realized it was a dead end, so, I changed fields, now, I'm a 'problem solver' (for lack of a better term), I still write code, but just for fun or if there is something I need and there is nothing out there.

Maybe you should consider the same route, it worked for me, I'm always learning more stuff, always up to date and sometimes making more money.

My 2 cents.
__________________________________________
Blue Skies and May the Force be with you.

Share this post


Link to post
Share on other sites
Quote

Yeah, take a step back, always works for me. What's the problem?



Second that. Whenever I hit a block when trying to solve a problem, go do something else. Don't worry, it'll nag at your subconscious and the solution, or at least a new course of action will pop into your head. Also, try collaboration. Sometimes another point of view really helps.

Share this post


Link to post
Share on other sites
I don't know that what I'm doing is a dead end since its never been done in the environmental science world ever - but I've just never run into an issue this difficult and have no one to turn to because of the fact that its never been done before...

But hey - I'm starting to think that maybe my brain could be utilized in a "more fun" fashion whilst still getting a decent salary doin somethin else!

-- (N.DG) "If all else fails – at least try and look under control." --

Share this post


Link to post
Share on other sites
I'm wholly responsible for the ever-changing code behind a retail website selling over $5,000,000 per year. Lately sales have been $30k per DAY. There are usually dozens of simultaneous connections. The site breaks its own sales records 5 times per month.

Every time I add/mod/del something and the site goes down for even a minute, I feel a twinge of what you mean. Last month for a variety of simultaneous reasons the site was largely unusable for most of a weekend while I was off skydiving. There was much remorse and self-doubt.


First Class Citizen Twice Over

Share this post


Link to post
Share on other sites
I don't know anything about what you're writing, but it sounds like your program is getting more complicated than it should. If your head begins to swim from its design, take a step back and add abstraction levels. It doesn't take very long but it breaks the code down into manageable components that you can then black box and not worry about their implementations.

But being 8 years in the business you probably understand all this:S

Have you looked at .NET? VB6, C++ are available almost directly, C# is very similar to Java, I don't know about MapObjects but you could work something out. The benefit is that .NET is simply one language in many forms, not different languages. You can use everything, every available language, all at once, and you don't need to make any ActiveX components or COM object models or any such crap. You can literally implement different methods of the same class in five different languages, add them all to the project, hit compile, and watch it run. It's more complicated than that, of course, but not by much. I know what a pain in the arse it is to integrate languages in MS's old model (it's done in the project I'm working with now), and .NET is heaven after that.

-- Toggle Whippin' Yahoo
Skydiving is easy. All you have to do is relax while plummetting at 120 mph from 10,000' with nothing but some nylon and webbing to save you.

Share this post


Link to post
Share on other sites
my solution was always spend a week trying to fix it.... take a day off, go jump.. get a good night's sleep, some back refreshed in the morning and find the : that should have been a ;

YMMV... good luck

Landing without injury is not necessarily evidence that you didn't fuck up... it just means you got away with it this time

Share this post


Link to post
Share on other sites
I agree with Eugene about using .NET, it's great the way the you can seamlessly integrate any of the languages within the .NET framework and it's fairly straightforward to use older COM components as well (heck, we're even talking to older apps using DDE.) However, since you probably have a lot of code written that you may not want/be allowed to port over then I agree with what else has been said - take a break. Work on something else or go jump. Clear your mind and the solution will usually find its way in. If you want to get into specifics I would definitely be willing (and I'm sure a lot of others here would too) to look over any code or answer specific questions if we can help. Good luck! :)
Wind Tunnel and Skydiving Coach http://www.ariperelman.com

Share this post


Link to post
Share on other sites
Yah I use dot net all over the place...

Unfortunately, my issue has more to do with Esri's MapObjects which basically allows one to build spatial apps. It is dot net extensible but the DOE which is our client hasn't approved dot net (man that would save us some time and money and them too - MORONS :(>:( )...

Anyhow - thanks all for your responses, its good to know I'm not the only one out there pulling hair out every once and awhile.

Jumping necessary - coding not ;);) I've been putting in 70+ hour weeks for three weeks in a row now to figure this dang problem out and its just not happening and I'm starting to feel way inadequate.

Maybe the weekend will help out and thanks again all!

-- (N.DG) "If all else fails – at least try and look under control." --

Share this post


Link to post
Share on other sites
I know nothing about MapObjects, but I do know a lot about pulling my hair out every once in a while. We (I) had to write something to launch an IE web browser in the background, load an xml doc. that we generated, change the print preferences, print, and change the preferences back. The printing stuff IE does not support through their API so we had to do a low level hook. When you're working with hooks and you hit a breakpoint or run-time error the whole IDE would blow up and disappear, now those were fun bugs to hunt down! We've had more problems trying to interface with M$ products (even using their published APIs) than anything else.

Misery loves company and there's a lot of us with those problems too ;)
Wind Tunnel and Skydiving Coach http://www.ariperelman.com

Share this post


Link to post
Share on other sites
Quote

MO (MapObjects) is actually pretty darn neat - just picked it up a couple of months ago.

http://www.esri.com/software/mapobjects/index.html



I'm there checking it out now - looks very cool

Quote

M$ is so much fun sometimes aint it???



They do write some excellent software. Unfortunately it takes them about 5 - 10 releases to get it to work. :S If only we could all use Unix...
Wind Tunnel and Skydiving Coach http://www.ariperelman.com

Share this post


Link to post
Share on other sites
well you could get a call from your government rep saying the proposal to update wasnt accepted so you'll have to incorporate a 10 year old legacy system written in ADA :S:S
____________________________________
Those who fail to learn from the past are simply Doomed.

Share this post


Link to post
Share on other sites
Besides taking a step back have you asked someone else to look at it and give their thoughts? I have often found that in many aspects, the person you least expect or you feel has no possible input, can provide you with some fresh if not innovative ways to overcome a problem that may not have been readily apparent to you. Often times, the most unconventional route/soulution is found by the layman putting his 2 cents in and stimulating yours.
"It's just skydiving..additional drama is not required"
Some people dream about flying, I live my dream
SKYMONKEY PUBLISHING

Share this post


Link to post
Share on other sites
Quote

In your careers, have you ever run into such a daunting problem that you've felt like you are no longer adequate as a programmer and should get the heck out of the business??

I've been writing professional code for eight years and have never felt like that until this week. I just can't solve this dang problem and its starting to mess with my mind quite a bit to the point where its interfering with my normal everyday work progress.

I've tried everything out there, but the fact of the matter is, the code/solution I'm building has never really been done before.

How did you deal with it? Work more?? Take a step back?? I just cannot seem to get over the hump... All I want to do is jump... (lol maybe I could be a rapper instead of a coder LOLOL)...




This is whats called being "burnt out", went through the same thing last several months. You know everything comes in phases, when you do it every day you get burnt out for a while but then eventually you start getting back on track. Thats just the way it is, dont worry about it.

Share this post


Link to post
Share on other sites
I've been in IT since high school, (20+ years), and a programmer for 15 or so of those years.

The only time I've felt no longer adequate is after I read all this stuff. ;):P;)

I've nothing to add.... Except for maybe...

"SHUT UP AND JUMP!".

A great weekend to all.
'In an insane society a sane person seems insane.' Mr. Spock

Share this post


Link to post
Share on other sites
Hey, I work with GIS all the time, ESRI, you say... Cool. I'm intrigued....I'm in Civil Municpal Design, and spent a few years in the environmental sector as well. Remediation mostly, I created the systems that a few of the big guys in the lower mainland like Morrow Env, Gartner Lee, etc use to manage and combine the geospatial data with analyitical. I was on the AutoDesk MAP side of things more than the ERSI side, but I kmow where you're coming from.

Just take a step back, like the others say. And who knows, more than once the solution to problems like yours have been delivered to me in my dreams. You'll nail it.

If I ventured in the slipstream; Between the via-ducts of your dreams.......could you find me?

Share this post


Link to post
Share on other sites
Hmm... I used to study programming, in fact I'd studied it for 2 years, until recently I lost interest in it for some reason, and decided that I wanna be a professional astronomer ;)
Anyway, I just saw the word "programmers" and thought I have to leave my mark here :)

Share this post


Link to post
Share on other sites
It usually helps me when I reduce it to bits and bytes...

But I sometimes call myself a C programmer and I avoid all those fancy new IDE's like the plague... I even did VRML with C once...it was nuts.

/me ducks.

nathaniel
My advice is to do what your parents did; get a job, sir. The bums will always lose. Do you hear me, Lebowski?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

0