Thanks Hamza, I believe that all devs should at least know the basics for Vim. You never know when you're going to need to edit a file over SSH on a remote server on nothing but a console.
I believe people should know how to "edit a file over SSH on a remote server on nothing but a console", but whatever way they know it doesn't matter so long as it's portable and they're comfortable with it. Using nano, which is nearly as ubiquitous as vim, using sshfs, using rsync or scp to copy the file locally, using sed to change the parts they need in-place... there are loads of ways to do these things where learning one particular technology isn't necessary.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.