How did you begin programming and at what age?
From University and I was 19
What languages do you code, and in what platforms?
Windows - C++, Joomla, PHP, VB.net
Linux - Joomla, Java
What machine configuration and operating system do you use?
HP Compaq 6710b, Linux 4gig ram, 160hd, 2.4proc
Please list web addresses where we can see some of your work
You can google me; cyrus-virus.blogspot.com
What motivates you to undertake a new project?
IF its something challenging and new in the industry.
What part of project development is most gratifying to you?
Coding and URS specification
From the outside, it seems a rational job, but is creativity necessary for programming?
Yes it is.
What conditions do you need to concentrate when programming?
Quiet or loud its the same to me, comfortable chair and my own working space.
After working for long periods of time, have you ever felt as though you were in a bubble?
When you check out code you wrote time ago, what's the main difference with respect to code that you write nowadays?
More advance code now and more well descriptive code comments
Do you still buy programming books, or do you learn everything from online sources?
Do you think programming should be taught at the basic education level?
What has been your experience in marketing your software?
You need to know the objectives of the software even before development. Determine your customers, that makes it easier to sell and market your software.
What do you learn from software users?
They always want software that is well descriptive and as user friendly as possible.
What would be your solution against piracy?
Would you consider yourself rigorous in the organization of the coding that you write and on commenting it?
How do you calculate the budget for a software project?
Time spent is the key. You get that right then you will have the right budget
What are your favourite games and on what platform do you play them?
Halo 3, Forzta, FIFA - XBox 360
How often do you clean dirt-buildup on your keyboard?
Twice a month
How do you feel when friends or family ask for your help in solving domestic computer problems?
Irritated especially when I'm asked to hack into a bank and still money. Nut I still help them otherwise.
As machines for development, what opinion do Macs deserve?
How do you protect your computer from viruses?
Use Linux :)
In social settings, do people become interested when you tell them you are a software developer?
Yep, very interrested
Do you work alone or in a team? Which do you prefer?
Both makes no difference
Are you one of the first to update to new software when it comes out, or do you normally wait until more stable versions appear?
I like finding bugs, so I do it the first time it comes out.
What is your main reason for not meeting project deadlines?
Laziness if I miss them or a change in the URS document
In your opinion, which company helps software developers the most?
How many breaks per day do you normally take?
in a space of 18 hours I take 6
At this point in your career, what would be the project of your dreams?
Any project from Google
What is your next project?
Writing code for Mall GPS system like google Maps for a house
Which websites or forums for programmers do you frequently visit?
Novell Forums, ww.FunctionX.com, and www.cpluplus.com
What advice would you give to someone who wants to become a programmer?
Program what you vision.
Pretoria, South Africa