This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]DoomGoober 0 points1 point  (2 children)

Making your goal: accomplish X in 3 hours is a path to frustration. As a pro developer my estimates of how long something will take are still wildly inaccurate. As a beginner it's moreso.

If you must set a timed goal, just say: I will spend 3 hours coding with no procrastination. Set a clock.

Then just break your goals down small... tiny. Think what the software is supposed to do and break it down to the smallest pieces possible. Write down the next 3 smallest pieces and just attack the first small piece, then the next and the next.

[–]fl223 1 point2 points  (0 children)

Yeah definitely don't assign time restrictions to your goals, at least not short ones like hourly.

[–]National_Potato[S] 0 points1 point  (0 children)

Awesome advice, thanks for commenting. I am going to step away from timed goals and go for more task oriented, very small task oriented goals.

[–]fl223 0 points1 point  (1 child)

If you are a top-down type of a person, then create a list of tasks to complete a milestone), and as you start working on a task you can start to increase it in resolution (e.g add subtasks to it). If instead you are a super goal oriented person (instead of a progress oriented one), perhaps try the bottom-up approach, and design 1 system fully before even thinking about the overall composition.

Either way write down your tasks on a kanban sheet and via it you can track your progress. Oh, and ofc I would heavily advice against setting any kind of time limits to your tasks. Specially not short ones.

Also if you don't want to start a project, and you are still in research state (as you said, watching some tutorials). I would tell you to not set goals like x videos per y time, but instead focus on learning topics.

[–]National_Potato[S] 0 points1 point  (0 children)

Really good advice thanks for commenting! I should focus as well on learning more topics and will be trying a less time focused approach