How do you find the motivation?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
Sourcer
Member
Member
Posts: 58
Joined: Fri Jun 17, 2016 11:29 pm
Libera.chat IRC: WalterPinkman

How do you find the motivation?

Post by Sourcer »

I'm always starting a new kernel, reaching point X(it's different each time... X can be GUI development, VFS, advanced memory management like buddy system, etc...) lose motivation, and quit.

Then i start develop other projects, and do the same.. lose motivation in the middle of the project, quit, and go on to another project. Anyone else has this disease? i find it very hard to finish a project.. even though i'm very enthusiastic in my mind about possible features.


How do you guys keep motivation up?
User avatar
zaval
Member
Member
Posts: 656
Joined: Fri Feb 17, 2017 4:01 pm
Location: Ukraine, Bachmut
Contact:

Re: How do you find the motivation?

Post by zaval »

Maybe that VFS is so demotivating, I don't have it and don't loose motivation. :)

I think it's the matter of self discipline. If you stay "enthusiastic about possible features", as you say, you should remind yourself and set up yourself you want to continue to have them done. Fantasize about how cool your system will be. Or just imagine the process of how you are getting further and further, how it will look like etc. Go and look at the "screenshots" thread here, it's very motivating. :)
ANT - NT-like OS for x64 and arm64.
efify - UEFI for a couple of boards (mips and arm). suspended due to lost of all the target park boards (russians destroyed our town).
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Re: How do you find the motivation?

Post by ~ »

I use my nails, restoring the health of an organ (hearth, brain) as a clock, and I create a work cycle where when my nails start breaking or an organ starts to fully heal due to my care, I stop what I did. I set goals for the start of each work cycle, and surprisingly I always get great things achieved, and I always fulfill my goals by the time the work cycle's clock ends and I almost never notice that I'm achieving my goals (the clock is something bodily and natural like the time all my nails reach their full length and start cracking).

I also do it as a compensation for my female Siamese ktten friend who literally saved my life and has never stopped making me feel supported, educated and healed. She took me from a death situation to becoming a programmer who wants to know from the lowest to the highest level, from scratch, mainly by myself, from the point of view of operating system development, which contains absolutely everything about programming, developing software and hardware, data, math, actually any human, animal or physical/logical activity as a shield based in technology and nature for a well living.
YouTube:
http://youtube.com/@AltComp126

My x86 emulator/kernel project and software tools/documentation:
http://master.dl.sourceforge.net/projec ... 7z?viasf=1
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: How do you find the motivation?

Post by Octacone »

Just imagine yourself in a distant future, browsing the web, moving some files around on your very own OS.
You really have to be passionate about something if you want it to succeed.
If you really can't focus onto something just distance yourself from the thing and start working on something else, and when that gets boring get back.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Antti
Member
Member
Posts: 923
Joined: Thu Jul 05, 2012 5:12 am
Location: Finland

Re: How do you find the motivation?

Post by Antti »

Octacone wrote:Just imagine yourself in a distant future, browsing the web, moving some files around on your very own OS. You really have to be passionate about something if you want it to succeed.
In my opinion (great emphasis on the "opinion" word), motivation should be kept up with intermediate goals. Being passionate about individual parts and building the foundation of the bigger scheme. OSDev can be a journey and not just a destination. Perhaps most memorable things happen during the journey? The present moment, and using the things you already have or will have very soon, should be an important source of motivation.
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: How do you find the motivation?

Post by max »

~ wrote:I use my nails, restoring the health of an organ (hearth, brain) as a clock, and I create a work cycle where when my nails start breaking or an organ starts to fully heal due to my care, I stop what I did.
I wonder if I will ever understand a word of what you're talking about.. :D
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Re: How do you find the motivation?

Post by ~ »

max wrote:
~ wrote:I use my nails, restoring the health of an organ (hearth, brain) as a clock, and I create a work cycle where when my nails start breaking or an organ starts to fully heal due to my care, I stop what I did.
I wonder if I will ever understand a word of what you're talking about.. :D
Go now to write down formally a document that you'll keep for some weeks or months, but first choose a good long-term clock, like your nails or hair, that will indicate you when the cycle finishes the next time you cut/shave them, so reset the work cycle clock by cutting/shaving them.

Now just write down the goals you wish to reach for this work cycle.

After that, just update the work cycle log periodically with the date for any achievements.

At the end of the work cycle, write at the end of the document what you actually achieved, no matter what it is. If you compare your original goals, you'll find you have achieved a lot of what you wanted, probably without noticing during the cycle.

If you build a directory with a formal collection of logs and data files for your work cycles, you will always be able to measure and give reasonable time to your goals, which will also be coherent with your metabolism, and thus will have a time base that really fits yourself.
YouTube:
http://youtube.com/@AltComp126

My x86 emulator/kernel project and software tools/documentation:
http://master.dl.sourceforge.net/projec ... 7z?viasf=1
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: How do you find the motivation?

Post by Solar »

Usually people use a clock or calendar for measuring time. Makes your statement much more accessible as well...
Every good solution is obvious once you've found it.
sandras
Member
Member
Posts: 146
Joined: Thu Nov 03, 2011 9:30 am

Re: How do you find the motivation?

Post by sandras »

I say, set your goals low.
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Re: How do you find the motivation?

Post by ~ »

One of the things that I see kept everyone's motivation the highest was starting by learning to program standard PC hardware, and then sharing the results with everyone to make things much more entertaining. It was sharing, learning and doing interesting things with everyone's help, and releasing interesting information and full programs with code, that made things capable of keeping programmers motivated, experts or beginners.

One of the things that keeps me activated at the highest and most purely practical level of thinking is learning how to compile existing open source programs and demo snippets around. Once I get not bored but tired in the short term after learning to compile new programs, I find that I get the strength/enthusiasm/concentration/impulse/whatever, to advance at operating system level. You can see how I learn and explain to compile existing programs like Firefox, in my videos:
https://www.youtube.com/user/AltComp126

I set my goals logical.

I have a set of goals for a reasonable time, I know what I can do and what I want, and how much time and effort it takes daily and hourly, so I just prepare my workspace and actions to achieve those goals.

As soon as I feel the enthusiasm and the inspiration of ideas to implement right away, I get to learn new things. That's when I get to start developing a new major project all of my own, with original code, like a GIF renderer, a text recorder to log keystrokes, assembly skeletons that require no linker to produce EXEs...

That's how I advance. I retry things all the time that in the past I didn't know how to do just because nobody told me exactly how.
YouTube:
http://youtube.com/@AltComp126

My x86 emulator/kernel project and software tools/documentation:
http://master.dl.sourceforge.net/projec ... 7z?viasf=1
Post Reply