News for hackers. Stuff that matters.
Re:What Is ‘Site Reliability Engineering’? by throwaway2016a on Thursday April 20, 2017 @09:42AM (#14156507)
> Most software engineers do not have serious networking or operating system knowledge.

Anecdotally, this seems wrong but may actually be sadly right.

I don't know how you can get through a decent Computer Science program without knowing these things. Although, I acknowledge quality in CS programs vary hugely.

We had to write an Operating System (with basic memory and process management), know the OSI model up and down, and be able to deep dive into TCP/IP and UDP packets. In addition to coding and math.

I'm actually pro software "engineer" but perhaps we should draw the line somewhere on a bare minimum of skills required. Probably about the line of an ABET accredited undergraduate BS in CS degree?

Re:What Is ‘Site Reliability Engineering’? by pzh on Thursday April 20, 2017 @10:13AM (#14156783)
Why are people surprised? Taking all the coursework in Math, Programming, Algorithms, Operating Systems, Computer Networks, Security and Cryptography, Distributed Systems, Databases, etc., and also learning and internalizing all that knowledge is a significant time investment. Yet many people here would be offended at the idea that you can't be a proper engineer without a CS degree, and would insist that all you need is a three-month JS/Angular bootcamp and then you're golden. A formal CS degree in itself may not be a requirement, but the time investment in acquiring the knowledge sure is.
Re:What Is ‘Site Reliability Engineering’? by StreamBright on Thursday April 20, 2017 @09:54AM (#14156598)
I can speak of based on the ~100 interviews I conducted hiring SDEs. There are very few who could pass an SRE I/II interview, yet I know of few.
Re:What Is ‘Site Reliability Engineering’? by dmoy on Thursday April 20, 2017 @12:02PM (#14157883)
What's the pass/fail rate for sde though? If you interview 100 and 10 pass through to sde, and 2 of those could do sre, that's not actually that bad.
Re:What Is ‘Site Reliability Engineering’? by Sean1708 on Thursday April 20, 2017 @11:13AM (#14157390)
Because Bachelor's degrees don't give you a serious knowledge of or experience in anything, they give you shallow knowledge of and experience in a broad array of topics.
Re:What Is ‘Site Reliability Engineering’? by snowwrestler on Thursday April 20, 2017 @11:42AM (#14157672)
This is just not true. Engineers in many disciplines other than CS (mechanical, electrical, civil, etc) begin serious professional work with only a bachelors degree.
Re:What Is ‘Site Reliability Engineering’? by throwaway2016a on Thursday April 20, 2017 @12:38PM (#14158249)
> other than CS

This is simply not true as well. CS majors also can begin serious work with just a BS degree. I have no idea what school(s) the parent topic is refering to but remind me not to recommend people go there...

Four years is a LOT of time to get deep on multiple CS topics not just a broad overview. If you finish 4 years of serious study and don't have deep knowledge of a few things you did college wrong.

College is the only time in your adult life where your only job is to learn. It is incredible that many of us get that opportunity and that some people come out of it with just broad knowledge is disappointing.

In my CS program, senior and most of junior year were almost entirely specialized courses where we had a choice to pick a topic that interests us and deep dive. (AI, graphics, networking, bioinformatics, big data, programming language theory, etc). All the general studies were mostly done by the end of sophomore year.

Re:What Is ‘Site Reliability Engineering’? by snowwrestler on Thursday April 20, 2017 @10:29PM (#14162682)
That's great. The "CS grad who doesn't actually know how to write production software" is a well-trod trope, but hopefully it is less true than it used to be.
Re:What Is ‘Site Reliability Engineering’? by dsfyu404ed on Thursday April 20, 2017 @04:37PM (#14160608)
You are absolutely wrong in those examples. Those fields are so broad that there is not time to specialized in college. They only learn the fundamentals.

You could have two identical ME grads go on to specialize in completely different things. One guy might spend his entire career working on hypoid gear sets and another might work exclusively on marine diesel rotating assemblies.

Ditto for EE, CE and so on.

Re:What Is ‘Site Reliability Engineering’? by mentat on Thursday April 20, 2017 @04:26PM (#14160509)
How it runs in the ideal case is different from experience in how it "actually" runs and fails. That's the biggest gap IMHO.