I know this email is off topic for the mod_python developers list, but I hope you might tolerate this from me this once. I sort of thought this might be a good place to ask as people here know me and the sort of work I can produce. I also know that some people here have their fingers in some interesting work with various companies. Certainly beats wading through a lot of stupid comments if I were for example to get the question posted under "Ask Slashdot". :-)
Some recent events have got me thinking about whether I should contemplate a move from down under here in Australia to somewhere in the USA (sorry Jim, Canada is probably too cold for me). The problem is how does one actually break into the US job market when you aren't actually in the US. One has to contend with the whole problem of needing to find a company that values you enough that they will sponsor you for all the required work visas. Having them pay some relocation costs would also be nice. My experience over the years with recruiting agencies is that in general they are pretty useless even when dealing with them locally, let alone half way around the other side of the world. The big problem with agencies and also a lot of companies as well, is that they attempt to screen you out by making you go through interviews where they ask you lots of little questions about programming languages, algorithms, data structures etc. For me, who is rapidly on my way to being classified as an old fart, it has been many a year since I did formal studies or had to worry about things like this. This is not to say I can't work at the level, it is just that I encapsulated all that sort of low level crud in libraries or frameworks long ago and thus my job these days consists mainly of looking at the bigger picture of how to glue all these larger components of software together and get it working. Has anyone got any suggestions of what to do or leads I might follow? In short I am after a job situation which is challenging and where the company isn't going to simply pass me up because they use a screening process which is more focused on academic abilities over experience and breadth of knowledge. The ideal company which might give me the break I might need would be one that actually uses participation in Open Source projects and the output generated from that as a major input into their selection process. This is because mod_python isn't the only Open Source project I have been involved in others over the years as well. I even have my own which has been running since 1990 and contains about 200000 lines of C++ code as well as Python code which provides a wrapper around that. Like a professional photographer, this in effect represents my portfolio of the type of work that I am capable of producing. In all my years though, I have never found a company who could be bothered looking at it. To me this is bonkers really, as you wouldn't get that photographer to do your wedding without looking at what his output is like. The company mentality as it is applied to software developers would be akin to asking that photographer how to develop film or how lenses work and then using that as the means to determine if they might be good or not. In practice such questions generally have little relevance to what is required on a day to day basis for getting one's job done though. Sure some companies may eventually get around to looking at your actual past work, but if you can't work the required magic tricks they expect to be performed in the screening interviews to their level of expectation, what chance does one really have. Am I just getting too pessimistic in my old age? :-) So, anyone know of any good jobs or companies to work for in the USA? It doesn't have to be specifically related to mod_python, Apache or web development, as I am quite open to a change and I have worked in many different areas over the years anyway and so am quite flexible. Finally, apologies if people see this as simply SPAM. Graham