V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kailiu
V2EX  ›  程序员

你们觉得什么样的水平算是“了解/熟悉 Linux”?

  •  
  •   kailiu · 2014-03-12 12:42:22 +08:00 · 11236 次点击
    这是一个创建于 3912 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应届生表示很苦恼要不要把这条写进简历。
    47 条回复    1970-01-01 08:00:00 +08:00
    gaicitadie
        1
    gaicitadie  
       2014-03-12 12:44:40 +08:00
    大胆的写吧,在“了解/熟悉/精通”上吹毛求疵的,他们自己也高不到哪里去
    yukirock
        2
    yukirock  
       2014-03-12 12:44:52 +08:00 via Android
    pirex
        3
    pirex  
       2014-03-12 12:44:54 +08:00
    能够把Linux当做日常的工作环境就算吧。
    话说了解和熟悉跨度有点大的感觉。
    kfll
        4
    kfll  
       2014-03-12 12:45:04 +08:00   ❤️ 5
    - 知道 Linus 胸前有几根胸毛,小学偷过几个妹子的橡皮,在板报上偷偷写过几个妹子的名字
    Tink
        5
    Tink  
       2014-03-12 12:45:07 +08:00
    日常应用没问题的话应该就算入门了吧。。。我觉得。。
    gaicitadie
        6
    gaicitadie  
       2014-03-12 12:50:49 +08:00
    我见过专业运维vim还不如我用的熟的,但他的linux水平我觉得算是精通了,linux生态这么大,就算Linus也不可能每个领域都接触到
    jsonline
        7
    jsonline  
       2014-03-12 12:56:29 +08:00   ❤️ 1
    不管是什么技术,无非是下面几个阶段
    1. 菜鸟
    干个什么都得google、问别人
    2. 能做事
    你叫他实现什么他就能实现什么
    3. 做得快
    你叫他实现什么他就能实现什么,做得比别人快
    4. 自驱动
    主动发现问题,自己解决
    5. 贡献
    业余还会帮助他人/业界解决问题
    6. 布道
    帮助行业外的人、跨职业/行业解决问题

    你问的“了解/熟悉 Linux”,也就是2到4之间的状态吧。努把力都能赶上。
    terry0824
        8
    terry0824  
       2014-03-12 13:06:00 +08:00
    @jsonline 其实我感觉能自己Google出结果不用问别人的已经比一般菜鸟好太多……至少不是坑
    jsonline
        9
    jsonline  
       2014-03-12 13:10:54 +08:00
    @terry0824 我又没说2不谷歌呀,意会一下
    Owenjia
        10
    Owenjia  
       2014-03-12 13:11:15 +08:00
    @gaicitadie 那位不是 emacs 党吧~~
    gaicitadie
        11
    gaicitadie  
       2014-03-12 13:20:25 +08:00
    @Owenjia nano党
    kailiu
        12
    kailiu  
    OP
       2014-03-12 13:22:56 +08:00
    @jsonline 这个标准让我感到很困惑。

    如果是具体的编程语言,了解或者熟悉的标准相对容易量化。应届生不能要求过多的项目经验,但是某人在简历上写“熟悉”,拿本教材随便问语法知识点,那人至少大部分得能答出来吧。

    熟悉系统感觉不是一回事。很多教材写得更像手册而不像教材,知识点非常琐碎只适合查阅。很多开发岗的职位要求熟悉Linux,我个人猜测是要求应聘者能在Linux下完成工作,熟悉常见命令,完成常见的软件配置。

    有些岗位的要求更细致一点,比如“能独立配置LAMP环境”,这事我虽然做过挺多次,但具体到细节我也记不清,如果在笔试题和面试中问我Apache某配置文件中某参数什么意思,我很可能是答不上来的。我只能保证在给我网络的前提下,能独立查阅资料完成这件事。具体到你说的菜鸟标准,“干个什么都得google”,纯好奇下,你说的2-6级别的人可以在不查任何资料/不需要Google的前提下配置LAMP吗?
    mengzhuo
        13
    mengzhuo  
       2014-03-12 13:25:23 +08:00
    “你说的2-6级别的人可以在不查任何资料/不需要Google的前提下配置LAMP吗?”

    用自己写的自动化脚本可以,哈哈哈哈
    jsonline
        14
    jsonline  
       2014-03-12 13:25:50 +08:00
    @kailiu
    第1条说了
    **干什么** 都得谷歌,这是菜鸟

    第2-6条没说 **不谷歌**

    谷歌是工具,好程序员善假于工具,但不依赖工具,自己会思考
    jsonline
        15
    jsonline  
       2014-03-12 13:28:12 +08:00
    @kailiu 至于你说得“在笔试题和面试中问我Apache某配置文件中某参数什么意思”
    如果你配置过,会答不上来吗?
    如果是常用配置,那你答不上来就是你的问题。如果是很偏僻的设置,那就是面试官的问题,你可以提出来。

    考试本来就是一个不能完全考察人的知识/能力的事情,是需要运气的。
    soundbbg
        16
    soundbbg  
       2014-03-12 13:28:35 +08:00
    怎么还有人纠结这个问题,一个东西懂不懂,张嘴就知道了,其实不懂很容易发现。要说理解,完全掌握,只要能Google学习并了解原理就好,我们做的东西,主要还是为了解决问题。另一方面,还要看人对自我的要求。
    kailiu
        17
    kailiu  
    OP
       2014-03-12 13:31:32 +08:00
    @jsonline 受教了。
    buptlee
        18
    buptlee  
       2014-03-12 13:45:14 +08:00
    @jsonline 君子善贾于物也。大神与菜鸟用谷歌的区别是,大神能很快的通过谷歌找到解决方法,菜鸟要找一堆页面,一个个的试。不过我相信大神在成为大神之前也有一段菜鸟的经历,比如楼主,比如我。
    jsonline
        19
    jsonline  
       2014-03-12 13:48:44 +08:00   ❤️ 1
    @buptlee 是善“贾”么?我谷歌到的是“君子生非異也,善假于物也”。哈哈
    rebornix
        20
    rebornix  
       2014-03-12 13:51:02 +08:00
    能在linux下干活和能干linux还是有本质区别的
    zhujinliang
        21
    zhujinliang  
       2014-03-12 13:57:56 +08:00
    我感觉给扔到只有命令行的环境还能继续干活的话就算熟悉
    juicy
        22
    juicy  
       2014-03-12 14:08:29 +08:00   ❤️ 1
    应聘者: ×××
    技能: 听说过linux, 听说过C++, 听说过Java


    ~~
    lliioogg
        23
    lliioogg  
       2014-03-12 14:38:59 +08:00   ❤️ 3
    粗糙Linux使用者
    普通Linux使用者
    优秀Linux使用者
    精良Linux使用者
    史诗Linux使用者
    传说Linux使用者
    buptlee
        24
    buptlee  
       2014-03-12 15:11:15 +08:00
    @jsonline 语文不行,见笑啦。
    ariza
        25
    ariza  
       2014-03-12 15:15:30 +08:00
    简历的话都偏浮夸吧 太诚实难适应当下国情
    hanleisky
        26
    hanleisky  
       2014-03-12 15:34:46 +08:00
    @lliioogg 这个是极好的
    LouisLi
        27
    LouisLi  
       2014-03-12 16:02:22 +08:00 via iPhone
    知乎那个说得很好,自己基本在丰富经验这一档,但有一两项还未满足。另外作为c/c++ 开发熟悉gnu toolchain(gcc, gdb, make, autotools)是必不可缺的。
    zhicheng
        28
    zhicheng  
       2014-03-12 16:10:46 +08:00
    知道 Linux 和 GNU 是什么关系吗?
    知道 glibc 是什么吗?
    知道 yum/rpm 和 apt/dpkg 有什么区别吗?

    最近在面试,发现很多人真敢什么都往简历上写。
    写上 HTTP ,但连状态码都不知道是什么。
    写上 UDP,TCP 但连两个有什么区别都不知道。
    写上 多线程 但连什么是临界区都不知道。
    注意苹果出的手机叫 iPhone 不是什么 iphone 或者 Iphone ,它用的 OS 是 iOS 不是什么 ios 或 IOS ,它用的编程语言是 Objective-C 不是什么 OC 或 Object-C 。

    遇上我这种较真的面试官,几个基本问题不会就基本 pass 掉了。
    luckwang
        29
    luckwang  
       2014-03-12 16:22:39 +08:00
    关键是你用linux做了啥
    jesonyang
        30
    jesonyang  
       2014-03-12 16:47:05 +08:00
    @zhicheng
    细节决定成败,受教了!
    coolicer
        31
    coolicer  
       2014-03-12 17:35:59 +08:00
    @zhicheng 最后一个不同意。只能说明你有这方面洁癖,语言功能就是交流,大家明白就都是一样的。
    x6doooo
        32
    x6doooo  
       2014-03-12 17:51:06 +08:00
    @zhicheng 处女座?
    zhicheng
        33
    zhicheng  
       2014-03-12 18:04:17 +08:00
    @coolicer
    @x6doooo

    我只能说你们对自己要求太低了。

    对于*简历*上出现拼错误的情况,我绝对不会选择无视。

    这种地方犯错,以后在写代码的时候也一定会在变量名,函数名上犯错误。
    虽然简历上拼写正确也不能保证代码写对,但至少人是认真的。

    我不会为难别人,但最起码的,尊重一下自己,写简历的时候稍微认真一些。
    treo
        34
    treo  
       2014-03-12 19:28:52 +08:00
    至少也得提交过kernel patch吧
    alexapollo
        35
    alexapollo  
       2014-03-12 19:33:38 +08:00
    glibc + gcc(clang)
    awk + sed + grep
    find + locate
    shell scripts 基础语法,如1到10怎么表示
    linux kernel 定制
    vim / emacs
    binutils

    这些是我对Linux熟手工具上的要求。
    我觉得有点简单。
    yxjxx
        36
    yxjxx  
       2014-03-12 19:40:27 +08:00
    @juicy so funny...
    Ansen
        37
    Ansen  
       2014-03-12 19:42:53 +08:00
    @jsonline 看了你这个 突然发现我还是菜鸟……
    aqqwiyth
        38
    aqqwiyth  
       2014-03-12 21:00:43 +08:00
    @jsonline @Ansen 目前还在菜鸟。。。+1
    jesse_luo
        39
    jesse_luo  
       2014-03-12 21:09:07 +08:00
    可以不要用笼统的说法,详细说下,比如日常使用XX发行版工作,曾经做过XXXX,地址XXXX
    kailiu
        40
    kailiu  
    OP
       2014-03-12 21:13:36 +08:00
    @zhicheng 你说的那几个问题我都知道,yum/rpm和apt/dpkg也都会用(熟悉常见参数),能算了解吗?
    dianso
        41
    dianso  
       2014-03-12 21:21:40 +08:00
    能读懂LS WGET等代码就差不多了
    boogiefer
        42
    boogiefer  
       2014-03-12 23:57:54 +08:00
    我是一个web developer,我觉得能在linux上解决我的工作问题就足够了。

    比如环境问题、文件同步问题,压缩自动化发布之类的。
    clino
        43
    clino  
       2014-03-13 09:03:12 +08:00
    这个问题太泛了,建议在简历上直接细化一下在linux上都了解和熟悉哪些东东
    rainysia
        44
    rainysia  
       2014-03-13 09:31:55 +08:00
    debian作桌面用了6年+, 只能算个熟悉...会写点儿驱动,会改点儿官方的软件包.
    unnya
        45
    unnya  
       2014-03-13 10:39:45 +08:00
    了解:想干点什么事,90%以上的事情都能直接搞定/谷歌娘一下搞定。范例:rm -rf *
    熟悉:日常操作级别的操作已经熟记,能够比较流畅的操作系统。遇到不懂的问题的时候基本可以通过各个渠道的查询方式完成。范例:环境搭建
    精通:2年以上连续使用经验,能够解决一些网上都查不到的问题。
    大神:改内核吧。
    HowardMei
        46
    HowardMei  
       2014-03-14 11:08:39 +08:00
    感觉很多同学标准有点低,真要出活,要求最起码这样:
    了解:sh脚本,grep awk sed等使用,lamp/.../db/dfs 配置与备份,devops工具自动运维脚本
    熟悉:strace systemtap perf系统透视与性能调优,实时监控、多层LB、复杂HA系统,devops工具定制
    精通:linux系统全面定制,内核修改与开发,硬件驱动开发,虚拟机开发,devops工具开发

    本人仅仅了解,欢迎熟悉和精通linux的同学冒个泡 :)
    lincanbin
        47
    lincanbin  
       2014-03-14 12:43:57 +08:00
    @jsonline Apache配置文件中有注释……看名字都能答得上来。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5495 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.