• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kailiu
V2EX  ›  程序员

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

  •  
  •   kailiu · Mar 12, 2014 · 12171 views
    This topic created in 4477 days ago, the information mentioned may be changed or developed.
    应届生表示很苦恼要不要把这条写进简历。
    47 replies    1970-01-01 08:00:00 +08:00
    gaicitadie
        1
    gaicitadie  
       Mar 12, 2014
    大胆的写吧,在“了解/熟悉/精通”上吹毛求疵的,他们自己也高不到哪里去
    yukirock
        2
    yukirock  
       Mar 12, 2014 via Android
    pirex
        3
    pirex  
       Mar 12, 2014
    能够把Linux当做日常的工作环境就算吧。
    话说了解和熟悉跨度有点大的感觉。
    kfll
        4
    kfll  
       Mar 12, 2014   ❤️ 5
    - 知道 Linus 胸前有几根胸毛,小学偷过几个妹子的橡皮,在板报上偷偷写过几个妹子的名字
    Tink
        5
    Tink  
    PRO
       Mar 12, 2014
    日常应用没问题的话应该就算入门了吧。。。我觉得。。
    gaicitadie
        6
    gaicitadie  
       Mar 12, 2014
    我见过专业运维vim还不如我用的熟的,但他的linux水平我觉得算是精通了,linux生态这么大,就算Linus也不可能每个领域都接触到
    jsonline
        7
    jsonline  
       Mar 12, 2014   ❤️ 1
    不管是什么技术,无非是下面几个阶段
    1. 菜鸟
    干个什么都得google、问别人
    2. 能做事
    你叫他实现什么他就能实现什么
    3. 做得快
    你叫他实现什么他就能实现什么,做得比别人快
    4. 自驱动
    主动发现问题,自己解决
    5. 贡献
    业余还会帮助他人/业界解决问题
    6. 布道
    帮助行业外的人、跨职业/行业解决问题

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

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

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

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

    用自己写的自动化脚本可以,哈哈哈哈
    jsonline
        14
    jsonline  
       Mar 12, 2014
    @kailiu
    第1条说了
    **干什么** 都得谷歌,这是菜鸟

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

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

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


    ~~
    lliioogg
        23
    lliioogg  
       Mar 12, 2014   ❤️ 3
    粗糙Linux使用者
    普通Linux使用者
    优秀Linux使用者
    精良Linux使用者
    史诗Linux使用者
    传说Linux使用者
    buptlee
        24
    buptlee  
       Mar 12, 2014
    @jsonline 语文不行,见笑啦。
    ariza
        25
    ariza  
       Mar 12, 2014
    简历的话都偏浮夸吧 太诚实难适应当下国情
    hanleisky
        26
    hanleisky  
       Mar 12, 2014
    @lliioogg 这个是极好的
    LouisLi
        27
    LouisLi  
       Mar 12, 2014 via iPhone
    知乎那个说得很好,自己基本在丰富经验这一档,但有一两项还未满足。另外作为c/c++ 开发熟悉gnu toolchain(gcc, gdb, make, autotools)是必不可缺的。
    zhicheng
        28
    zhicheng  
       Mar 12, 2014
    知道 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  
       Mar 12, 2014
    关键是你用linux做了啥
    jesonyang
        30
    jesonyang  
       Mar 12, 2014
    @zhicheng
    细节决定成败,受教了!
    coolicer
        31
    coolicer  
       Mar 12, 2014
    @zhicheng 最后一个不同意。只能说明你有这方面洁癖,语言功能就是交流,大家明白就都是一样的。
    x6doooo
        32
    x6doooo  
       Mar 12, 2014
    @zhicheng 处女座?
    zhicheng
        33
    zhicheng  
       Mar 12, 2014
    @coolicer
    @x6doooo

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

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

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

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

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

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

    本人仅仅了解,欢迎熟悉和精通linux的同学冒个泡 :)
    lincanbin
        47
    lincanbin  
       Mar 14, 2014
    @jsonline Apache配置文件中有注释……看名字都能答得上来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   871 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 156ms · UTC 19:45 · PVG 03:45 · LAX 12:45 · JFK 15:45
    ♥ Do have faith in what you're doing.