{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

前端程序员需不需要学linux,vim?

xiaowugui666xiaowugui666 回答0 收藏1
收藏问题

5条回答

Jonathan Shiebe

Jonathan Shiebe

回答于2022-06-28 11:25

前端程序员最好还是安装双系统,学习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的,无论前端后端,为什么不从一开始就习惯它带来的好处呢,况且它的优点确实大于缺点。

评论0 赞同0
  •  加载中...
Yangder

Yangder

回答于2022-06-28 11:25

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

评论0 赞同0
  •  加载中...
libin19890520

libin19890520

回答于2022-06-28 11:25

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

评论0 赞同0
  •  加载中...
laznrbfe

laznrbfe

回答于2022-06-28 11:25

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

评论0 赞同0
  •  加载中...
AWang

AWang

回答于2022-06-28 11:25

不需要吧,前端的把angular, css学好了,要多去体会,整理下架构、优化方面的问题,前端es6之后写起来跟后端差不多了,整理总结一套合适的框架,能极大地提高开发效率,维护效率。

另外http也要了解,毕竟是跟后台的交互方式,不懂的话很难协作。或者websocket用的不多,也可以了解下。

最后就是审美设计能力,当然有设计最好,但是估计大多公司都是前端直接上,毕竟css框架也很多,在此推荐下ucloud的ant design,有react和angular版本,封装很好,支持下国产

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<