Click here to Skip to main content
15,867,594 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
See more:
hi there ,
i am a developer, and i applied to work in a developing company they accepted me but they wanted me to develop an application that calculate the actual time for projects that employees work on .
for example
a Photoshop designer work on designing a picture i want to calculate the actual time since starting the work till the finish time..
please help me .. i dont know how to start and what to do i am confused please help
Posted
Comments
Sergey Alexandrovich Kryukov 28-Feb-13 16:37pm    
Not a question. Programming is for self-starters. If you are not the one, do something else.
—SA
joshrduncan2012 28-Feb-13 16:38pm    
Nice, +5 from me.
Sergey Alexandrovich Kryukov 28-Feb-13 16:55pm    
Thank you.
(Take a look a the comment below, though...) :-)
—SA
ashrah 28-Feb-13 17:34pm    
Let's work to help developers, not make them feel stupid.
Sergey Alexandrovich Kryukov 28-Feb-13 18:02pm    
Who do you think makes developers feel stupid, huh? I don't understand "making feel stupid" though. I personally do fees stupid from time to time, when I understand that I've done a stupid mistake. What kind of a person who can feel stupid just because someone tells that?
(And, for a record, I never told you that, I did not even tell you that you should do something else; you can see it if you follow some simple logic. Instead, this is the invitation to be a self-starter. A critical trait, by the way...)

Cheers,
—SA

Roughly you could have two kind of problems:
  1. You don't know how logically solve the problem, that is you're not able to formulate the right algorithm.
  2. You have no programming skills to actuially implement the algorithm.


One approach for dealing with the problem could be collecting statistical data (if available) on relative speeds of employees in completing assigned tasks (I know this would depend on many different factors) and the using this information to predict the progress of the activities. The actual progress of such activities could be a feedback to your predictive algorithm,

Point 2 is, in my opinion, simpler: you have just to study and do some experience with you favourite programming language (you know: what is a software developer without programming skills?).
 
Share this answer
 
v2
The first thing you need to do is more clearly define your problem. How do you define time spent working (for example) in Photoshop? Is it the amount of time the program is open? Is it the amount of time the user is active in the program (e.g. mouse is moving, buttons being pressed, etc.)? Maybe just the amount of time the application has focus?

Or is it instead reported by the employee? Even then, you have many options.

After you've managed to define your problem, design a solution for the problem. Then you can start coding it.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900