301 reputation
37
bio website alimuzaffar.com
location Melbourne, Australia
age 34
visits member for 2 years, 8 months
seen Mar 19 at 11:18

I have frequently been asked in team bulding exercises to introduce myself in various ways. One of my favorite ways is:

Q. What is your name and if you could be any animal which one would it be and why?

A: Ali Muzaffar & Bear, without a doubt. It's a toss up between a Grizzly, or Kodiak bear.

My reasons are:

They are smart.

They are strong.

They look slow and sluggish but they aren't (their top speed is about 30KM/Hour).

They look like a big cuddly push over but are deadly.

They are mostly solitary (aren't most software developers).

They gain and lose a lot of weight every year.

They are one of the most adaptable species in the world.


Dec
18
awarded  Notable Question
Aug
13
awarded  Yearling
Aug
25
accepted Train for the job or train for the skill?
Aug
25
comment Train for the job or train for the skill?
You misunderstand Ramhound. They can work with these data-structures. The task is to get them to re-create their own versions of those data structures so as to improve their OOP-understanding.
Aug
25
awarded  Editor
Aug
25
comment Train for the job or train for the skill?
Question updated to hint on the type of product these guys will be working on.
Aug
25
revised Train for the job or train for the skill?
added 301 characters in body
Aug
25
comment Train for the job or train for the skill?
Thanks BlackJack, how the world has changed since that article (2005). Back then I would have agreed with the article, now I would be grateful if the people trained in Java just understood OOP.
Aug
25
comment Train for the job or train for the skill?
Kirk, the purpose isn't to teach them everything they need to know but rather to make them comfortable with their primary language at work. ZJR, the hope is to train them to write efficient code rather than just write code. Java is the language of choice in our shop and that's what they are trained on question is whether I should bother at all to try to train them to write more efficient code, whether when they join or perhaps a year or so later.
Aug
25
comment Train for the job or train for the skill?
I am the lead developer :-) I agree with you that the kids so seem overwhelmed enough with Java and the java exercises we have them do (like creating some data structures). My main issue is having them understand that not all code is the same, there is an efficient way of doing things and an inefficient way. Perhaps this is best left to a second round of training after their first year on the job?
Aug
24
asked Train for the job or train for the skill?
Aug
22
awarded  Good Question
Aug
21
awarded  Scholar
Aug
21
accepted Pointless Code In Your Source
Aug
21
comment Pointless Code In Your Source
I'm inclined to give you the correct answer in this case because some of the code I see simply can't be unintentional... not unless someone was high when they coded and thought it would just be funny! I do believe others have relevant reasons for useless code as well, but the code I see are on projects that a few people have worked on and I'm the first guy outside of the original development team working on it. I have to say that it seems like a case of complexity added to shock and awe.
Aug
21
awarded  Popular Question
Aug
21
awarded  Nice Question
Aug
21
awarded  Student
Aug
20
asked Pointless Code In Your Source
Aug
18
comment Should developers accept overtime/weekend work/denied bonus payments?
Part of the blame lies in the fact that interviewing method are defective. I HATE having to take an exam that goes through the nitty gritty of a programming language rather than just testing concepts. Also, after 10 years of being a programmer, I hate having to justify my work and experience by giving tests... as if my online portfolio and public projects etc aren't enough.