Note how the word "computer" doesn't appear in that sentence; it's not unique to computer programming.
Work in a profit center, not in a cost center.
But I get to build RPC services and other cool infrastructure in Go.
Still get to write cool stuff in Go, Node, Elixir or whatever else takes my fancy and tinker with IoT hardware during work hours :-)
I am working for a large bank this summer in San Fran on their main website. This site has an Alexa score in the top 25 for the US, and is in the top 100 overall. They have said I would be working in NodeJS, as they are rewriting large portions of the site with node. Will this project most likely contain people of the Engineering, or IT mindsets?
End up around people that already have that strain, get their attention, and become friends so you can learn and they can teach. You unfortunately just can't teach yourself everything.
It sounds like another form of pedigree selection. Or maybe dividing the field up into "us vs. them". Pretty understandable sentiment if you get pushed into fixing Healthcare.gov like he describes in one of his talks and working with guys arguing about tickets not existing because they're on different ticket systems and people with zero motivation to build a decent product. Wastage is immense in IT from the sounds of it in this talk: https://www.youtube.com/watch?v=7Vc8sxhy2I4
In Mikey Dickerson's talks about fixing Healthcare.gov he talks about two strains of programming: that descended from a more engineering mindset, and that descended from the IT department. (I'm paraphrasing badly: I'll try to find a better link when I have more time.) I guess I was using "Silicon Valley" as shorthand for the former.