首页 > 教育学习 > 为什么 > 作为一名非 IT 从业人员,有必要学习正则表达式和 Vim 吗?

作为一名非 IT 从业人员,有必要学习正则表达式和 Vim 吗?
2012-01-19 17:37:49   来源:   点击:

    作为一名非 IT 从业人员,有必要学习正则表达式和 Vim 吗?如果有,该怎么学习这两者比较好呢?

    14 个答案

    • 答案 1:

      其实这两个都只是工具而已,就像编程本身也只是工具,多掌握一个工具你自然也就更强大一些。但是你或许需要在学习工具的成本和工具能带来的收益之间寻找一个平衡点。正则表达式的主要作用是匹配复杂的字符串,这在许多非IT行业也有一定的应用,而且学习起来并不复杂。如果不说是必要的话,至少学习了并不会花费太多成本,所以如果感兴趣还是可以学一学的,不要一个小时就可以大体掌握。至于 vim,只是一个编辑器而已,其最主要的优势在于使用这个编辑器时双手不需要离开主键盘区,因此可以带来较高的效率,但是同时学习曲线也相对陡峭。如果不常编写代码,个人认为将 vim 用在一般场合带来的收益并不大,不值得投入这样的学习成本。以上只是个人的一些愚见。
    • 答案 2:

      Vim提供了很多操作文本的功能,而且可以持续打字手指不离开主键盘。平常打字的话也应该使用他。想想你平常写一篇文章时,如果想删除几个字怎么办,如果想把当前行移到上一行前面怎么办,如果想定位到某一行某一列怎么办。我估计很多人连插入模式和替换模式都不懂,只会在Word里噼里啪啦一直打下去,如果让他修改一篇文章会非常慢。正则表达式则必须要会,每个人都有批量处理文本的需求。只可惜很多人不知道有这么个东西,所以遇到问题只能手工去处理,累得半死还觉得自己很了不起。
    • 答案 3:

      非IT从业人员如果能知道re和vim,说明这人是个爱生活爱折腾的人,当然也就有学习的必要了。PS:非主业时间,边学边用即可。
    • 答案 4:

      这有个不错的正则表达式的总结(小抄),挺不错的,我都打印了贴工位上的:addedbytes.com/cheat-sh...
    • 答案 5:

        正则表达式

          如果有批量处理文本的需求,推荐学习;

          简单易学,十分钟学会入门知识,基本够用;

          过于深入的规则不用学习,也用不到;

        VIM

          普通用户不推荐,产出投入比太低;

          想要个高级点的记事本,EmEditor 或 Notepad++ 之类的足够了;

          爱折腾并有特殊成就感的除外;

    • 答案 6:

      有必要。我大学宿舍一哥们,学金融的,在我的蛊惑下爱上了 RegEx 和 Vim. 之后做报表和数据的时候这个帮了不少忙。特别是学会 Vim 的 Macro 配合 RegEx 用,能解决很多棘手的重复劳动。
    • 答案 7:

      我觉得大部分人的生活中会有用到正则表达式的地方, 如果你觉得不需要, 只是你没有发现它的强大而已!
    • 答案 8:

      单就正则表达式说:如果单纯学习正则表达式,好像没有多大用处,因为它是主要嵌入到程序语言中的(当然在其他地方也有用到),如果需要学习,最好选择一门语言或者工具来配合学习,这样学习起来不难也容易记住。
    • 答案 9:

      个人认为非专业人员没有学习vim的必要,即便是软件工程师也没有这个必要,学习投入太大,Vim只是个编辑器而已。本人曾学习使用vim长达近一年,目前也仍然在用,但是已经不准备投入较大经历学习vim,建议非专业人士不要浪费时间。
    • 答案 10:

      对于爱折腾的,那就毫不犹豫推荐!因为熟练后的确能派上用场
    • 答案 11:

      如果你经常和文本打交道,而且处理的量很大,学vim很有必要,其实vim没那么难,就一个操作习惯上的区别。
    • 答案 12:

      熟能生巧! vim 用心学 1周就可以达到熟练应对80%的工作
    • 答案 13:

      不需要,不用这两个东西日常的行为也都能完成,甚至不用shell
    • 答案 14:

      书上说, 福尔摩斯不知道地球是围绕着太阳转的...人脑的存储空间是有限的, 所以现实工作学习用不到的话就别学了.

相关热词搜索:

上一篇:古人刷牙吗?用什么刷牙,有用牙膏吗?
下一篇:编译KDE前,如何做好备份?