6 ms·
not for realy good Engineer in my book.
by walshemj 7y ago
not for realy good Engineer in my book.
- detaro 7y agoWhy is "unix server administration in an environment that doesn't have other options" such a critical skill for all engineers? Or why else is vim experience required? Sure, many are going to have it, but it doesn't mean anything in itself.
- prepend 7y agoI don’t consider vi to be a system admin tool only. While I don’t think vi is a showstopper, it would certainly be curious how a mid to senior engineer wouldn’t know how to use insert and quit in vi. This would make me think that a Windows only background never even meant connecting to a shell and having to view a file. I’ve experienced lots of app developers who only use an IDE and don’t know how code is deployed or runs so they’ve never debugged a deployment, ever. They are in a big enough environment where that’s someone else’s job and they never have to talk with them. That’s perfectly cool and folks will make a living and retiring in that world. But I don’t typically hire too many of those because I work in cross functional teams where the windows devs have to at least be able to understand and communicate with the Linux devs, and vice versa. That means having basic user level skills like two commands in vi, because it is almost always available on Unix systems. And frequently the only one allowed. I think folks confuse this as meaning that people who don’t know vi are dumb, they aren’t. They could be geniuses who just don’t need to know vi. But for many types of interviews, it’s a super easy screening question that makes me follow up with more questions if they answer “I have to google.” It would be similar if a developer didn’t know cd or had never seen notepad or something.
- detaro 7y agoThe comment I replied to said that a "really good" engineer has to know vi, that's what I was responding to, not "nearly all good engineers in my specific area will know vi", which is a lot more reasonable. For a Linux desktop user, including devs, I wouldn't consider not knowing vi to be that odd, given that other editors commonly ship or are a single install command away. For someone not working on Linux, it's even less expected.
- prepend 7y agoRight, I think a vast majority of “really good” engineers will know minimal vi skills. My point is that you can be a perfectly nice programmer with a full career without being really good.
- walshemj 7y agoI said really good for a reason and vi is used for other things than pure sysad work