V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
usiantein
V2EX  ›  Linux

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

  •  
  •   usiantein ·
    tanjuntao · Mar 11, 2021 · 7026 views
    This topic created in 1875 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    我感觉这叫 linux 开发经验,如果你觉得你能做到,那即使你一直用的远程服务器也 OK 的
    no1xsyzy
        20
    no1xsyzy  
       Mar 11, 2021
    除非你找人去问这句话什么意思,不然就是众网友瞎猜
    那我也瞎猜一个:至少不要你看到一个 username@hostname:~$ 发愣不知道该干什么。
    虽然这很大程度上是 Bash (
    而且我觉得主题里的两个例子的含义完全不同。
    Jooooooooo
        21
    Jooooooooo  
       Mar 11, 2021
    就是会用 ls
    supuwoerc
        22
    supuwoerc  
       Mar 11, 2021
    会 Linux 命令 部署程序上去出问题能自己解决?
    realpg
        23
    realpg  
    PRO
       Mar 11, 2021   ❤️ 1
    没有 windows,能本机开发,测试,部署就行
    acmore
        24
    acmore  
       Mar 11, 2021
    别人的东西:会 Build,会 Deploy
    自己的东西:会 Edit,会 Build,会 Deploy,会 Debug
    willm
        25
    willm  
       Apr 4, 2021
    在 linux 下成功输出过 helloworld
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5162 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 136ms · UTC 05:40 · PVG 13:40 · LAX 22:40 · JFK 01:40
    ♥ Do have faith in what you're doing.