February 2023

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728    

Style Credit

Expand Cut Tags

No cut tags
Saturday, May 20th, 2006 10:05 am
A big whole bunch of ideas, not even exhaustive! Feedback on any of them is very welcome. New ideas to add to the list are also very welcome. Job offers are greeted with an angel choir soundtrack and my frantic stammerings of lifelong gratitude.

1. Embedded OS/driver stuff - My resume screams "embedded OS/drivers". That's my most recent experience, a fair bit of it.

Sadly, what this past job has taught me is I no do drivers. Sadly, most anyone who wants OSes wants a lot of driver/firmware work. Can I find OS work without getting THAT far into the hardware? And can I find it near where I live? Alameda is out, so no Wind River.

Given my motivation, possibly embedded OS work is too far removed from the customer. I can't point to anyone whose life is noticeably better because I fixed a timer bug.

I don't know the internals of any big existing OS because we've always written our own. I know zip about Linux internals, for example. Of course, a lot of Linux work out there would likely be porting, which would put me right back in driver land, so that's probably not great.

Who's doing active OS kernel/internals development?

2. UI design and implementation - Another thing my resume has a big pile of is UI design and implementation. I've got a good decade of that.

Sadly, all of it was in X11/Xt/Motif, and no one uses that any more. I'd need to learn... what? MFC? ASP.NET? Java Swing? Plus, it's hard to find employers who respect good UI design skills. Mostly they respect knowledge of the library you're using. Too bad that's the part I don't have. Can I get it? Quickly? My Xt experience will speed up the learning curve.

Motivation is strong here. I know people who use whatever I write will have an easier time of it if I do my job well.

If I choose this path, which UI package should I learn?

3. Tools - One last bit of experience: I wrote some good-sized chunks of a debugger once.

That sort of thing motivates me if I think of the customer as my coworker down the hall. Other random development tools, ditto.

Pretending to be a compiler person is like pretending to be a physician. That's out. But other tools, I can likely do. So: custom debuggers for custom systems. Simulators, probably. With some learning curve, maybe profiling, or join a team doing static analysis. What else is out there in tools-land? What weird development worlds need weird tools written?

4. Spam-killing - No experience there. It sure does pass the "is it worth doing" test for me. What would I need to learn?

5. Apps destined for non-computer-professionals (software for small businesses, etc) - What's out there? Some of this would be way cool to do.

6. Webby stuff a company deploys for its customers to use - Some of this could be cool too. The debug cycle has got to be frustrating as all get-out, and that's something I've got years of tips and tricks for from my X11 work and embedded work.

7. Other - Any other development ideas?

8. QA - Getting farther off the obvious path, how about QA? It likely won't pay what development pays, but I've done it before and I seem to have the mindset.

9. Documentation - At all possible? I have zero training and zero experience, but it appeals, and I believe I could write clearly about complicated things. One unusual trait I have among engineers is that I give a shit about documentation: accuracy, appearance, completeness, etc. I don't even know what I'd have to learn though.

10. Build/release stuff - I've done this as secondary duties; think of the customer as the team down the hall. Again, likely lower pay than development, but if I'm good I can turn a painful process into something almost pleasant.

11. Other Other - What else? Any other ideas?
Sunday, May 21st, 2006 12:25 am (UTC)
Oh man. I think I see the listing you mean. Um... they wouldn't take someone working remotely, would they? If they would, I know someone who's an even better fit than me. They REALLY want her. If only [livejournal.com profile] jtidwell were on this coast!
Sunday, May 21st, 2006 06:26 am (UTC)
Our CEO isn't much for telecommuting, annoyingly enough. I do it all the time, but that's in the sense of working from home in the morning, driving in around 11am, and spending the rest of the day in the office. Or sometimes I spend an entire day working from home, but not regularly.

Our QA manager lives in Livermore and telecommutes two or three days a week, but he's just that good -- the CEO tolerates it because it's preferable to finding someone else.
Tuesday, May 23rd, 2006 03:39 am (UTC)
Ah, bummer. Oh well. I'm sure she's that good, too, but it's harder to *get* a job like that than to show up and prove you're that good and then *switch to* a telecommuting setup.