你们觉得什么样的水平算是“了解/熟悉 Linux”? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kailiu
V2EX    程序员

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

  •  
  •   kailiu 2014-03-12 12:42:22 +08:00 11683 次点击
    div class="outdated">这是一个创建于 4231 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应届生表示很苦恼要不要把这条写进简历。
    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  
    PRO
       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     Solana     2672 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:40 PVG 10:40 LAX 19:40 JFK 22:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86