前端程序员需不需要学linux,vim?
网友解答: 前端程序员也有初级,中级和高级之分。初级开发者需要会用HTML+CSS+JavaScript,会使用ajax调用后台开发人员开发出来的API进行前后端数据交互,以及会git等
前端程序员也有初级,中级和高级之分。
初级开发者需要会用HTML+CSS+JavaScript,会使用ajax调用后台开发人员开发出来的API进行前后端数据交互,以及会git等版本管理工具,这时候必然要会一点Vim的基本操作,起码会插入编辑和保存退出。
中级开发者需要会现代前端工程开发的各种工具框架,例如nodejs是现代前端开发必会技能要求,现代前端开发的很多工具框架都依赖于nodejs,不会用nodejs,你就没法使用各种前端构建工具。
同时nodejs本身是用来开发后台的,前端人员转全栈开发,nodejs最容易上手,因为nodejs的实现语言是JS,前端人员不需要另外学习其他的编程语言。如果用nodejs开发后台,Linux就得要学一学了,毕竟绝大部分的服务器的操作系统都是使用Linux的。
所以前端人员要不要学习Linux,得看自己处于什么阶段,如果你想提升自己的技术水平,Linux必然要学习的,最起码的得知道怎么在Linux上部署业务。
这就是我的一些个人经验,如果有不足之处,欢迎大家在评论区留言评论。
网友解答:前端程序员最好还是安装双系统,学习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的,无论前端后端,为什么不从一开始就习惯它带来的好处呢,况且它的优点确实大于缺点。