Developers

Hi for a college project of mine I need to interview someone and I wanted to interview a developer who develops for the blackberry 10 platform but that is turning out to be a tall order...

is there any developer out there on any platform who could spare 10-15 minutes of there time to help out a college student .... its composed of 7 questions and I can just email them to you and you can email me your answers. its that easy...
Post the questions here, perhaps and some of us could try to answer them.

I cant have multiple people answering the questions . just one person.
but ill post the questions that way its not a surprise to whom ever decides if anyone decides to help

1)What communication skills do you use ?

2)how did he learn to program , on your own or through a school.?

3)What source control software do you use ?

4)Are there coding standards ?

5)Typically how long does it take you to produce one of your app/software/game/program?

6)Which programming language are you best at, and what are the strengths and weaknesses of those languages.

7) Why did you choose the (blackberry, android, apple) platform over other platforms ?

number 7 i would have to edit depending on the person.... maybe you only develop for ps3 for example in which case i would say ps3 where the brackets are....
Last edited on
Even if you can only take one person's input, this thread has the potential to be one of the better Lounge threads I've seen in a while. I'll try to sign on later and answer these.
> I cant have multiple people answering the questions . just one person.

So you just pick one of the set of answers. One that suits your purpose best.


1)What communication skills do you use ?

Does that mean what are the primary means of communication?

Lot of white-boarding (physical, not electronic) right through the development cycle.
A commonly understood design vocabulary ( for instance "we use a canonical flyweight factory with shared_ptr<> - weak_ptr<>" and nothing more needs to be said)
Very little of rigid formal stuff (UML and the like).


2)how did he learn to program , on his own or through a school.?

I learnt to program on my own. Most people I work with are engineers with formal computer science education.


3)What source control software do you use ?

Varies, from project to project. Taken together, almost all the commonly used version control systems.


4)Are there coding standards ?

There always are. Overall guidelines, adapted to meet the specific requirements of each project. These never are rigid rules - always do this, never ever do that, this programming construct is "evil" etc. You can deviate from the standard as long as you accept that you will be questioned, and you are prepared to defend your decision to the satisfaction of other participants in the code review.


5)Typically how long does it take you to produce one of your app

Most of the programs have been evolving over a number of versions and releases over several years; with re-factorings as needed along the way.


6)Which programming language are you best at, and what are the strengths and weaknesses of those languages.

Most of the work that I'm involved is in the development of large-scale infrastructure. Almost all of its core is pure C++ . Scripting languages (mainly Python) are used for configuration, installation and updates etc.


7) Why did you choose the (primarily Unix) platform over other platforms ?

Reliability, stability, performance and control; not surprisingly the very same reasons why C++ is the choice for programming language.
bump ?
Topic archived. No new replies allowed.