I've been in the IT industry for a quite sometime and always working with passion.
I've been a Project Manager (sort of) since, I manage and handle almost all task in the Software Development Life Cycle. From initial stage downto deployment and maintenance.
From requirement gathering to development and testing. I am very hands-on in terms of both Analysis and coding.
I am proud to say I have masteral units in Business Management (missing 6units :-) ) thus allows me to handle bad and good situations, decisions and planning. MBM has a lot inside, to handle pressure, production, finance matters, people, etc.
I am an observant type; I observed how people do react in a certain situation;
I came to write track how far does your PM goes. Or as the title itself.
Here are Top 10 Qualities of PM (from a good article)
1. Inspired a Shared Vision
2. Good Communicator
3. Integrity
4. Enthusiasm
5. Empathy
6. Competence
7. Ability to Delegate Task
8. Cool under pressure
9. Team Building Skills
10. Problem Solving Skills.
You can add as many as you can. You can also debate what is inside it.
To be a good project manager you must also have like (wiki)
http://en.wikipedia.org/wiki/Project_management
Good PM doesnt always mean that you have a successful product delivery.
It is how you plan, handle resources (both hardware and peopleware), react and handle to situations in different aspects.
Article Link:
http://www.projectsmart.co.uk/top-10-qualities-project-manager.html
Wednesday, March 23, 2011
Monday, March 21, 2011
Question a Threading
I cannot believe somebody ask the expected result regarding threading.
I came across to find out and prove if he is correct.
The code snippet :
According to the questionaire, the correct answer would be
1. Display 1: 0 to Display 1: 10
2. Main 1: 0 to Main 1: 10
3. Display 2: 0 to Display 2: 10
As I execute the code, it seems to negate the statement. It would display, different display everytime I will execute. This is because, there is a timing or a specific period of time where a thread will start. But most of the time, it should go as expected.
some output :

If anybody wants to understand and have a good start regarding THREADING.
you can start from here.
http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx
I came across to find out and prove if he is correct.
The code snippet :
class Program
{
static void Main(string[] args)
{
Thread s1 = new Thread(Display1);
Thread s2 = new Thread(Display2);
s1.Start();
s2.Start();
for (var i = 0; i <= 10; i++)
{
Console.WriteLine(string.Format("Main 1 : {0}", i.ToString()));
}
Console.ReadKey();
}
static void Display1()
{
for (var i = 0; i <= 10; i++)
{
Console.WriteLine(string.Format("Display 1 : {0}", i.ToString()));
}
}
static void Display2()
{
for (var i = 0; i <= 10; i++)
{
Console.WriteLine(string.Format("Display 2 : {0}", i.ToString()));
}
}
}
According to the questionaire, the correct answer would be
1. Display 1: 0 to Display 1: 10
2. Main 1: 0 to Main 1: 10
3. Display 2: 0 to Display 2: 10
As I execute the code, it seems to negate the statement. It would display, different display everytime I will execute. This is because, there is a timing or a specific period of time where a thread will start. But most of the time, it should go as expected.
some output :
If anybody wants to understand and have a good start regarding THREADING.
you can start from here.
http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx
Subscribe to:
Posts (Atom)