I'm going on vacation to Paris, France for 10 days. Actually, it's my girlfriend's wish to go there but I'm not very interested in visiting, sightseeing, etc. Recently, I came up with an idea of trying to do something like programming tourism. :)
I'd like to do something related to programming in a startup-like company. I do not want a salary or any kind of compensation. I want to overview process, social aspects, environment, and"what it feels like to develop software in another country.
I'm from Russia. I've been a software developer since 2003, and while I prefer C#, I'm ready to use anything Turing-complete. I have some MS certifications and am familiar with all .NETs since 1.1.
Currently I'm finishing a PhD in CS. I'm interested in multidimensional indexing and I can turn any piece of data and code into an OLAP system, but it'd take too much time. :)
What can I do? I have no more than one week, but I want a totally complete project in a short amount of time.
- Implement some features in well-tested project
- Do a code review
- Debug memory, performance and concurrency issues
- Do unit testing
So, about the questions:
- Is it legal? I'm ready to sign NDA if it's necessary, and I'll have a tourist visa.
- Is it possible? I'm sure that bureaucratic companies with lots of HR people and PMs will not allow such experiments, but small companies can afford it. I'm ready to guarantee support on my code after leaving for home. :)
P.S. I still haven't started learning French; I hope it will not take too much time :)
- Yes, it's girlfriend-approved.
- What's in it for me? It's fun. It's fun to see new systems and people who created them. It's fun to complete meaningful things. Quickly.
- What's in it for them? Features, debugging, reviewing or testing. If my short-term colleagues like this style of working I can invite them to make a similar trip to my company. :) I think in Russia it's even more exciting. :)