So, out of college my first job was at Cisco. I worked on IOS. I was a good programmer for someone just out of college and after my first year I owned the entire power system part of the code for the new line of switches to be released.
I killed myself working that first job. Literally have back pain to this day and have hearing loss from being in lab with loud fans.
I was, however, promoted slower than many other engineers that joined at the same time.
What I came to realize is that companies do not want or care about good maintainable code or features. They care about the amount commits or bugs you close. They don’t care if you create 100 more bugs in that process. I realized this one day working with an engineer that had been promoted twice when I had only been once. He had no fucking clue what he was doing.
Say the bug was something like. The CLI was outputting the wrong index for the card in slot physical slot 5.
Now, me, I’d spend time looking for the source of this. All 7 slots use the same indexing loop in the CLI print. It’s clearly an issue on what is being written as the index in the backend. The loop is hard coded to 0-6 but it is pulling the cards user displayed index using the values written to non volatile storage. I’d find the source of the issue. Verify that slot 5 was actually displaying the correct info for that card and being associated with that cards eeprom dump correctly. I mean the bug is “slot 5 is showing wrong index” but it could actually be just repeating all info for slot 6 in slot 5. Need to make sure all info is correct and that this isn’t causing another CLI with these same dependencies to fail in another way.
This guy. He’d write an if statement to subtract 1 from the print index if the index in the loop was slot 5. 2 lines of code. Fixed. Next bug.
AI is perfect for the garbage dump that is the major corporations. These were the people getting promoted.
Ironically. I’m the kind of engineer that will actually keep his job. The code monkeys are the ones that will be cut as the AI “fixes” shit just like they do.
But now we have to cleanup the AI garbage instead of the garbage code the “senior engineer” wrote.
So, out of college my first job was at Cisco. I worked on IOS. I was a good programmer for someone just out of college and after my first year I owned the entire power system part of the code for the new line of switches to be released.
I killed myself working that first job. Literally have back pain to this day and have hearing loss from being in lab with loud fans.
I was, however, promoted slower than many other engineers that joined at the same time.
What I came to realize is that companies do not want or care about good maintainable code or features. They care about the amount commits or bugs you close. They don’t care if you create 100 more bugs in that process. I realized this one day working with an engineer that had been promoted twice when I had only been once. He had no fucking clue what he was doing.
Say the bug was something like. The CLI was outputting the wrong index for the card in slot physical slot 5.
Now, me, I’d spend time looking for the source of this. All 7 slots use the same indexing loop in the CLI print. It’s clearly an issue on what is being written as the index in the backend. The loop is hard coded to 0-6 but it is pulling the cards user displayed index using the values written to non volatile storage. I’d find the source of the issue. Verify that slot 5 was actually displaying the correct info for that card and being associated with that cards eeprom dump correctly. I mean the bug is “slot 5 is showing wrong index” but it could actually be just repeating all info for slot 6 in slot 5. Need to make sure all info is correct and that this isn’t causing another CLI with these same dependencies to fail in another way.
This guy. He’d write an if statement to subtract 1 from the print index if the index in the loop was slot 5. 2 lines of code. Fixed. Next bug.
AI is perfect for the garbage dump that is the major corporations. These were the people getting promoted.
Ironically. I’m the kind of engineer that will actually keep his job. The code monkeys are the ones that will be cut as the AI “fixes” shit just like they do.
But now we have to cleanup the AI garbage instead of the garbage code the “senior engineer” wrote.