Nano
BOT
08-Nov-19 07:10 PM
SlashDevSlashRandom is answering Zenohm's Question:
Question: How have you dealt with systems that are so hopelessly mismanaged by years of abuse that you just want to throw the whole thing out?
2
SlashDevSlashRandom: I will recommend a few different approaches - different approaches make sense in different contexts:
1) throw the whole thing out
2) focus some amount of time on improving the system in small increments - big overhauls tend to be error-prone or collapse under their own weight, but with little changes here and there, you eventually look back and say "wow, this is a totally different system now"
3) work on something else
4) get to know the system so well that you're consistently needed to provide guidance to others, and then influence them to small improvements over time (you get more time to think about improvements to the big picture)
I've done #1, but the system was small enough that I re-wrote a better version in about 3 weeks, and then we could easily justify throwing out the old one. I started doing #2, and over time that turned into #4. I've also done #3 when it was clear that certain individuals has no interest in making the system better. Admittedly, #3 doesn't actually deal with the system, but it solved my problem, and in time, the system sort of collapsed.
Conversely, an approach that I've never seen work is to continue abusing the system.
SlashDevSlashRandom is answering 1anakin20's Question:
Question: Do you prefer working alone between walls or with an open space?
3
SlashDevSlashRandom: Just as a personal preference, I like to be between walls because I can focus almost entirely on what I'm doing... if I'm outdoors or otherwise in public, there are usually distractions, and you usually can't choose when to be distracted.
1
SlashDevSlashRandom is answering zyde22's Question:
Question: What is your academic background ?
3
SlashDevSlashRandom: I just barely graduated high school (I was working 40+ hours a week during my last two years of high school). I also attended a "vocational" school for half of each school day when I was in high school, in the computer lab, and got some exposure to a variety of topics there, and they made me go get some certifications that I never used. I didn't like the general education classes in high school, but I really like working in the computer lab, and my grades reflected both of those things pretty clearly. After high school, I felt like college would be more of the same dull classes that I didn't want to deal with, so I didn't go.
1
SlashDevSlashRandom is answering doxJJ's Question:
Question: What's your favorite cloud computing platform and why?
1
SlashDevSlashRandom: I don't spend much time on cloud stuff, but from the bits I've seen, I'd probably say Amazon's services, because the services they offer are "simple services", by which I mean they don't want you to run your all-in-one monolith on their servers - they draw lines between "here's storage" and "here's traffic routing" and "here's compute". I like that approach, because it allows a lot of freedom, reusability, and the ability to deal with just what matters to you right now. That, and I really like repl.it.
SlashDevSlashRandom is answering moss's Question:
Question: What's the wackiest thing you've ever seen/experienced during your career?
3
SlashDevSlashRandom: Probably the wackiest thing, to me, has been meetings with lawyers where we spent over 2 hours discussing the definitions and implications of one word that's specific to my work domain. There were some questions that I felt made no sense at all, and I was trying to give them answers to the questions that didn't make sense, and the lawyers all sat there, calmly taking notes about what I was saying. There were points where I was expecting someone with a TV camera to come through the office door and say "you just got punk'd".
SlashDevSlashRandom is answering tomasff's Question:
Question: Which new emerging technology do you appreciate the most
2
SlashDevSlashRandom: I don't know a whole lot about it, but I think that gene manipulation technologies have the potential to do amazing things for humankind
SlashDevSlashRandom is answering tomasff's Question:
Question: What does your IntelliJ plugin do?
1
SlashDevSlashRandom: It's basically just a "task system" plugin, but for the task management software that I use in my job. That software is commercial, but it's not nearly as popular as GitHub or GitLab or JIRA, so there wasn't really a solid plugin for it.
SlashDevSlashRandom is answering Fox's Question:
Question: What is the most common trait of successful developers?
4
SlashDevSlashRandom: This answer will likely sound formulaic and cheesy, but I think the common trait is a passion for the work they're doing. I've noticed that my work tends to be of a lower quality when I'm working on a product that I either don't care about or have no faith in. I think that to do your best work in pretty much any field, that passion may not be sufficient, but it is necessary.