V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
usiantein
V2EX  ›  Linux

“有 Linux 下开发经验”具体指的是什么?

  •  
  •   usiantein ·
    tanjuntao · 2021-03-11 11:33:17 +08:00 · 6063 次点击
    这是一个创建于 1358 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主目前在准备找实习,经常看到一些实习招聘要求里面有提到说:有“Linux 下开发经验者优先”或者是“熟悉 Linux 开发环境”,例如:

    • 阿里巴巴算法工程师-机器学习岗中提到:“6 、有 deeplearning 的经验,有 linux 下开发经验的,大规模数据处理经验优先。”

    • 阿里巴巴研发工程师 JAVA 岗和 C++岗:“或许,你熟悉 Unix/Linux/Win32 环境下编程,并有相关开发经验,熟练使用调试工具,并熟悉 Perl,Python,shell 等脚本语言;”

    所以想问的就是:这里的“Linux”下的开发经验具体指的是什么?楼主平时写代码基本上都是用 VS Code 中的 RemoteSSH 插件连接到服务器,所有的代码都在服务器,也是在服务器上执行代码、启动服务等。所以想问,我这种算是有 Linux 下的开发经验吗?还是说这种“开发经验”指的是熟悉 Linux 系统的 api,使用过 linux 提供的系统调用。

    希望有大佬能解答下小弟的疑惑,谢谢了!

    25 条回复    2021-04-04 14:02:37 +08:00
    kiolygenius
        1
    kiolygenius  
       2021-03-11 11:38:18 +08:00
    C 、C++ (POSIX), shell, automake, cmake 这一系列大概
    chenluo0429
        2
    chenluo0429  
       2021-03-11 11:48:32 +08:00
    就我而言,应届生有 Linux 开发经验,一般都是指会用 linux 下基础命令,能够独立配置 linux 下的开发环境
    zhuangzhuang1988
        3
    zhuangzhuang1988  
       2021-03-11 12:09:59 +08:00
    招运维的.
    ch2
        4
    ch2  
       2021-03-11 12:23:17 +08:00
    完全使用 cli 进行基本操作,不使用 remote develop 这些傻瓜式的辅助
    会配环境,debug,部署,查看运行状态,性能诊断,日志查找
    这些都是“Linux 下开发经验”
    hanxiV2EX
        5
    hanxiV2EX  
       2021-03-11 12:31:00 +08:00 via Android
    用 vim/emacs 开发
    pkookp8
        6
    pkookp8  
       2021-03-11 12:41:48 +08:00 via Android
    你没有 windows 也能写代码就可以了
    剩下的都能搜
    rayhy
        7
    rayhy  
       2021-03-11 13:04:43 +08:00
    这种句子感觉更像是顺手加一句,不是主要影响因素,不用太在意。
    northisland
        8
    northisland  
       2021-03-11 13:11:20 +08:00
    这是对 windows 党的鄙视,建议采用鸵鸟策略,或者用 wsl=linux 来安慰一下自己

    开发岗肯定包括:开发、部署
    northisland
        9
    northisland  
       2021-03-11 13:13:11 +08:00
    常用命令,GNU 系列编译、debug 工具,linux 上的项目组织工具。
    jtsai
        10
    jtsai  
       2021-03-11 13:14:43 +08:00 via iPhone
    熟悉 Linux 的应用体系,系统工程师才要求 posix 吧
    Kasumi20
        11
    Kasumi20  
       2021-03-11 13:16:49 +08:00
    全干工程师
    ReferenceE
        12
    ReferenceE  
       2021-03-11 13:26:19 +08:00 via Android
    面了的路过
    被挂了
    有可能需要是"socket 编程"
    tcitry
        13
    tcitry  
       2021-03-11 13:27:43 +08:00
    可能是为了和 Windows 开发环境区分开吧。。
    imdong
        14
    imdong  
       2021-03-11 13:32:08 +08:00
    熟练使用 cd ps grep ls 等命令。
    indicoliteplus
        15
    indicoliteplus  
       2021-03-11 13:42:23 +08:00
    AstroProfundis
        16
    AstroProfundis  
       2021-03-11 14:05:42 +08:00
    如果我来招人,对应届生的话知道 Linux 是怎么回事、有发行版的概念,会用 cd ls mv 之类的命令进行简单的文件管理,有办法把自己写的程序传输到 Linux 服务器上、并且作为后台服务运行起来,知道怎么查看进程运行情况、系统资源使用情况,知道怎么看日志,一些常见问题有排查思路,就差不多算满足这句话了
    Jirajine
        17
    Jirajine  
       2021-03-11 14:07:22 +08:00 via Android
    至少也要看过 APUE 的程度吧。
    djoiwhud
        18
    djoiwhud  
       2021-03-11 14:08:43 +08:00 via Android
    大概率是要会常见的 linux 命令和工具。
    psklf
        19
    psklf  
       2021-03-11 14:50:09 +08:00
    就可能上班用的是 Linux 电脑,你得知道怎么把工程在 linux 上 build 出来,这包括各种依赖的配置和安装。
    然后你得能在 linux 下开发程序。

    我感觉这叫 linux 开发经验,如果你觉得你能做到,那即使你一直用的远程服务器也 OK 的
    no1xsyzy
        20
    no1xsyzy  
       2021-03-11 15:28:14 +08:00
    除非你找人去问这句话什么意思,不然就是众网友瞎猜
    那我也瞎猜一个:至少不要你看到一个 username@hostname:~$ 发愣不知道该干什么。
    虽然这很大程度上是 Bash (
    而且我觉得主题里的两个例子的含义完全不同。
    Jooooooooo
        21
    Jooooooooo  
       2021-03-11 15:44:32 +08:00
    就是会用 ls
    supuwoerc
        22
    supuwoerc  
       2021-03-11 15:47:19 +08:00
    会 Linux 命令 部署程序上去出问题能自己解决?
    realpg
        23
    realpg  
       2021-03-11 15:52:52 +08:00   ❤️ 1
    没有 windows,能本机开发,测试,部署就行
    acmore
        24
    acmore  
       2021-03-11 16:42:30 +08:00
    别人的东西:会 Build,会 Deploy
    自己的东西:会 Edit,会 Build,会 Deploy,会 Debug
    willm
        25
    willm  
       2021-04-04 14:02:37 +08:00
    在 linux 下成功输出过 helloworld
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:49 · PVG 17:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.