we build software to span your digital divide
Home Blog Partners Technology Wiki Jobs About Us Contact

My first Python programme?

I interviewed with a large multi-national who does great projects and has a quirky style. During the interview I was asked to write code in my favourite language. That caught me off guard - I had anticipated just pseudo-code, so I hadn't brushed up on non-IDE programming (yes, yes I used to be quite a manager type).

Suddenly I had to think very fast and hard about what was my favourite programming language. My answer, "I have no favourite programming language - the declarative/OO ones are all the same." That was an honest and considered answer, with 20 years of programming experience and a break of a year to get some distance, what other people have been saying for a while also appeared obvious to me. The interviewer was suspicious. He thought I was dodging the issue and asked for an elaboration. My response was: "Libraries and frameworks are what is steep about the learning curve when you start a new job. Learning a language takes minutes iwth a good book and IDE." And this IS true: if you understand Java and C#, C++ and C-pointers, Prolog backtracking, ASM jumps, stack frames etc. you have enough of an overview of mem management issues and algorithmics to avoid nasty traps in almost any language. You just KNOW where to ask how the language is interpreting your code.

I had to think of that interview recently, when I was under pressure to finish an OpenOffice.org BASIC script. I knew what I was looking for and found an example doing the same thing in Python. I cut and pasted the python code into my basic file - it worked without any further editting and I could go to sleep.

(P.S. I didn't make it into that company - luckily - I don't think I'd have been happy there. The moral of the story: don't challenge the interviewer if you want the job, but stay philosophical if you want to be happy.)

Posted: June 3rd 2007 11:17

(no comments at present)

Ron Wertlen Ron Wertlen
Tablet Face Recognition Login
New technologies are solving common denominator problems, so of course they are also applicable in developing countries.  awarenet's picture login [1] is a fairly low security but effective way of allowing school children with low levels of literacy to log in and use the csocial network...
by: Ron Wertlen
Node.js stays close to its roots: Ultra-fast.
Recently one of the big node.js community stars, creator of the express middleware framework, the jade templating language and koa -- TJ Holowaychuk -- announced that he was no longer going to be using node.js [1]. The main reason that he cited is the reason why we find node.js so compelling...
by: Ron Wertlen
Javascript Platforms for Development
Node.js is a new-comer on the Internet Web Server block. It is programmed in Javascript, and it is something worth watching in the ICT4D arena for these reasons: It runs on light-weight hardware, like the Raspberry Pi and requires much fewer hardware resources than traditional systems like apache, ...
by: Ron Wertlen
Innovation Made in the Eastern Cape, South Africa
A brand new 2012 CSIR research project into Technologies for Rural Education will make use of awareNet technology. The CSIR (Council for Scientific and Industrial Research) is South Africa's first and largest technology innovation institution and very active in the development and rural development ...
by: Ron Wertlen
eKhaya ICT - Recalibration
eKhaya ICT has unveiled a new direction - as reflected in our current web site changes. What's changing?ICT for development -- our research over the past 5 years shows that this topic belongs firmly in the sociological and anthropological drawer and has nothing to do with software development! ...
by: Ron Wertlen

eKhaya ICT is an Eastern Cape based software company, specialising in quality solutions and software components of ICT4D.

9 Florence Street
South Africa
Tel: +27 79 4354681
Fax: +27 46 6227507
www: ekhayaict.com
Reed House Systems
Site Links:
About Us
Log In

--- (c) 2014, eKhaya ICT ---