前端程序员最好还是安装双系统,学习linux,尽量熟悉在linux下进行编程。Vim能学会挺好的,不是很必要的。

为什么推荐用Linux呢

  • 虽然系统之争没有什么必要,不过现在前端自动化越来越重要,命令行的操作必不可少,完全可以几个命令完成,替代鼠标点击好几下的操作,效率提升很快。windows的命令行是微软阉割的,很多传统命令不支持,我总是用gitbash来替代CMD,但是生产环境都是基于linux,早用linux熟悉了基本操作,多一项技能,何乐而不为呢。
  • 很多前端新的技术文档都提供npm安装或者yarn安装,当然容易出错,linux下很方便去stackoverflow或者github上找到解决方案。反观windows经常奇怪的错误,曾经遇到过奇葩的c++库无法编译的错误。像当初的sass并不支持windows,直到出现了node-sass。
  • 前端电脑阵营基本分为MAC和win10,很大概率上的有情怀的互联网公司配备MAC,它是基于UNIX的系统,会了linux,上手也会快的多,与他人共同语言多。
  • 用惯了windows,尝试用命令行操作替换掉鼠标操作,有可能真的会爱上linux的。

推荐安装双系统,和我一样安装一个win7/win10,另一个deepin Linux(或者ubuntu)。强制自己使用两个周,你就会发现linux一样好用,而且命令行噼里啪啦真的节省时间,还显的逼格高!不喜欢linux你就切换到windows~

vim是进阶技能,学不学的看兴趣吧。

既然做了程序员,还是多折腾一些吧,你一定会用的到linux的,无论前端后端,为什么不从一开始就习惯它带来的好处呢,况且它的优点确实大于缺点。

linux系统,以及相关命令化操作,能学习,还是学吧,不然也太非主流了

完全没必要,前端又不做运维,偶尔做linux测试也只需要使用虚拟机或容器,虚拟机直接复制,容器直接挂载,根本用不到vi。有那时间研究这些,不如把本职工作搞精,技术范围太广,不可能什么都捣鼓

“前端程序员”呵呵,当你提出这个问题时其实你已经不是一个合格的程序员。程序=数据+算法。语言只是语法不同而已。所以不存在是否要学的问题,而是只要客户需要我就学,只要对提升开发效率有用就学。