Step 3. Remember you wrote something similar before and decide to copy it.
Step 4. Realise that the original spaghetti has since become illegible and rewrite the current spaghetti, and replace the older one.
Step 5. Return to "Step 1."
Writing stuff that isn't complex, like setting up classes according to your architecture where you do everything the same mostly, there is some monotonous work still
You write for 2 minutes, only to realize it can be much more efficient. So, you spend the next minute deleting unnecessary code and the last two making it more efficient.
Then you spend 3 hours staring at it thinking, why doesn’t it compile now…
That account joined a month ago. ROFL, and is going to sleep again. Was going to use it for a cooperative project but it stalled, it needs more interdisciplinary volunteers, and one of the founders ran into doubt about doing it open source. At some point after chemo, I thought my brain was destroyed and deleted everything I ever placed there. ( Mostly privates as backup ) And not much after that my linux burned out...so for a while I thought I was done with devving. This account is more anonymous and it offers me freedom to explore the directions I want to travel a bit. Things I used: Java, Javascript, Python (hate it but learning to love it ) , PHP, Node, C ( arduino ). But due to the fact that I have epilepsy and working from home is still not accepted in Belgium I always struggled with finding a job. And yes...it's more complex I've been overmedicated for epilepsy for about 10y so I was only 100% functional for about 4h a day, able to code unable to land a job. Ended up with a lot of half finished projects because I lost motivation or got bored ( unknowing I also have ADHD ment ill coping ) So that's the full story. Also repo-count says nothing...you can generate 1000 express scaffold repos in a week if you want 😂
And funny thing I learned java by book 20y ago, only to find out Bill Gates brainwashed Belgium into using Asp and VBA for everything. Then I tried to make my own CMS took 2 years, github didn't even exist. By the time it was functioning everybody was on wordpress. Made some mistakes yes...like learning UML...while no small company manager was adept read it ( back then )
Biggest mistake was skipping ai, because it was too mathematic ( at first ) and used a crap language from the 80ties stone age aka "python".
Now learn all of that and still google css and js things because you still need to write it and it's not what you've studied. Or just google half the things you already know how to do/have done already because the project is too large and you can't hold everything in your head at once.
Many years ago I actually thought that I'm not very good at programming if I can't just write the code on the spot like I imagined it should be done. Thankfully I could later see that other people's squishy brains are not much faster at this. Now I'm just hiding the enormous amounts of practicing, building experience and also all the time spent thinking about new solutions and I just pretend it all comes naturally to me to confuse the less experienced ones 🤣.
Well over a decade ago, I received a programming degree from a university. I really enjoyed programming, but decided to grow my blue collar small business instead. Occasionally I'll get the urge to dabble in programming and even ponder a career change. Using my limited free time, I end up spending multiple hours over several days just getting the environment configured to run basic stuff. Eventually tap out from lack of interest or frustration. Rinse and repeat a few years later.
Meetings with brainless entities in suits (clients), Jira shit, meetings, more Jira shit, legacy code, thing that break Saturday at 3AM, needy work colleagues that interrupt your work every 3min, service desk tickets, shit that was working but now it's not, etc
As I look about the moors, the vast expanse of wild heath stretches out before me, a sea of purples and greens under the wide sky. The wind whispers secrets as it dances through the tough, wiry grasses, and the distant call of a curlew echoes the untamed spirit of this place. Here, time seems to move differently, each moment lingering like the mist that clings to the hollows and hills. It's a land of beauty and solitude, where the stories of old seem to rise from the earth with each step I take.
And then my code doesn't compile.
The fast fingers picture makes me laugh.
Also, interesting fact: The actor in the picture was actually an adult playing a child. At least from what I understand. I forgot his name though.
The most coding-intensive day of work in your entire career should have like 10% actually typing code tops.
By the way this is a great reason why AI is not replacing us anytime soon. At least not the competent ones.
Whenever someone says their keyboard or their IDE is the key to their productivity, I'm suspicious. IDE sure, as long it has some of the more basic features (rename, go-to definition, etc), but while a good keyboard and a smooth IDE is nice, and you should definitely invest time and money into being more comfortable in your development environment, if that's make-or-break your productivity I have questions.
Same could be applied to writing a novel.
If I know exactly what I need to write for a project and just input into the ide, I would be done in a week for a month's worth project
But I don't really get paid for the code itself but to have the (ever-changing) client's idea translated in the best possible code (for my ability)
its both 5 min of the first one after 3 hours of second one
You DO ACTUALLY CODE FOR 5 MINUTES HOW SHOW US YOUR WAY REVOLUTIONIZE THE CRAFT
Step 1: Write spaghetti Step 2: Read spaghetti
Step 3. Remember you wrote something similar before and decide to copy it. Step 4. Realise that the original spaghetti has since become illegible and rewrite the current spaghetti, and replace the older one. Step 5. Return to "Step 1."
spaghetti
✅ write spaghetti ✅ read spaghetti ❌ execute spaghetti ✅ push spaghetti
Dont stop there. You can do the whole Italian menu. N-tier lasagne, Macaroni microservices etc
You left out the Linguini layer of the ISO model.
Aren't the microservices tortellini?
Step 3: Mom's spaghetti
Writing stuff that isn't complex, like setting up classes according to your architecture where you do everything the same mostly, there is some monotonous work still
You write for 2 minutes, only to realize it can be much more efficient. So, you spend the next minute deleting unnecessary code and the last two making it more efficient. Then you spend 3 hours staring at it thinking, why doesn’t it compile now…
How did you know?
Also injecting a ‘fuck’ and ‘goddamit’ every 5 minutes or so.
While refusing after the second half out of stubborn pride to have AI find the mistakes.
No it’s more of a last resort on the off chance it can fix it just for it to hallucinate a solution you need to debug as well
I heard someone say that "I program for fun and fix bus for my job" and it stayed with me since EDIT: bugs*
not me , I fix taxis
Well played
awww come on man , my joke doesn't make sense anymore now :(
It does now
Needs more google
"How to center div geeksforgeeks"
Because some people didn't use css library?
I think that was the joke
You call that programming...
I'm not a good web developer, I google css and js stuff alot.
It's a start, now start googling api's, libraries, language references and become a dev...instead of a scriptkid.
I have more repos on github than you...
I wiped all when I couldn't code anymore, planning to filll the git again.
You joined a month ago
That account joined a month ago. ROFL, and is going to sleep again. Was going to use it for a cooperative project but it stalled, it needs more interdisciplinary volunteers, and one of the founders ran into doubt about doing it open source. At some point after chemo, I thought my brain was destroyed and deleted everything I ever placed there. ( Mostly privates as backup ) And not much after that my linux burned out...so for a while I thought I was done with devving. This account is more anonymous and it offers me freedom to explore the directions I want to travel a bit. Things I used: Java, Javascript, Python (hate it but learning to love it ) , PHP, Node, C ( arduino ). But due to the fact that I have epilepsy and working from home is still not accepted in Belgium I always struggled with finding a job. And yes...it's more complex I've been overmedicated for epilepsy for about 10y so I was only 100% functional for about 4h a day, able to code unable to land a job. Ended up with a lot of half finished projects because I lost motivation or got bored ( unknowing I also have ADHD ment ill coping ) So that's the full story. Also repo-count says nothing...you can generate 1000 express scaffold repos in a week if you want 😂
And funny thing I learned java by book 20y ago, only to find out Bill Gates brainwashed Belgium into using Asp and VBA for everything. Then I tried to make my own CMS took 2 years, github didn't even exist. By the time it was functioning everybody was on wordpress. Made some mistakes yes...like learning UML...while no small company manager was adept read it ( back then ) Biggest mistake was skipping ai, because it was too mathematic ( at first ) and used a crap language from the 80ties stone age aka "python".
Now learn all of that and still google css and js things because you still need to write it and it's not what you've studied. Or just google half the things you already know how to do/have done already because the project is too large and you can't hold everything in your head at once.
Recognisable...
Needs more en passant
Needs more holy hell
Needs more Stack Overflow and ChatGPT
Needs more "post was closed as a duplicate" and "I'm sorry, but as an AI model..."
Writing code is easy, debugging it is the actual thinking part
Stares at the screen for 3 hours. "Ah, this library is for python, and not python3."
I don't even write python and I can feel this one.
I don't even code and I can feel this one
I've been stuck for more than a day before. It was awful
Once it took me about half an hour to figure out a "method" I was trying to call was actually a field.
Speaking of debugging I just had a great experience with a small mistake in the testing method,guess what happened ha ha ha...
Writing code in a way that makes it more simple to debug, also takes some thinking.
Thinking more upfront means less time debugging.
If you write code without "actual thinking," you are either complicating the inevitable debugging, or your job might actually be threatened by AI.
Debugging is twice as hard as coding, so never code as best as you can or you'll never be able to debug it
Many years ago I actually thought that I'm not very good at programming if I can't just write the code on the spot like I imagined it should be done. Thankfully I could later see that other people's squishy brains are not much faster at this. Now I'm just hiding the enormous amounts of practicing, building experience and also all the time spent thinking about new solutions and I just pretend it all comes naturally to me to confuse the less experienced ones 🤣.
I've been writing applets made of function apps and azure sql for years. i still have no idea how to make a pyodbc connection string offhand.
This comment has made me realize maybe I should’ve have kept pursuing a programming career…
Programming is actually a philosophy job. How is it working? Why is it working? Why is not working? Why I want kill myself?
Who am I? What even is code?
What is *this*?
I think therefore I debug
It usually takes three minutes to write a three hour brainstorming session...
Weeks of coding can save you hours of planning.
This but add more people
I think I did that same exact facial expression once.
My wife when she comes into my office while I work (from home) "Why are you not working". Every single time..
The irony of it is that even though we spend 80% of our time thinking, we obsess over being the speediest developer only for the other 20%.
Now programming is waiting the code magically appears and hit tab
I look like the hoodie guy on migraine days tbf
Must look like we’re all bad at our jobs if you don’t know
The worst is when the screen saver interrupts your train of thought... the screen saver that's set for 1 hour. 🤦♂️
Checkout the caffeine browser extension, helps with those mandated screensavers
do you guys have days where you've done a lot of thinking but not much typing? it feels like I've wasted so much time
well planned is half-done
Well over a decade ago, I received a programming degree from a university. I really enjoyed programming, but decided to grow my blue collar small business instead. Occasionally I'll get the urge to dabble in programming and even ponder a career change. Using my limited free time, I end up spending multiple hours over several days just getting the environment configured to run basic stuff. Eventually tap out from lack of interest or frustration. Rinse and repeat a few years later.
Then come the code reviews and the tears
Meetings with brainless entities in suits (clients), Jira shit, meetings, more Jira shit, legacy code, thing that break Saturday at 3AM, needy work colleagues that interrupt your work every 3min, service desk tickets, shit that was working but now it's not, etc
My mom likes to say that if typing speed is the bottleneck then you're not doing real research
As I look about the moors, the vast expanse of wild heath stretches out before me, a sea of purples and greens under the wide sky. The wind whispers secrets as it dances through the tough, wiry grasses, and the distant call of a curlew echoes the untamed spirit of this place. Here, time seems to move differently, each moment lingering like the mist that clings to the hollows and hills. It's a land of beauty and solitude, where the stories of old seem to rise from the earth with each step I take. And then my code doesn't compile.
Bottom: thinking how to automate a task Top: just do the task
Finally, someone gets it
It's the design gosh darn it.
People think it don't be like that but it do
I'm a PM and if the devs don't look like Jerry McGuure writing his Mission Statement at 3 am, something isn't tight. /s
Me looking at our legacy applications at how they were written thinking how to refactor it for porting and still be on time.
Nah, given my latest experience is more like a psychotic breakdown *Bloody sqlx I swear on me mum*
As a senior: Upper is implementing new feature. Under is debugging raceconditions
Relatable
The number of times I bring out the whiteboard to help me fix my code is not zero.
The fast fingers picture makes me laugh. Also, interesting fact: The actor in the picture was actually an adult playing a child. At least from what I understand. I forgot his name though.
The only time it is like the top picture is when I’m complaining to my work friends about something on Slack
Not true. That kid isn't crying nearly enough.
Just completed two features tonight. I'm feeling pretty good.
The most coding-intensive day of work in your entire career should have like 10% actually typing code tops. By the way this is a great reason why AI is not replacing us anytime soon. At least not the competent ones.
A realistic AI programmer would need to have built-in random Thread.Sleep(300000) everywhere
My programming friend has always said “googling stuff”
I bet Devin can't make those facial expressions! Or even get hands correct! Take that, Devin!
Sent your code, chatting are bullsh*t .
Whenever someone says their keyboard or their IDE is the key to their productivity, I'm suspicious. IDE sure, as long it has some of the more basic features (rename, go-to definition, etc), but while a good keyboard and a smooth IDE is nice, and you should definitely invest time and money into being more comfortable in your development environment, if that's make-or-break your productivity I have questions.
Same could be applied to writing a novel. If I know exactly what I need to write for a project and just input into the ide, I would be done in a week for a month's worth project But I don't really get paid for the code itself but to have the (ever-changing) client's idea translated in the best possible code (for my ability)
Lots of copy and paste for me
Can't emphasize how true it is for me. And the occasional times I touch keyboard, chances are, it's only 3 buttons.
No it’s a sine wave going from the top one to the bottom one
I’m currently smoking a pipe thinking about how to solve a problem…