“有 Linux 下开发经验”具体指的是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
usiantein
V2EX    Linux

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

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

    楼主目前在准备找实习,经常看到一些实习招聘要求里面有提到说:有“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  
    PRO
       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     Solana     3099 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:06 PVG 20:06 LAX 04:06 JFK 07:06
    Do have faith in what you're doing.
    ubao msn 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