|
I totally get you.
I started coding around 11 - I’m now well north of 50 and I’ve probably thought about coding almost everyday since. It’s obsessed me, it’s a beautiful activity that is also hard, frustrating but rewarding.
I’ve often blocked for different reasons:-
- the requirements were vague
- deep down I didn’t think the feature was valuable (to the user)
- I didn’t know where to start
- I was burnt out (often because of the above times 100)
Depending on above:-
- go and do something else (cycling, swimming, etc)
- go speak to the (REAL) end user. It will either give you purpose or prove its not valuable
- write a failing test for the new feature. Then make it pass!
- write a todo list for the feature. Here’s the thing, though, make the next action really, really small so you could just do it will zero effort. Then make the next task that small. Keep going (read “getting things done” for more on this)
This should get you going. But remember to look after your mental health x
|
|
|
|
|
Good comment. I've been writing code since 1966 - I was actually the first person at The University of Kansas to major in Computer Science, though it had to be called B.A. in Math with Emphasis in Computer Science because it had not been officially recognized until the year after I graduated. However, in this long life of writing programs, I've hit this wall several times. I learned that it is temporary and whenever I was left feeling frustrated and empty, I just went for a walk, played my guitar for awhile, took a nap -- whatever it took to get past the roadblock. The reward for cracking a tough nut was making the computer perform some cool backflip, clever dance, or magic trick. Part of what I enjoyed being part of the first wave of independent developers was being ultimately responsible for a large, multi-function, monolithic, high-reliability application for a small target user-base. I'm "retired", but in this business, there's really no such thing. Enjoy life.
TwangGuru
www.twangguru.com
|
|
|
|
|
The only time I code lately is when someone makes a request, and I always aim to please if reasonably possible. Other than that, they made me the manager and I can tell someone else to do it.
|
|
|
|
|
- Sit at your gosh-darned desk and grind it out. You're a big boy. They don't pay you to play.
- Code something else. It's not like there is only one task ahead of you in a big project.
- Do some non-coding project task. It's not like a project is 100% coding.
- Read about coding, listen to videos about coding, anything that you can convince yourself will improve your usefulness.
- Get lunch, take a walk, but always set a time limit for your distraction.
- Rage-quit your software job, and open a gluten-free bakery.
|
|
|
|
|
I take a break, or take on less demanding tasks. Or switch to something unrelated, but then again I have more tasks at my work, than just coding, so I have a lot of freedom of choice. But sometimes I just wait for my muse to come to me.
|
|
|
|
|
Prahlad Yeri wrote: that there are times when you feel low motivation....when there is a project ahead but you just don't feel like working
Either phrased oddly or those, at least for me, are not the same.
If there is a point in the day where I stop then it is probably because I am tired. So time to call it a day.
If there is a "project" that I don't want to work then it lacks requirements, it lacks a schedule, the schedule is wildly over optimistic or a combination of all of those. And one or more people did not listen when I pointed out those problems.
|
|
|
|
|
1. Switch languages
(The swearing is a bit offensive but Learn a Haskell for Great Good is entertaining and Haskell is a great language.)
2. Write video games or Physics simulations instead of boring business code
3. Create art with your code
4. Create virtual instruments for Cubase/Garage Band/Fruity Loops or create Blender/KDENLive Plugins
5. Find a problem you are passionate about or that really annoys you and fix it with code.
6. Write *short* YouTube posts or blogs about a very specific problem that you can explain better than anyone else.
Last but not least - don't touch no-code/low-code with a ten foot pole. Unless you see an obvious application where no-code/low-code is the easy way out, stay away from that stuff because I believe low-code/no-code drains most passionate developers... Blender geometry nodes are an exception to this. Blender geometry nodes seem to use a no-code/low-code "IDE" that actually makes sense and "gets you results".
NOTE: Code Project will probably flag this post of mine as SPAM. I don't know why but the Code Project algorithm is really bad about flagging me for unknown reasons. Is it a political thing?
|
|
|
|
|
Shawn Eary May2021 wrote: NOTE: Code Project will probably flag this post of mine as SPAM. I don't know why but the Code Project algorithm is really bad about flagging me for unknown reasons. Is it a political thing?
Nope, the automated system has no idea what you politics are, and in fact wouldn't know any politics from a hole in the ground.
The message was flagged, but that's most likely because you posted something it considered dodgy in the past and it takes a number of "legitimate" posts before it takes it's beady little eye off you! Keep posting non-spammy messages like this one, and it'll get bored and look elsewhere fairly soon.
Sorry about that, but the automated system is there for a reason: you would not believe how much spam we got before this was turned on - literally thousands of poost an hour at one point. Unfortunately, a site with 15,000,000 members and a good reputation is considered a "good target" by low IQ spammers and they keep trying new ways to hit us. The automated system tries to detect these (and does a pretty good job) but sometimes a legitimate post gets caught as well and it takes time to teach it that you aren't a risk.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Play one (!) round of online Backgammon (or whatever board or card game you prefer) and get back to the topic afterwards. Can be especially helpful at the beginning of large projects, when there's not a good balance between effort and reward yet.
|
|
|
|
|
Do 1 thing. It goes beyond programming.
But just do 1 thing. Big/small/tiny. Doesn't matter. Do 1 thing.
Don't have to literally write it down, but needs to be something you can do and cross off as done (so much as code is ever ever done).
Now, inertia is no panacea. It doesn't crush it, not at all. But also, sometimes, the interference has nothing to do with code or work or interest level or work ethic or dedication or employer or any of that stuff at all.
Sometimes people just need to not be trying to make their brain microwave itself for a little bit because those resources are busy handling other bits of life.
|
|
|
|
|
Wordle 548 3/6
🟨⬜🟨🟨🟩
🟩🟨🟩🟨🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 548 3/6
⬛⬛🟩⬛🟩
🟩🟨🟩🟨🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 548 3/6
🟨⬜⬜🟨🟩
🟩🟨🟩🟨🟩
🟩🟩🟩🟩🟩
Well, that was difficult!
I had to think for ages to get from guess 2 to guess 3 ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
... I know your second word!
|
|
|
|
|
Good grief! Are you Psychic?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Yeah - it's ditto same as mine.
|
|
|
|
|
Wordle 548 6/6
🟨⬜⬜🟨⬜
⬜⬜🟨🟨⬜
🟨🟨🟩⬜⬜
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 548 4/6
🟨🟨⬜⬜🟩
⬜⬜⬜🟩⬜
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Wordle 548 5/6
⬜⬜⬜🟨⬜
⬜⬜🟨🟨🟨
🟨⬜🟩🟨🟩
🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Wordle 548 3/6
⬜⬜⬜⬜🟨
🟨🟩⬜⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 548 4/6
🟨🟨⬛🟨⬛
⬛⬛⬛⬛🟨
⬛🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Close counts only in horseshoes and hand grenades.
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
⬜⬜🟩⬜🟩
⬜⬜🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 548 4/6*
⬜⬜🟨🟨🟨
🟨🟨🟩⬜🟨
🟩🟨🟩🟨🟩
🟩🟩🟩🟩🟩
Happiness will never come to those who fail to appreciate what they already have. -Anon
|
|
|
|
|
Wordle 548 1/6
🟩🟩🟩🟩🟩
I supposed it had to happen eventually!
|
|
|
|
|
Wordle 548 2/6*
🟩🟨🟨🟨⬜
🟩🟩🟩🟩🟩
|
|
|
|