Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › how to keep your self motivated?
New Posts  All Forums:Forum Nav:

how to keep your self motivated?

post #1 of 11
Thread Starter 
Hi,

I have been programing for 3 years now, most of my work is game dev in C++ and OpenGL API. Sometimes I get into a problem and I can't solve it and after an hour or so I just give up.

I love programing. building software and finishing a task is the most amazing feeling I get. The problem is I hate studying boring math, and most of my work in game programing is solving math problems.

How can I keep my self motivated to study boring subjects? like math. or complex code?
    
CPUMotherboardGraphicsRAM
Intel 3930K 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel 3930K 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  hide details  
Reply
post #2 of 11
dont burn yourself out, take breaks and come back to it later.
Yeyo
(16 items)
 
Scarface PC pics
(47 photos)
 
CPUMotherboardGraphicsRAM
i7 3770k ASRock Extreme 4 Gen 3 EVGA 670FTW Gskill Sniper Low Voltage Series 1.25v 16GB 
Hard DriveOptical DriveCoolingOS
Intel 80GB G2- OCZ 60GB- 1TB Asus BD combo Megashadow Deluxe Edition  Win7 
MonitorPowerCaseAudio
40" Insignia  Seasonic X750w Sleeved red Corsair 500r White Asus Xonar DGX 
  hide details  
Reply
Yeyo
(16 items)
 
Scarface PC pics
(47 photos)
 
CPUMotherboardGraphicsRAM
i7 3770k ASRock Extreme 4 Gen 3 EVGA 670FTW Gskill Sniper Low Voltage Series 1.25v 16GB 
Hard DriveOptical DriveCoolingOS
Intel 80GB G2- OCZ 60GB- 1TB Asus BD combo Megashadow Deluxe Edition  Win7 
MonitorPowerCaseAudio
40" Insignia  Seasonic X750w Sleeved red Corsair 500r White Asus Xonar DGX 
  hide details  
Reply
post #3 of 11
Thread Starter 
Quote:
Originally Posted by Lazloisdavrock View Post

dont burn yourself out, take breaks and come back to it later.

you know what, that is the best advice anyone have ever given me. thank you very much. I don't know why I have not thought of that.
my problem is I keep thinking about a certain problem day and night, I stay up late trying to solve it and I never do solve it. but after I take a good night sleep or after playing video games I magically find the solution.

I think your right. fresh start is always good.
    
CPUMotherboardGraphicsRAM
Intel 3930K 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel 3930K 5040MHz @ 1.48 - 1.53v @ VTT/VCCSA ... Asus rampage extreme IV Gigabyte GTX 970 G1 @ 1580/4050MHz @ 1.325V Corsair Vengeance 64GB (8 x 8GB) DDR3 2400MHz. ... 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 Pro 256GB Seagate Barracuda ST3000DM001 3TB WD Black 1TB 64Mb Cache  WD Blue 500GB 16mb Cache 
Hard DriveOptical DriveCoolingCooling
WD Black 4TB 64mb Cache LG DVD EK-FB KIT RE4 - Acetal EK-FC970 GTX WF3 Backplate - Black 
CoolingCoolingCoolingCooling
Laing D5 Vario 12V DC Pump (MCP 655)  EK-BAY SPIN Reservoir - Plexi EK-CoolStream RAD XT (240) EK-CoolStream RAD XTX (120) 
CoolingCoolingCoolingCooling
EK-CoolStream XE 120 (Single) 8x Corsair Air SP120 PWM High Performance Edition 3x Corsair Air AF120 High Performance Edition EK-Supremacy EVO CPU Water Block (Nickel Acetal) 
CoolingOSMonitorMonitor
EK-FC970 GTX WF3 - Acetal+Nickel Windows 10 64-bit v1511 build 10586.14 BenQ RL2755HM LG W2261 
MonitorKeyboardPowerCase
Samsung S23C350 Razer BlackWidow Ultimate Cooler Master Silent Pro Gold 1000W Thermaltake Level 10 GT 
Mouse
Razer Lachesis 5600DPI 
  hide details  
Reply
post #4 of 11
When I need motivation I look at my bills
post #5 of 11
ever since I started smoking pot, I started solving problems and overcoming obstacles I was simply just over-thinking. I shouldn't really give pot all the credit but it definitely opened my mind to other ways of thought. please don't flame me for this statement, just my personal choice. take it or leave it.

taking frequent breaks is excellent, eat fruit often (it's brain food!), and if you find yourself going in circles (at an almost "insane" criteria) that is clear sign that you've been at it for too long ^.^

seek people who are like-minded on subjects like math or physics because just mere mutual discussion on those subjects will motivate you to pursue said-subjects for the goal of sharing the experience with your counterpart.

apply general math and physics concepts to your coding projects. for example: in my precalc class I am writing an application to facilitate the annoying 'synthetic division' we're required to explore for polynomials (where you have to guess and check to find the zeros; yea there are non-guess methods but this is how we "MUST" do it -_-)

anyway, the goal is to have fun and I love to explore concepts and ideas for programming when I am in the shower or idling for some reason thumb.gif
post #6 of 11
Quote:
Originally Posted by Fantasy View Post

Hi,
I have been programing for 3 years now, most of my work is game dev in C++ and OpenGL API. Sometimes I get into a problem and I can't solve it and after an hour or so I just give up.
I love programing. building software and finishing a task is the most amazing feeling I get. The problem is I hate studying boring math, and most of my work in game programing is solving math problems.
How can I keep my self motivated to study boring subjects? like math. or complex code?
It's weird to read that as my problem is the exact opposite. I find the puzzle more enjoyable than completing the project. Which is why I have so many nearly completely projects. Stuff where the internal mechanics work brilliantly but I've never bothered to wrap a decent interface around it or such like because the hard bit was done so I lost interest.
Quote:
Originally Posted by Fantasy View Post

you know what, that is the best advice anyone have ever given me. thank you very much. I don't know why I have not thought of that.
my problem is I keep thinking about a certain problem day and night, I stay up late trying to solve it and I never do solve it. but after I take a good night sleep or after playing video games I magically find the solution.
I think your right. fresh start is always good.

So true. Most of my great ideas either come to me on the toilet or in the shower - the rest usually come to me in my sleep (quite literally in fact).
Sometimes it's amazing how much work you can do when you're not actually thinking about work laugher.gif
post #7 of 11
Quote:
Originally Posted by Plan9 View Post

It's weird to read that as my problem is the exact opposite. I find the puzzle more enjoyable than completing the project. Which is why I have so many nearly completely projects. Stuff where the internal mechanics work brilliantly but I've never bothered to wrap a decent interface around it or such like because the hard bit was done so I lost interest.
So true. Most of my great ideas either come to me on the toilet or in the shower - the rest usually come to me in my sleep (quite literally in fact).
Sometimes it's amazing how much work you can do when you're not actually thinking about work laugher.gif

QFT thumb.gif

Never underestimate the power of the sub-conscious mind. smile.gif
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #8 of 11
This happens to me too, but I don't think it's because of the subconscious. It's just that when you go to the toiler or shower, you have some time for yourself. You get to relax, think about other things, and sometimes that's all it takes to reset your viewpoint so you can think about other solutions to a problem you have been unable to solve thus far. Another way to get this to happen is to have a discussion with a team member about what you're stuck on. Often, their comments and initial approach to the problem will make you see a different approach that you've been missing.
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
Akiyama Mio
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6420 @ stock, 0.98v Asus P5N-E SLI Gainward GTX 460 1GB @ 800/1600/1900 2x2GB Kingston @ 800MHz 5-5-5-15 2T 
Hard DriveOptical DriveOSMonitor
WD 250GB, 320GB SATA/3, 16MB Cache, Seagate 1TB LG GSA-H62N 18x SATA Ubuntu 9.10 x86 & Win7 x86 Asus VW222U 
KeyboardPowerCase
Logitech Classic Corsair 650HX NZXT Apollo Black 
  hide details  
Reply
post #9 of 11
Don't focus on the difficulty of solving the problem, focus on the desire to reach the goal.

You don't like math, so don't let the feelings it gives you drive, let the positive feelings that thinking about achieving your goal and making a functioning module take over. The desire to complete the project, to bring it to fruition can overpower the more tedious aspects of individual tasks. Rarely do we get to work on anything important that doesn't also involve minute details that are unpleasant to address. Also, as others have mentioned, when you feel yourself burning out, take a break. Do something intentionally DIFFERENT. Take a walk, play a game, read fiction, etc. Come back to the issue with fresh eyes. Often we work ourselves into a perspective that is limiting, and we can't get out of that perspective without separating ourselves from it with time.

Also, pay attention to the hard things, really think about them. When you solve the issue, you should rejoice that you will, next time, have a little less difficulty with that problem. You have improved yourself, and continuing to do so will reduce the frustration you feel towards these aspects.

However the reality is that if you do not enjoy the majority of your tasks and can not reconcile that, you may be working in the wrong area.
Edited by _02 - 3/23/12 at 6:23am
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
post #10 of 11
Quote:
Originally Posted by londasgt View Post

ever since I started smoking pot, I started solving problems and overcoming obstacles I was simply just over-thinking. I shouldn't really give pot all the credit but it definitely opened my mind to other ways of thought. please don't flame me for this statement, just my personal choice. take it or leave it.
taking frequent breaks is excellent, eat fruit often (it's brain food!), and if you find yourself going in circles (at an almost "insane" criteria) that is clear sign that you've been at it for too long ^.^
seek people who are like-minded on subjects like math or physics because just mere mutual discussion on those subjects will motivate you to pursue said-subjects for the goal of sharing the experience with your counterpart.
apply general math and physics concepts to your coding projects. for example: in my precalc class I am writing an application to facilitate the annoying 'synthetic division' we're required to explore for polynomials (where you have to guess and check to find the zeros; yea there are non-guess methods but this is how we "MUST" do it -_-)
anyway, the goal is to have fun and I love to explore concepts and ideas for programming when I am in the shower or idling for some reason thumb.gif

Awesome.

Hellz yeah, take a break, smoke a bowl, and let your mind rest. The worst thing you can do is obsess over a problem day and night. You will get caught in a loop and you will get tunnel-vision. Take a break and let it come to you.
 
Project Al
(69 photos)
 
CPUMotherboardGraphicsRAM
Intel 2700k Gigabyte UD4 MSI 580GTX Lightning Xtreme Edition 3GB 2x4GB G.Skill @ 1600mhz CL6 
Hard DriveHard DriveOptical DriveOS
OCZ Vertex II SSD OCZ Vertex II SSD LG Blu-Ray/HD-DVD Combo Drive Win 7 Ult 
MonitorMonitorKeyboardPower
Achieva Shimian Acer G235H XArmor U9BL Corsair HX1000W 
CaseMouseMouse PadAudio
Fractal Define R3 Silver Arrow Razer Naga Ultimate Razer Goliathus Speed Edition Polk Audio RTi-A1 
AudioAudio
Dayton Audio DTA-100a Asus Xonar STX 
  hide details  
Reply
 
Project Al
(69 photos)
 
CPUMotherboardGraphicsRAM
Intel 2700k Gigabyte UD4 MSI 580GTX Lightning Xtreme Edition 3GB 2x4GB G.Skill @ 1600mhz CL6 
Hard DriveHard DriveOptical DriveOS
OCZ Vertex II SSD OCZ Vertex II SSD LG Blu-Ray/HD-DVD Combo Drive Win 7 Ult 
MonitorMonitorKeyboardPower
Achieva Shimian Acer G235H XArmor U9BL Corsair HX1000W 
CaseMouseMouse PadAudio
Fractal Define R3 Silver Arrow Razer Naga Ultimate Razer Goliathus Speed Edition Polk Audio RTi-A1 
AudioAudio
Dayton Audio DTA-100a Asus Xonar STX 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › how to keep your self motivated?