16. August 2010

Stellenausschreibung Softwareentwickler/in

In den nächsten 12 Monaten bauen wir eine interne Entwicklung mit 2 Scrum Teams auf. Wir suchen besondere, gute Leute, die mit anpacken, Produkte und Projekte umsetzen und mit dem Unternehmen wachsen wollen. Wir haben hier die Chance eine moderne IT aufzubauen, moderner, als unser Top-Management für möglich hält. Alles ist neu, keine Altlasten. Neuer guter Code und Softwarearchitektur. Wer mich kennt, weiss, dass wir aktuelle Technologien verwenden: Agile, Scrum, Unittesting, Clean Code, SOLID, DRY,KISS und wir werden bald wieder ein regelmäßiges Developer-Seminar machen.

Ihre Aufgaben:
  • Selbständige Projektarbeit in einem Scrum- Team
  • Objektorientierte Analyse und Entwurf
  • Entwicklung von webbasierten Anwendungen und Webservices
  • Aktive Teilnahme an modernen agilen Entwicklungsprozessen
Ihre Skills:
  • Erfahrungen im Bereich objektorientierter Entwicklungsmethoden
  • Sehr gute Programmierkenntnisse in einer der Sprachen Java oder C++ oder C# oder PHP. Gute Programmierkenntnisse in einer der anderen Sprachen
  • Sicherer Umgang mit CSS, JavaScript, XML, DOM/DHTML, Subversion, Webservices, MySQL und Entwicklungsumgebungen
  • Kenntnisse agiler Entwicklungsmethoden wie Scrum und Unit-Testing
  • Idealerweise Erfahrung mit moderner Programmiermethodik wie TDD, SOLID, DRY, KISS
  • Abgeschlossenes Hochschulstudium der Informatik, Naturwissenschaften, Ingenieurwissenschaften oder vergleichbare Qualifikation mit mindestens einjähriger Berufserfahrung
  • Sehr gute Deutsch- und gute Englischkenntnisse.
Die Deutsche Messe stellt im B2B-Umfeld Kontakt zwischen Herstellern und Interessenten her. Dazu dienen die großen Präsenzmessen CeBIT,Hannover Messe und viele andere. Die DMI setzt das Business der Messe im Netz fort. Die DMI führt Anbieter und Geschäftskunden über das Internet zusammen. Durch enge Verzahnung mit den Marketing- und Vertriebssystemen der Hersteller wird der Wert solcher Kontakte wirtschaftlich messbar. Kein Spam, keine New Economy, keine Handelsplattform, sondern echte Business Leads.

Arbeitsort: Hannover oder Hamburg
Beginn: je früher desto besser
Sicherheit: ja, das Startup ist solide finanziert (kein VC)

Schreibt mir an: heiner.wolf@messe-interactive.de
Schickt mir eine Telefonnummer und ein kurzes Profil. Ich rufe zurück.

15. August 2010

Entwickler Kennenlernen

Bei Startups ist das Team meistens klein. Da hängt der Erfolg des Unternehmens von jedem Einzelnen ab. Deshalb versuchen wir ein starkes Team zusammen zu stellen, das alle Entwicklungsherausforderungen meistern kann.


Am Anfang ist es sehr schwer Entwickler/innen einzuschätzen. Der eine behauptet, eine Programmiersprache zu kennen, hat sie aber nur in der Vorlesung gesehen. Die andere gibt an nur so ein bisschen rumzuprogrammieren, aber nicht richtig. Später kommt heraus, dass sie die Benutzerverwaltung für das Wohnheim als Webanwendung nebenbei gemacht hat und auch noch eine iPhone App dafür.

Und dann gibt es noch so viele Technologien. Keiner kann alles abdecken. Es ist fast unverschämt eine Web-Entwicklerin nach MFC zu fragen oder einen Hobby-Gamemodder, der gerade von der Schule kommt, nach Scrum. Trotzdem haben alle, die offen, aktiv und selbstmotiviert sind, das Potential großartige Developer zu sein.

Aber irgendwo muss an ja anfangen. Deshalb hier meine kurze Liste von Themen, die mich brennend interessieren, wenn ich jemand von der programmierenden Menschheit kennen lernen will:

1. Technologie
Wie gut würden Sie Ihre Fähigkeiten als Programmierer/in einschätzen.
Auf der Skala von:
- Thema bekannt (gelesen, gehört, Vorlesung in der Uni)
- Etwas Praxis (probiert, Übungsaufgabe, mal verwendet)
- Viel Erfahrung (Profi-Level, kenne ich ziemlich gut)
- Ausgezeichnet (Wizard-Level, könnte das Ding selber schreiben)

Vorsicht: Wizard-Level heißt die Java Runtime selbst schreiben, nicht "nur" Java Programme, den PHP Interpreter, einen HTTP-Server, einen XML-Parser, JUnit nicht nur benutzen, sondern eine alternative Unit Test Library selbst schreiben.

Java, C#
PHP, Python, Perl
andere Programmiersprachen?
MySQL
MS SQLServer
HTTP
XML
XSLT
HTML
Javascript
Javascript Libraries, jQuery, prototype, ExtJS, andere?
CSS
SOAP
REST
XMPP
Ajax
JSON
COMET
TCP/IP
Netzwerk Programmierung, sockets, andere?
Concurrency, pthread, andere Threads?
Assembler, welche?
C, C++
boost, STL
Win32, MFC, COM
wxWidgets, Qt, Gtk
3D-Engines, welche?
MS Devstudio, welche Versionen?
gcc
Eclipse
Profiling
Subversion, CVS, Git
Maven, Ant
Web-Server, Tomcat, Apache, andere?
EC2, S3, SQS
Template Engines, welche?
Web-Caches, welche?
Browser Extensions, welche Browser?
Unit Test Frameworks, JUnit, NUnit, andere?
Logging Frameworks, log4net, log4j, andere?

2. Methodik
Wie gut kennen und wenn ja, seit wann verwenden Sie:

Objektorientierte Entwicklung
Agile Entwicklung
TDD
BDD
SOLID
DRY
SoC
MVC
Refactoring
Unit Tests
Automatisiertes UI Testing
Automatisierte Integrationstests
Code Coverage Analyse
Coding Conventions
Frequent Releases, wie "frequent"?
Pair Programming
Scrum als Developer, Scrum Master, PO
Plugins für Entwicklungsumgebungen, wie Refactoring- und Coding-Werkzeuge

3. Allgemein
Haben Sie einen Computer zuhause?
Welche(s) Betriebssystem(e)?
Haben Sie DSL zuhause?
Einen Rechner oder ein Netzwerk?
Haben Sie eine Website? URL?
Bloggen, Twittern Sie oder benutzen Sie andere Social Networks?
Können Sie Linux installieren und verwalten? Welche Distribution?
Machen Sie Gamemodding oder Levelscripting?
Auf welchen Plattformen programmieren Sie? Windows, Mac, Linux, iOS?
Haben Sie Cross-Plattform Erfahrung?
Programmieren Sie gerne?
Programmieren Sie viel? wieviel? gut? sehr gut?
Haben Sie an Open-Source Projekten mitgearbeitet? welche?
Gibt es öffentlich zugängliche Projekte? URL?
Können Sie Code oder andere Arbeitsproben zeigen?

2. August 2010

Tokyo Impressions

Brooklyn bridge and Statue of Liberty. A view from across the bay of Tokyo back to the Tokyo skyline (part of it). The skyline of Tokyo goes around the bay, very impressive.

The view is from Daiba, a resort complex with shops, restaurants, artificial woods and beautiful sand beach. There are restaurant boats slowly moving across the bay's arm. What looks like the Brooklyn bridge is actually the Rainbow bridge.
On Sunday I did the tourist thing: visiting temples, shrines, markets and the big shopping quarters.


At a budism temple - for a 100 yen contribution -I got a look at my future fortune. By chance (or maybe not) I seemed to be the luckiest guy.

This paper says "Best fortune: your dream will come true, if sick will heal quickly, person I am waiting for will come". The locals say, that this is the best one can get.

Lets see what the future holds.
The big KLab 10 year anniversary party. All 200 employees where there. The COO was DJ with hoody (Kaputzenpulli), his normal office dress. CEO gave a cool show on the stage. Lots of entertainment including the company's own girl band (!). People are very kind. I liked it very much.

Alcohol for free like beer, whisky. Unfortunately no RedBull for the wodka available. Started with Coke. Later I specialized on "umeshu rokku", apricot liquor on the rocks. Just say to the bar keeper: "umeschuloku".

Tokyo by night on the way back.

Just like any other city for a small person in a big street. But clean and very safe.

This was a good week.

Cya layda

29. Juli 2010

IBM recommends XMPP for Realtime Web Apps


There is a new tutorial from IBM about how to build modern realtime web apps. In the tutorial IBM suggests using XMPP, BOSH from JavaScript. It is worth reading.

http://www.ibm.com/developerworks/xml/tutorials/x-realtimeXMPPtut/index.html

This is exactly how weblin.lite was built 2 years. Even including the HTTP proxy to circumvent the JavaScript security limitation, tunneling XMPP through HTTP with BOSH, using a real XMPP server for message routing and a JavaScript XMPP client library to communicate. Also: jQuery, Ajaj, XML, JSON, WebServices, mysql. Basically, all the cool web-tech stuff we like.

Congrats to the weblin dev team. The best dev team I've ever had.

_happy_boshing()

Yes, we have been there. Now it is so much a standard, that IBM recommends the technology. It will be picked up by many others and we are already the experts. So much for certain ignorant investors and business angels, who do not recognize technology in their portfolio, even if it jumps into their face. We will be there without you.

23. Juli 2010

Vorbereitung für Tokio

Morgen Samstag 13:55 fliege ich von von Hamburg nach Frankfurt. Nach 5 h Aufenthalt (war billiger) von Frankfurt nach Tokio. Komme dort Sonntag
15 h Ortszeit an.

Tokio hat 7 h Unterschied zu Schland. Wenn hier 10 h ist, ist dort schon 17 h. Die Japaner sind uns was voraus. Ich werde da 3 Wochen sein. Und es wird heiss. Habe viele T-Shirts dabei.

Treffe in Tokio einen alten Freund aus Weblin-Zeiten. Mal sehen was da in Japan so geht Das wird ein Spass. Und ein Abenteuer - lost in translation.

happy_traveling()

22. Juli 2010

Virtual Goods Ticker

I just moved the Virtual Goods Ticker to its own domain.

Until recently, the Virtual Goods Ticker was hosted by this blog and all news updates constitued a single page/posing on this blog. From now on Virtual Goods Ticker is a blog in its own right with its own domain http://www.virtualgoodsticker.com and you can subscribe to the RSS feed.

The Virtual Goods Ticker provides daily updated news about:

  • virtual goods,
  • virtual items,
  • real money transfer (RMT),
  • micro payments, and
  • free to play business models.
_happy_tickering()

23. Mai 2010

Galactic Developments ist Premium Content

Habe letzte Woche ein kostenloses Adwords-Schnupperangebot von Google verwendet, um Besucher auf Galactic Developments zu leiten. Laut Google Analytics hatte die Website einige hundert Besucher in wenigen Tagen und sie scheinen das echt zu lesen.

Besucher bleiben im Schnitt unglaubliche 8 Minuten und machen dabei 7 Seitenzugriffe. Mehr als eine Minute pro Seite. Entweder sie schlafen ein oder lesen es tatsächlich.

Die Verteilung der Verweildauer ist auch interessant. Ein Drittel springt nach 10 Sekunden ab. Das sind natürlich die, die was Anderes erwartet haben. Weitere 12 % klicken bis zu einer Minute rum. Danach kommen die echten Leser: über die Hälfte bleibt länger als eine Minute, die Meisten bis 10 Minuten.

39% von denen, die die ersten Geschichtsseite (Interplanetare Entwicklung) lesen, klicken zur nächsten, obwohl da nur ganz unten nach längerem Scrollen ein Link ist. Ab da ist der Leser "gefangen". Von der zweiten Seite (Die solare Koalition) geht es für 86% weiter zu Der Aufbruch zu den Sternen. Da setzen leiche Ermüdungserscheinungen ein: weiter gehts mit 47% zu Siedlungspolitik auf Konfrontationskurs. Ab da klickt der harte Kern der Leser weiter von Seiten zu Seite: 86%, 62%, 82%, 90%. Alles ziemlich gute Werte.

Das ist richtig toll.

_happy_reading()