Wednesday, March 4, 2009

Overwhelmed – please tell me other people have felt like this!

Okay, so I’m a middle-bie. Not a newbie, but not an oldbie either. However, I’ve recently become acutely aware of how much I do not know.

There are times when I attend a Lotusphere session, or read someone’s blog and I feel like I could sit and read books, read code, take classes, develop, etc. for 24 hours a day, 7 days a week for YEARS and still never feel up to par with these people.

I have good days, too, where I figure out some cool way to accomplish what I needed in LotusScript and I stand up and do a little dance at my desk, but today, I am just feeling overwhelmed. I don’t know Java. I don’t know Javascript. I don’t design websites, I’m not Web2.0-cool. I’ve looked at the 8.5 Designer and freaked out because it just looks so different from what I am used to. I don’t have a computer science degree and sometimes I think that fact can erode whatever confidence I may have had in myself.

I know this feeling will pass. I will take a few hours (days?) to get acclimated to the new Designer. I will someday learn Java and Javascript. I know I have to be patient. But right now, I just want to know it all, and know it all now, and feel comfortable and confident in what I know.

Anyone else ever feel that way? Anyone? (Feel free to lie and say yes to make me feel better).

11 comments:

  1. I feel that way almost every day. We're all only apprentices at *something*. (For me right now, it's SWT component development.)

    A suggestion on preparing yourself for the ultimate leap from Lotusscript to Java: it's MUCH easier if you start writing all your Lotusscript as custom classes. It'll take some getting used to, but it will make all the difference when you start working with Java.

    Plus, it usually improves your Lotusscript code quite a bit.

    ReplyDelete
  2. Kathy, chill :-). No CS degree here either. My first exposure to Notes was as a temp. No Java, minimal javascript. Why not? Two reasons: 1) I've always been able to find work solving problems using the "traditional" Notes languages, and 2) Prior to 8.5, learning these skills in the Domino context was a major PITA, and given #1 didn't seem worthwhile.

    Why am I not too worried? One key reason is that the new DDE has a proper set of Java and Javascript editors that earlier versions lacked. Another reason is that the Javascript environment supports the use of @Functions *inside* the javascript code.

    Like many people, I learn mostly from tearing apart existing applications to see how they were put together. With all the new Xpage and composite sample applications coming out, there will soon be plenty to learn from. As problems come up that can be solved using some of these new capabilities, I expect my learning to accelerate and I'll be paying much closer attention to those members of our community who have been pioneering the new stuff.

    Just remember that folks like us who started on the "business side" have an advantage in that regard over folks that were programmers from the get go. Take heart in the fact that once you've gotten the hang of coding in general, picking up a new programming language is easy relative to developing a sense of how business works.

    Feel better? :-)

    ReplyDelete
  3. Speaking for a non-developer who posted a few weeks back about my foray into development land, for a weekend,I can safely say you have the right idea.
    One can't learn it all, but if you know what you want to learn that is half the battle.
    There is no shortage of ways to learn, just time usually.
    I know there is more out there for me to learn on the admin side and I spend the time I need to when I can.
    As to being comfortable, do what you can, then google it or research it and if still stuck ping one of the happy coders on bleedyellow's ST server or post it to Twitter.
    Someone always has an answer.

    ReplyDelete
  4. Hello,

    Acquiring a new skill takes time and repetition (practice). There are no lasting short cuts.

    Java took me a while to 'learn'. Of any IT certification I'm most proud of the Java one, it was the hardest. It's got a few big concepts so you have to eat the elephant bit by bit don't try to do too much at a time. I'd recommend working toward the certification it will add structure to your studies and add to your CV. Once you have it under your belt use it regularly. Lotuscript is so deeply ingrained I can't forget it but I can forget Java so easily.

    The lovely thing about this community is the many giants shoulders for you to stand on. Matt White, Julian Robichaux, Scott Good, Henry NewBerry, Bill, Steve "domi-no yes maybe". Go, abuse their good nature.

    My current project is to learn Objective C and do some useful iPod Touch/iPhone Development. It's a bit like Java but no so. Another client to learn too (xCode). I'm getting by with chocolate and decaff coffee.

    This is all supposed to be fun isn't it and if it's fun it's easier to learn. I hope it all becomes fun again soon.

    Jason Hook

    ReplyDelete
  5. Thanks everyone for your responses!

    Jason - it is still fun. That is part of the problem, I really love what I do, so I want to be really good at it! :)

    I am the lone developer where I work, so it's nice to reach out and hear from others. Especially from people whose sessions I've attended!

    Thanks again, it really does help!

    ReplyDelete
  6. I don't know anywhere near as much as I would like, part of the reason I think that is because I spend time reading the blogs of the experts who do seem to know it all.
    BUT, the difference is these guys have been owrking with Notes since R1 or R2 and have many years of experience. I bet you'll also find that they spend many an hour in their own time playing with this and that.
    I don't do that I have 3 young children to look after, so one has to accept that to become that good will take time and experience.

    ReplyDelete
  7. Hi, Kathy my name is Kenio i'm from Brazil.I
    have 10 years of experience with Domino and a lot of certifications, but...every change comes with feelings like yours.
    Keep learning

    ReplyDelete
  8. Hi Kathy,

    I have been working for Lotus for the last 14 or so years (if you do the maths that is just days after we were aquired by IBM). Support, Competitive, Advocate, Tech Sales - the sort of stuff. The day I don't feel overwhelmed is the day that I leave. I love that new technologies and paradims arrive all the time. That every time I think I can relax in my comfort zone a curve ball comes out of development. And reading the tone of your post - I think you might really like that too :-)

    Good Work Fella
    Ports

    http://www.mrports.com/

    ReplyDelete
  9. I have been working with notes for nearly five years and it can be a bit overwhelming at times. I think notes only started to click with me after two years and then it wasn't so bad. I still consider myself to be a notes newbie! There are a lot of incredibly good developers out there who are happy to share their knowledge.

    ReplyDelete
  10. WOW! Thanks everyone! The Lotus community is the best! :)

    ReplyDelete
  11. Girl, I thought I wrote this post! I feel the same way both overwhelmed but also like I am eating the elephant bite by bite. I have been doing development since V3 but am still a "middle-bie" - I've just never needed to do the sleek up to the minute cool development, although I would love to. You are on the right track and so am I. :-) Fortunately, we are in an awesome community that is worth its weight in gold.

    ReplyDelete