What does it say about me, that I was SURE his article was going to be admitting out loud that we are engineering ourselves into obsolescence, a lot of us are really enjoying it, and nobody is seriously discussing how afraid we should be for our families and future. I’m afraid to mention it professionally, given we have a literal policy around “AI doomers” (not the exact term) that has the word “separation” in it. Wo…
Why would I care? I’ll either steer the agents, or I’ll collaborate with them. Or I’ll do something else equally fun. It’s not as programming is the only worthwhile endeavour in the world.
Confessions of a Software Developer: No More Self-Censorship
201–210 of 372 posts
Re: Confessions of a Software Developer: No More Self-Censorship
#202I love software development but recently I have being doing too much data analysis and nothing too exciting.
I get afraid of getting the basics wrong when I go long streaks like that. I appreciate the fact that you showed that to others. This is healthy for everyone. We are living in a society where faking it is so common that people cannot just bear to be themselves anymore
Re: Confessions of a Software Developer: No More Self-Censorship
#203I like the vulnerability displayed by the author. I'll share a moment myself: A few years ago I was the TL on a FAANG Android project, where for a few months I was doing more spreadsheet/TPM work than usual, and didn't have much time for coding. Once we had a meeting where I ended up coding in Kotlin live in front of a dozen younger devs to discuss the implementation of some feature. My work background is Android and…
Re: Confessions of a Software Developer: No More Self-Censorship
#204>Pair programming is less fruitful. I'm surprised at this statement. My team pair a lot - at least half of the time - and the majority is remote. We find it much more comfortable to pair remotely on our own setups than crowded around a single desk and keyboard. I wonder why our experiences are so different.
I work remote and wouldn't have it any other way, but I'll admit there are culture things I miss since I really love my team. As an employee? My employer gets way more value from me without the bullshit of going to an office.
Re: Confessions of a Software Developer: No More Self-Censorship
#205Well written article full of humility and vulnerability? I love it. My reaction: you don't need to feel ashamed of not knowing something, there is far too much to know and I'm still learning new techniques and concepts 37 years in, so I would never judge you for it. I would also not judge you for having your own preferences and opinions. I too prefer working in an office to remote work, but when I say this out loud o…
Re: Confessions of a Software Developer: No More Self-Censorship
#206>Pair programming is less fruitful. I'm surprised at this statement. My team pair a lot - at least half of the time - and the majority is remote. We find it much more comfortable to pair remotely on our own setups than crowded around a single desk and keyboard. I wonder why our experiences are so different.
Re: Confessions of a Software Developer: No More Self-Censorship
#207This is from uncle bob. I hate the argument by people that 100% leads to "bad quality tests". Not doing it leads to bad quality code, people who don't care about quality of code, and hence dont write tests, suddenly start to care about quality of tests.
Re: Confessions of a Software Developer: No More Self-Censorship
#208I think the author is too hard on themselves for not knowing things, probably coming from shame. I can only speak for myself but learning to shrug that off just how to say "I don't know X" or "I forgot X" is very freeing. I say I don't know shit all the time at work, and so do people I work with. We aren't encyclopedias. Just chuckle about it and figure it out and learn. I much prefer working with people who can just…
It’s so hard to ask people how git rebase works during an interview. They tend to assume you want the intricate technical details, which, while fun to know, completely miss the point. The only thing I care about is whether you can use the tool well enough that I don’t have to spend any time reconstructing branches :P
Would it make more sense to ask how to apply git rebase in certain scenarios?
Re: Confessions of a Software Developer: No More Self-Censorship
#209I get the feeling there are a lot of people who are developers by trade who are following what they feel they should do to progress their career rather than what they should do to work on something that interests them. Sure, the industry isn't what it used to be in terms of job market, but for a good long while there it was relatively easy to find something that interests you if you were competent. But if you're not interested in what you're working on, I find it strange to write a blog about the C#/.NET journey. I'm asking these questions genuinely: Was this a self imposed expectation for career reasons? To have a tech blog? Are you actually interested in programming or is this something you found that you're decent at and knew there were career opportunities?
About SQL knowledge, over the many years in this profession, I've re-learned SQL three times. This is because I'm a generalist, and there were large portions of time where I just didn't need to know it. But surely, in all your years of experience, you must have realized: You will never know or recall everything you learn or even scratch the surface of what you haven't. Even if you did remember everything about SQL when you learned it, you're going to have to relearn it anyway. Everytime I touch Postgres there's loads new features out. That is how any maintained software is. That is just the job, as far as I'm concerned. Very few people have the luxury of being able to hyper specialize and looking things up isn't just important, it is necessary, because being an encyclopedia of product development isn't why you're employed. The knowledge and expertise you are paid for isn't SQL syntax or how well you know C#, it is your ability to apply technology to solve problems and effectively work within a team to do so (a tangent, but this is why in the long wrong AI won't replace you).
I don't mean to preach or give a tome of a message. I am _genuinely_ interested in your perspective. I have bounced around a lot in my career but generally have to mentor folks and I'd love to chat more about this particular struggle because I hear it frequently. Especially from those who seem to have a bit of an identity crisis in their profession.
Re: Confessions of a Software Developer: No More Self-Censorship
#210>Pair programming is less fruitful. I'm surprised at this statement. My team pair a lot - at least half of the time - and the majority is remote. We find it much more comfortable to pair remotely on our own setups than crowded around a single desk and keyboard. I wonder why our experiences are so different.
What is your setup when pairing remotely? (Full disclosure I am building an OSS app for this purpose and just want to learn what is working for people)