Tag Archives: interview

questionsandanswers1

My Who Hub Q & A

Hello guys! here is my Q & A session on whohub.com. I want to share my experience with everyone, you might find answers to questions you wanted to ask me. Hope you find it interesting and have fun reading! Thanks
INTERVIEW (Web address for this interview:http://www.whohub.com/salamtura)

How did you begin programming and at what age?

I began coding in my first year at university, by the age of 20, although i have a previous knowledge of writing scripts in Access which i learnt in high school.

What languages do you code, and in what platforms?

I love coding in JAVA! That’s my main passion. I’ve met James Gosling in 2007 at a Java tech session in Kuala Lumpur which till today is my main inspiration to get go with Java. I also code VB/C# on ASP.NET platform, php, Visual Prolog, Java Servlets/JSP, frameworks like Hibernate, Spring, Acegi, Wicket, SWIFT and more.

What machine configuration and operating system do you use?

Hard question to answer, My main machine is a quad-core AMD Athlon II 3.2ghz with 6GB RAM, 2 x 500GB hard drive and 2 X 24″ LCD monitors, windows 7 OS and Ubuntu Linux partition as well. I also run Ubuntu Linux on a laptop.

Please list web addresses where we can see some of your work
What motivates you to undertake a new project?

To create a simple solution to a problem that seems complex

What part of project development is most gratifying to you?

Gathering user requirements and coding

From the outside, it seems a rational job, but is creativity necessary for programming?

Affirmative! you have to be creative while programming. An open and creative mind is necessary when trying to solve a problem, one has to be able to adapt to situations as they unfold

What conditions do you need to concentrate when programming?

I need to be alone with Cool music, red bull, and a fast internet connection.

After working for long periods of time, have you ever felt as though you were in a bubble?

Not really. When i feel tired i take some fresh air, play with rubiks cube, play with a punch bag, or take some time off.

When you check out code you wrote time ago, what’s the main difference with respect to code that you write nowadays?

With programming you gain experience daily as you progress. I code better now than i used to when i started, my past code seems rowdy and insecure, i often laugh at myself. Now i code with fewer lines, better logic and approach, good documentation.

Do you still buy programming books, or do you learn everything from online sources?

Well i do when i need references to specific aspects because they are better source of reference. But i really prefer a developer community and support forums.

Do you think programming should be taught at the basic education level?

Yes i do. We are in a technology age which most things depend on it, it’s necessary for one to have at least a basic idea about it.

What has been your experience in marketing your software?

Very difficult. End users normally takes software development for granted. They want to perform tasks with the minimum number of clicks and simple GUI for interaction.

What do you learn from software users?

User feedback makes your software better. Gives you an idea on how to improve your software.

What would be your solution against piracy?

Open Source!

Would you consider yourself rigorous in the organization of the coding that you write and on commenting it?

I try as much to be organized

How do you calculate the budget for a software project?

Value of final product, time spent, resource used… these are some of the matrix i use but sometimes its differs.

What are your favourite games and on what platform do you play them?

I don’t have time to play games anymore, but i enjoy playing pro evo/fifa on PS3

How often do you clean dirt-buildup on your keyboard?

Not often to be honest. When i found out i pressed a key and it didn’t work well!

How do you feel when friends or family ask for your help in solving domestic computer problems?

I try as much as i could to help then. It makes me feel like a geek but actually am not!

As machines for development, what opinion do Macs deserve?

Macs are great! but they lack variety of tools which you could find on Windows

How do you protect your computer from viruses?

Internet Security, firewall, proxy, self caution…

In social settings, do people become interested when you tell them you are a software developer?

Yes people thinks it’s cool, they look at me as if am from space!

Do you work alone or in a team? Which do you prefer?

Well i mostly work alone, but i don’t mind working in a team because its save you time and you share better ideas

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 do both! i think is better when you wait for a stable version! its saves you much trouble

What is your main reason for not meeting project deadlines?

Change in requirements!

In your opinion, which company helps software developers the most?

Google!

How many breaks per day do you normally take?

I take my time off when i get tired… sometimes none.

At this point in your career, what would be the project of your dreams?

To own Google!

What is your next project?

Developing a Third-Party Payment platform

Which websites or forums for programmers do you frequently visit?
What advice would you give to someone who wants to become a programmer?

Learn programming only if you have passion for it.