When I graduated from college I was really dreaming software companies as the utopia companies. They should be different then any other sector or firm. They are full of highly graduated people with lots of ideas and future projects. It took not much time too see the truth.
Software Companies are full of upset people !!!!
Yes this is the common truth. They would retire or run away from their current job at the first opportunity they would have. Sad but true!! On behalf myself I really love my job as a software developer. I fact this is the most suitable job definition for me !! really. I love thinking and doing stylish tasks. I am not a fan of routine life. I should do some thing different form yesterday. Yes the cycle of projects are really similar but your tech should be different, way of your approach and the result should show your evaluation.
Anyway back to reality. One of the things first you should learn from real world after college is. Most of the things you have learned are matter of time and budget which is a real scarcity source. Another fact is it would not matter how hard you demand them, you do not control these precious elements of modern world.
So the ‘Perfect Projects you have learned so far are nothing but a dream in reality. But the real challenge begins at this very point. You are an engineer of real world not books.
The first thing you should do is making a task list with resources and and time cost of each task. I you are lucky you have a good environment to use agile methods !
It is planning poker in agile. you would chose the task that would worth the time and money to spend on it !
You or customer do not have the luxury to say
It should be like this
you can only say
it (doesn’t) worth it
Related posts: