Turn your geek on!
GeeCON - the blog

Wednesday, 11 April 2012

Q&A with Bruce Eckel

Welcome to the Q&A with Bruce Eckel, the author of computer programming books and articles, best known to the Java world for his wonderful Thinking in Java.

Bruce has kindly answered our questions and the answers are rather extensive. So head back to your kitchen and get a nice warm cup of coffee or a yerba mate if that's your fancy. Just remember to let the water cool off a bit after boiling, or the brewage will be on its bitter side. No, that was way too hot, now you've ruined it! There, that's more like it! Now grab that gourd of yours, sit back, relax and enjoy the wonderful infusion while reading what Bruce had to say on what we've asked him.

What was your first computer? How old were you? What did you do with it?

The first computer I programmed was an HP minicomputer owned by my high school district. We never saw it, but programmed it using a teletype with a 110 Baud telephone acoustic coupler. We programmed in BASIC and saved our programs on punch tape. I was a freshman or sophomore in high school.

The first computer I worked on was an IBM 360 at Pomona College. I had some kind of undergraduate work/study job where I took punch cards and fed them into the computer, and sometimes changed the disk packs. The first computer I was paid to work on was an Apple II in the San Luis Obispo environmental lab (which monitored water quality). I programmed the computer (in BASIC, again) to create reports. That was a summer job while I was getting my master's degree.

The first computer I ever owned was a Kaypro II (a CP/M machine) when I had my first programming job out of school. I programmed it using Turbo Pascal, which was still faster than most of the compilers we use today (since it did everything in memory). I also connected wires to the parallel port and controlled things like LEDs and stepper motors, which eventually led to my first (self-published) book, "Computer Interfacing with Pascal & C."

What will the next revolution be about?

It could very well be a revolution in the way we organize ourselves. That's what I'm hoping and working for. Nanobots could be amazing as well, for health care and lots of other possibilities. Someone could have an energy breakthrough any day which would change the way the world works. I'm also hoping for a revolution in education, so we stop teaching people how to be robots (because we have REAL robots now) and instead teach them how to create new things for the robots to build. I'd like to see a revolution in consciousness but I don't know how or when that would happen. I suspect that one will surprise us.

Are there enough women in IT? Why do you think so?

Our culture seems to unconsciously conspire to keep women out of engineering professions. When I was going to school I saw women leaving engineering because professors were such throwback idiots that they would actually say that women didn't belong there. Our educational systems are based on medieval power structures that have marginal benefits and discourage more people than they encourage. Indeed, they are structured around the scarcity and expense of books, which is completely upside down now. As a result, they spend more time controlling access to learning than actually teaching. We need to re-invent the way education works so that we stop wasting the bulk of human potential.

Why are you coming to speak at GeeCON?

I like Poland -- there is a lot of creative energy there. When I travel to speak, I've started to create more experiences than just the conference. This time I will be visiting a number of companies in Poland, looking for new and innovative ways that they have structured their organizations, since that's what I've been researching for www.Reinventing-Business.com. I'm also trying to do more at the conference itself, because I find participating in a conference more fulfilling than attending sessions. This trip I'm going to Berlin for the first time and hope to visit a company or two in the day that I'm there.

What is the most important part of a programmers conference?

I hold open-spaces events, like the Java Posse Roundup that just happened last week. If people are going to travel for a conference, it should be for more than to just listen to lectures which, these days, you can often get a better experience watching on YouTube. What makes the traveling worthwhile is discussions with other people. In an open-spaces conference (we're planning to have one right after GeeCON) the only thing you do is have discussions with other people. That's the best part of a conference.

What do you want to teach the youngest and bravest developers? What message do you want to send?

Start your own business. Sure, it requires additional effort to figure out all the business stuff, but you've learned to program a computer -- this is not hard by comparison. And your possibilities are tremendously better than working for some soul-crushing big corporate hierarchy. Even if your business fails, you'll learn so much by doing it that you'll be much more valuable as an employee because you'll understand the issues of the company you work for. And if you succeed, you might create something that changes the world.

17 comments:

  1. I was looking for some topics that are enough popular and finally founded your blog, it has superb topics with great popularity.
    International News

    ReplyDelete
  2. I was looking for some topics that are enough popular and finally founded your blog, it has superb topics with great popularity. get instagram likes fast

    ReplyDelete
  3. cheap snapbacks, http://www.cheapsnapbacks.us.com/
    coach handbags, http://www.coachhandbagsoutletonline.us.com/
    the north face outlet, http://www.northface-outlet.cc/
    hogan, http://www.scarpehogan-outlet.it/
    michael kors outlet, http://michaelkors.outletonlinestores.us.com/
    ugg uk, http://www.cheapuggboots.me.uk/
    nike roshe, http://www.nikerosherunshoes.co.uk/
    abercrombie and fitch, http://www.abercrombie-fitch.us.com/
    ugg boots, http://www.uggbootsclearance.in.net/
    michael kors handbags, http://www.michaelkorshandbagsoutletstore.us.com/
    ghd hair straighteners, http://www.ghdhairstraightenerssale.co.uk/
    air max 2015, http://www.airmax2015.in.net/
    nike air max uk, http://www.nikeairmaxshoes.org.uk/
    christian louboutin, http://www.scarpelouboutin.it/
    nike air force 1, http://www.airforce1.us.com/
    cheap ugg boots, http://www.cheapuggboots.net.co/
    nike huarache, http://www.nikeairhuarache.org.uk/
    louis vuitton handbags, http://www.louisvuittonhandbagsoutlet.co.uk/
    michael kors outlet store, http://www.michaelkorsoutlet-store.us.com/
    canada goose outlet, http://www.canadagoose.us.org/
    air max 90, http://www.airmax90.us.com/
    football shirts, http://www.cheapfootballshirt.org.uk/
    oakley sunglasses, http://www.oakleysunglassescanada.com/
    louis vuitton handbags, http://www.louisvuittonhandbag.us/
    polo ralph lauren, http://www.poloralphlauren.us.org/
    cai2015105

    ReplyDelete
  4. The article you have shared here very awesome. I really like and appreciated your work. I read deeply your article, the points you have mentioned in this article are useful.
    raze 2
    raze 3
    return man 2
    strike force heroes
    strike force heroes 2
    run 2
    run 3
    sports heads football
    sports heads soccer championship

    ReplyDelete
  5. Any shrewd purchaser will make the buy of the land dependent upon the perc. Try not to accept that since you have a major real estate parcel that it will perc some place; this is not really the situation. Payday Loans

    ReplyDelete
  6. Contrasted with routine financing, a FHA credit can make it simpler to manage the cost of another home. In view of their low rates and wretched installment necessity, which is as of now set at 3.5% of the price tag, mortgage holders have more buying alternatives than they would with a typical mortgage, which requires a much more critical up front installment and can have altogether higher rates. cash advance chicago

    ReplyDelete
  7. Regardless of the way that poor credit much of the time speaks to higher financing costs and opening expenses for any individual requiring a moneylending, there are confinements to sums generally evaluated revise in the advance business. Check Cashing

    ReplyDelete