Wednesday, October 17, 2007

Why working for Trolltech kicks ass

  1. An office with a door and window!
    Do you find open air office cubes help you get in the zone for programming? Neither do I. Many people have written why offices are more productive then cubes so it is surprising that places like Google still use cubes. What is better then an office with a door? How about a window the size of the wall with a nice view. Not a view of another building twenty feet away, but hills, trees, and the occasional bird sitting on the ledge. At Trolltech there are two developers in every office (photo was taken during a move when there was only one desk in it).

  2. Smart developers
    Walking down the hall you will find many smart developers. They aren't just smart, they like what they do and many work on open source projects such as KDE and Webkit. How about putting Qt on the dreambox, hosting KDE hackathons on Sunday's, contributing to Git and much more. We love what we do and it shows.

  3. Release source code
    Go work for Google and there is a good chance you will never get to release your source code and perhaps never even be allowed to talk about it! Qt is released under the GPL license. Qtopia is released under the GPL. QScript, Qt-jambi, etc all GPL. We put up nightly snapshots for both our stable branch and main branch and host a matching git repository with them. We encourage releasing the source to our projects under a open source license. We put the source for our projects, neat ideas, and components up on labs.trolltech.com before they go in Qt so you can check them out. As a developer when you hack on code in Qt it doesn't end up in an internal black hole or locked in a binary, but is available for you to look at years later and reminisce or show off*.

    *Of course that also means that everyone else reads your code too so customers that catch your bugs will often send in useful patches so remember to write full test coverage.

  4. Company trips
    In the fall the developers head off for a cabin trip. Those in the Berlin office drive up and bring some excellent German beer and food. We rent some cabins for a weekend and have a lot of fun. In the spring the entire company heads off for a fantastic ski trip. Trips often include many other events such as bike rides, hikes, snow man contests and on one occasion a sleigh ride.

  5. labs.trolltech.com is a place where we can blog about what we are working on, put up code, projects and ideas. We get input on API and features and users get to mess around with what is coming down the pipeline and get solid information about where Qt and Trolltech is headed. As a developer you can talk about what you are working on, you can show of API and get feedback to make your product better.

  6. Creative Fridays
    You have probably heard of Googles 20% rule. At Trolltech we have creative Friday where you get to work on a creative project. Many of these end up labs.trolltech.com so even if they don't end up succeeding or not put in Qt they will still be on labs. Got an idea or itch to make something better that is outside of your day to day project then this is a perfect fit and many excellent improvements and features in Qt have come about because of this.

No comments:

Popular Posts