Parthasarathy Ramanujam [zincoshine]
How did you begin programming and at what age?
Back in school I began programming in Basic and then after I passed out of College started programming in C & C++. My age when I started programming was 14.
What languages do you code, and in what platforms?
Java, COBOL, VB on Windows, Linux & Mainframes.
What machine configuration and operating system do you use?
Intel Pention core due processor 1.2 GHz with 1 GB RAM. I use Ubuntu, Windows XP and Windows Vista operating Systems.
Please list web addresses where we can see some of your work
I don't publish my work online.
What motivates you to undertake a new project?
The passion for programming itself.
What part of project development is most gratifying to you?
Everything starting from Initiation to Implementation.
From the outside, it seems a rational job, but is creativity necessary for programming?
Well Yes! I believe creativity is essential in any field not just programming otherwise you will be killed by monotomy!
What conditions do you need to concentrate when programming?
Efficiency and ease of coding.
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?
I see the things that I could have done better.
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?
Yes. It must be.
What has been your experience in marketing your software?
I haven't marketed my software yet.
What do you learn from software users?
I learn their business needs and how I can make the software better suited to their needs.
What would be your solution against piracy?
I am a believer of Open Source Software, that by itself reduce piracy.
Would you consider yourself rigorous in the organization of the coding that you write and on commenting it?
Yes, I would.
How do you calculate the budget for a software project?
The man days required to complete the solution and some effort for the maintenance of the software will be considered to come up with the budget.
What are your favourite games and on what platform do you play them?
I am not a big fan of computer games.
How often do you clean dirt-buildup on your keyboard?
Atleast once a week.
How do you feel when friends or family ask for your help in solving domestic computer problems?
Feel proud that they consider me to be qualified enough to solve their computer problems.
As machines for development, what opinion do Macs deserve?
I haven't used Macs so I cannot have an opinion.
How do you protect your computer from viruses?
I have AVG antivirus installed. Also I avoid downloading sharewares etc.
In social settings, do people become interested when you tell them you are a software developer?
Well it depends on the social gathering, but yes people do get interested.
Do you work alone or in a team? Which do you prefer?
I've worked both as a part of a team as well as alone. Both are equally attractive.
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?
Again it depends on what the software is for.
What is your main reason for not meeting project deadlines?
I haven't come across such a scenario.
In your opinion, which company helps software developers the most?
All open source software companies have helped software developers a lot.
How many breaks per day do you normally take?
Around 2-3 per day.
At this point in your career, what would be the project of your dreams?
Any project for which I shall be the Solution Architect and the project will be implemented through agile methodology, will be the project of my dreams.
What is your next project?
Contractually not obliged to answer this question.
Which websites or forums for programmers do you frequently visit?
Java forums, groups.google.tandem, mainframe forums.
What advice would you give to someone who wants to become a programmer?
Improve your aptitude, algorithmic and logic skills everything else will fall in place.
What is your professional position? What technology do you work with?
Technical Leader in Tandem Mainframes.