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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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