Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

ZeroTurnaround engineer nearly hospitalized by colleague’s unexpected technology usage

Screenshot 2014-03-31 12.25.29

Oleg Shelajev, a Java developer in Estonia, expressing his confusion discreetly, thereby avoiding an awkward social scene.


Estonian software engineer, Oleg Shelajev, was nearly hospitalized the other day after suffering shock followed by extended period of confusion and unhappiness as a result of unexpected technology usage by his colleague, software engineer Michael Rasmussen.

“When I came in, I saw that Michael’s IDE background, color scheme and font size was completely different than usual. The double-take nearly gave me whiplash,” reported Shelajev from an undisclosed recovery center deep in the Sauna Mountains of Estonia.

“I was like, what the f*ck, is he using MyEclipse?” said a shocked Shelajev, knowing that Rasmussen is a NetBeans IDE adherent.

“Just last month, I saw Erkki using SBT to build a Java app, and I almost killed my laptop by spilling an entire cup of coffee into the keyboard,” lamented Shelajev. “It was an experience I was hoping to never have again, yet here’s Michael with some crazy IDE move.”

Shelajev is one of several dozen highly-experienced Java developers working at ZeroTurnaround, an Estonian IT company that makes productivity tools for software development and release/maintenance.

Employees at ZeroTurnaround not only regularly enjoy a sauna together in the office’s facilities, but also do pair-programming, hack-a-thons and hot dog eating contests together. Needless to say, the bond is very tight between developers, and choice of tool sets and tech stacks are as public a matter as mustache gel and monkey shears.

Developer Mentalist Simon Maple says that this is really just scratching the surface of the problem, and that Sudden Application Switching Syndrome, or SASS, is no joke.

“Most developers come to the realization that they know far too much about their colleagues’ technology preferences very gradually,” commented Maple. “But you never know when an engineer will succumb to SASS, and leave him or her emotionally scarred.”

Developers, be careful. Knowing too much about your colleagues tech stacks and tool preferences might seem like an innocent thing, until you “get SASSed”, as the kids on the street are putting it. So do what’s right: say NO to SASS!

 

  • David Booth

    Hahahahahahahahaaha – As my father used to say, “Don’t you SASS me boy!”

  • Jackaroe De la Rue

    That’s hilarious! So, now that april1 ended, what’s your choice about ide?
    And what you think of big IDE vs small tools (e.g. unix shell tools)?

    Did you feel that sometimes your tools is trying to works against you?

    And now a simple question: I’m asking my boss to start using jrebel, but he don’t seem to get it in his mind. I’ve tried with a drill, what else I can try?

  • Simon Maple

    Hey, For your last point, you can try this presentation for your boss – http://zeroturnaround.com/software/jrebel/learn/presentations/ Alternatively contact me – simon (at) zeroturnaround (dot) com and I’ll put you in touch with one of our best sales reps for convincing managers. Let us go through the pain so you don’t have to ;)

  • Oleg Šelajev

    Yep, the joke day us behind us now. So we can talk honestly. My personal IDE currently is IntelliJ IDEA, Ultimate to be exact. I don’t know if Ultimate is a must for everybody, but as we do have a Play1 application and do some JavaScript it does benefit me to have the full version. If you’re just looking for the new experience, try the community version, it also rocks.

    Before that I did use Eclipse full time and once in a while I still fire that up to check if some throwaway code works.
    I haven’t tried using NetBeans at a day job, but I’ve set it up and played with it in a couple of small projects, it feels solid and fast.

    If I had to choose now, I’d go with Idea though.

    About those small tools, here’s a test: https://gist.github.com/shelajev/9955062 What does that program print? Now imagine that kind of programming techniques abused in a heavy enterprise project. I don’t want to look at that without an IDE, not talking about developing and debugging :)