Anonymous Confessions from Programmers.
I'm damn good at code conception, edge cases thinking, and making robust code...My colleague is damn good at making quick code that is neither done, nor to do. My work mostly consists of fixing poorly architectured, poorly wirtten, uncommented, untested, that just "fakes working" code. I'm tired...I often want to just yell "f*ck*ng let me write this from start"
I took a module for a software used in the Ariane 4 and just used in the Ariane 5 rocket, which happened to crash due to a stupid type conversion error 36 seconds after start. I could have checked the module for errors before using it, but i was just too lazy. Well i hope this site is anonymous, else I'm in trouble.
I'm sick and tired of building CRUD Web application after CRUD Web application. It's solving the same problem, in the same way, with the same tools, over and over again. I want to move into back-end development but the only jobs here are for even more CRUD Web applications. It's severely demotivating.
Every time I have to use Xamarin Studio I die a little inside.
I can tell I'm going to have a shitty day if I open my laptop and my IDE is already open.
My employers encourage me to put in "band-aid" fixes and hacks into existing hacks just because it will be faster. I hate them so much.
Some days, I reflect and realize that our product is a massive bloated aging platform doomed to perpetual mediocraty. Giving my all to improve it is like a drop in the ocean. And that makes me sad.
When I'm bored, I arpspoof my colegues and replace words in their browsers
I make a point of using Powershell extensively, because it intimidates my coworkers
Apparently it's common practice in my company to intertwine PHP into JQuery code....
For a long time I felt bad for web developers, because I know how much of a pain styles and such can be, and they take so much crap from "real" devs... then I spent a weekend with Node and Bootstrap building an aesthetically pleasing, functional web app. I no longer feel bad for them, they have it fucking easy nowadays.
Our software release must not exceed 300Kb to fit on the target board. To make the limit, I reduced one png file from 154 bytes to 123. I don't know whether I should celebrate or cry.
I have no actual talent in this industry. I just try really hard and have a good memory. I envy you guys.
After I planned all aspects of my next hobby project and solved all big problems in my head, I lose all motivation to do said project. It's just not exciting anymore.
I am currently merging and managing code with WinMerge
I work for a startup. A lot of my coworkers will work 7am-6pm days, no lunch, even when there is no time-critical work to be done...I'm definitely a strict 9-5 guy (unless work requires it). I feel like maybe I'm not giving enough for the "startup worklife."
I feel uncomfortable when I am reminded I work on a low-cost geo... I feel like a second-class citizen... I know it's true, but can you please NOT remind me I do the same work as the US/Europe guys for 1/3rd of the price in dollars?
My coworkers don't realize I suffer from crippling depression because I'm remote and pretend I don't spend days without ever leaving the couch. Then they bitch about how I work harder than any of them and make them look bad, when really, I just respond instantly to emails at every hour of the night or day because I have nothing else in my life.
I make some 110K USD as a front-end dev, and still grumble about my pay being too low.
I tell people I do js unit testing, but I really have no clue.
My hobby project is on its fourth rewrite, in its third language.
When I get bored at work, I delete rows from tables and then rollback the transaction.
If I hear one more bullshit marketing buzzword I might kill someone. Possibly myself
A bug cropped up in production but could not be reproduced in the dev environment. From the production logs, I guessed what could have cause the bug and committed a fix for it, without any testing. Now the bug is fixed.
I started a new job recently, and whenever I hear someone complain about the "legacy" code, I want to beat them, then take them on a field trip to my old office... because I used to work with Perl developers.
I wrote Python in a Linux environment for years, and am nnow constantly amazed by how much my "just works" Windows workstation makes simple dev tasks in the Java world ridiculously complicated.
Our CTO spent half of our weekly dev meeting today telling us how to account for a shorter than usual, early or late lunch period on the time sheets we now have to print out and hand in since the company is growing and we have doubled the tech staff and need to get that under control. Never mind that we can't build anything we have without hacks, and after that deliver what we built without an all hands on deck fire drill and more hacks.
Our teamlead dismisses bugs on the basis that "our users aren't smart enough to find that"
I was going to use/make some sort of DOMBuilder class, but ended up with a series of if statements for my formbuilder functions. ._. I feel dirty now.
Sometimes I see bugs in my code that could lead to people being able to cheat the code in my games but honestly sometimes I just don't have the will to even fix it so I just leave it.
As the new guy I was asked to set up build machine jobs and jumped at it. It turns out nothing we have builds without having the right collection of DLL's in a special directory in the root of the C drive and without checking out specific yet uncertain branches of 23 different source code trees. I bet my CTO, the former lead developer $1000 he could not do it either and I am still walking around with 10 crisp Benjamin's in my pocket.
I'm only making $0.90 more per hour doing software development here than I was taking out the trash. Yes, I'm still hourly and no, I still can't park in the front parking lot. I barely make enough to pay all my bills without fear of losing my food budget. The only reason I'm not looking for a new job is because I'm afraid of being fired for being transgender at a more uptight company.
When I first started working for a small dev team (5 people). They kept all their projects in a folder on the company's file server. I introduced them to VCS and had to explain to them over and over why it was a good idea. I'm an intern.
I hate my fucking boss when he is always... shouting at me when im coding... didnt he realize im concentrating on my work... DAMN dude... I hate this company really... Im working now for money...
I'm sick and tired of providing 99.99% solutions just to support some "has-always-been-like-this"-legacy-code...
I love it when a server crashes or code breaks down. Yes sucks for the costumer, but it keeps me busy
In order to speed up delivery of our Java project, we received a new 'senior' 'Java' 'dev' who turned out to have no programming experience. Rather than continue spending several hours a week explaining to him what an 'object' is and why he shouldn't commit code that has wavy red lines under it, I just send him on wild goose chases through the code so he'd leave me alone.
I secretly wish HTML frames would come back in vogue. I think they would fascilitate an increase in the single-responsibility principle with web development
My validation at work as a programmer is fully random. When I work my ass off and care about what I am doing nobody notices, when I stop giving a f*** and just close enough tickets to get through the day I usually get a raise and promotion.
I eat lunch with a mix of marketing and management instead of with my chronically indignant "peers" in engineering.
At my work place, we construct lists of non-contiguous record identifiers and query the databases in giant IN() clauses. These queries consistently perform worse than equivalent queries utilising direct lookup. For some of the queries, we transmit the identifier lists as strings, which are then split in the database before any actual querying takes place.
I realised that at work my productivity is about 10-20% of what I have when I work on my own projects... and even though I procrastinate so much I am in top 5% of my countries income. I am not sure if I could do a work that actually requires you to give your best every day, it scares me.
As a developer in a small internal team part of a larger organization, we write a lot of code to automate internal processes. Over the years the code has gotten so large with every anti-pattern implemented, that most of our work involves reading emails and fixing broken code or side-effect of broken code so some process can occur. I took the initiative to try to write clean, concise code using well accepted patterns, instead of quickly patching. I am the weakest link in my team, I'm sure my manager has never seen a single of code I've written. I have to embrace spaghetti code.. :(
When I started with this company, I could not remember the names of the other devs. So I added a comment somewhere: (//ask the fat guy if this method shouldn't be synchronized). I forgot to remove it and commited it (he didn't notice). 3 years later I found the comment again. I had fear to remove it NOW, cause maybe he might see the commit this time. (He's my boss now). So I deleted ALL files from the repo, pushed, removed the comment and pushed all files again to obfuscate the actual change - told him it happened by accident.
If the management doesn't care to solve a specific problem, why should I care fighting for it? I should stop caring, and start using this issue as an excuse to eventual delays and low productivity, instead of increasing my stress levels for it...