Comments by "" (@JinnGuild) on "Latency LESS THAN 0.000001 Seconds For Cloud Computing" video.
-
@giovani5586 I can understand that as some people's viewpoint, which is why I said it depends on what your ratio is. But to me, I'd rephrase your statement to something like this:
Operations, Planning, Security, Reliability Engineering, Data Architecture, User Experience, Quality Engineering, Software Engineering (etc etc) are all *Information Technology* subjects.
Quality Engineering is not Software Engineering, though they are two disciplines that work together.
IT Operations is not Software Engineering, though it is required for Software to run.
Site Reliability is not Software Engineering, though it is the latest role for companies following best practices.
etc etc
As a 20 year Software Engineer (and "Developer" before that), I could fill multiple full time [jobs, roles, contracts] purely focusing on the principles and practices that elevate Software Development into an Engineering mindset. TLDR; How do we write code to do this thing vs. Why do we write code to do this thing.
In the context of this video (and Cloud Computing) which is an Operations/SRE concern, Software Engineering is absolutely required. Because (Purely in relation to code) we need to make choices on how we abstract our work, how we decouple different parts of the system, build stateless systems, make sure we aren't building "Distributed Monoliths", and all kinds of Code related concerns.
So I can see some argument or some ratio toward including those other *Information Technology* roles and conflating them with "Software Engineering", but I personally set my ratio to a "Software Engineer" focusing on Operations and hardware like 10% simply to overlap with those roles in a DevOps mentality, and maybe 50% focused on coding, and plenty more room for other things not discussed here.
2
-
1
-
1
-
@ContinuousDelivery Yes indeed. I agree, and that scenario shows how things can vary. I did say a couple times that each person will have a different ratio in their definition of "Software Engineering", which includes how much they lean toward the Code side, versus how much they overlap with Process, Design, Infra, etc. I'm sure in some companies, Software Engineers purely do code, while in others, Software Engineer is defined such that code isn't even on their mind, and everything between.
1
-
1
-
1