楼主目前在准备找实习,经常看到一些实习招聘要求里面有提到说:有“Linux 下开发经验者优先”或者是“熟悉 Linux 开发环境”,例如:
阿里巴巴算法工程师-机器学习岗中提到:“6 、有 deeplearning 的经验,有 linux 下开发经验的,大规模数据处理经验优先。”
阿里巴巴研发工程师 JAVA 岗和 C++岗:“或许,你熟悉 Unix/Linux/Win32 环境下编程,并有相关开发经验,熟练使用调试工具,并熟悉 Perl,Python,shell 等脚本语言;”
所以想问的就是:这里的“Linux”下的开发经验具体指的是什么?楼主平时写代码基本上都是用 VS Code 中的 RemoteSSH 插件连接到服务器,所有的代码都在服务器,也是在服务器上执行代码、启动服务等。所以想问,我这种算是有 Linux 下的开发经验吗?还是说这种“开发经验”指的是熟悉 Linux 系统的 api,使用过 linux 提供的系统调用。
希望有大佬能解答下小弟的疑惑,谢谢了!
1
kiolygenius 2021-03-11 11:38:18 +08:00
C 、C++ (POSIX), shell, automake, cmake 这一系列大概
|
2
chenluo0429 2021-03-11 11:48:32 +08:00
就我而言,应届生有 Linux 开发经验,一般都是指会用 linux 下基础命令,能够独立配置 linux 下的开发环境
|
3
zhuangzhuang1988 2021-03-11 12:09:59 +08:00
招运维的.
|
4
ch2 2021-03-11 12:23:17 +08:00
完全使用 cli 进行基本操作,不使用 remote develop 这些傻瓜式的辅助
会配环境,debug,部署,查看运行状态,性能诊断,日志查找 这些都是“Linux 下开发经验” |
5
hanxiV2EX 2021-03-11 12:31:00 +08:00 via Android
用 vim/emacs 开发
|
6
pkookp8 2021-03-11 12:41:48 +08:00 via Android
你没有 windows 也能写代码就可以了
剩下的都能搜 |
7
rayhy 2021-03-11 13:04:43 +08:00
这种句子感觉更像是顺手加一句,不是主要影响因素,不用太在意。
|
8
northisland 2021-03-11 13:11:20 +08:00
这是对 windows 党的鄙视,建议采用鸵鸟策略,或者用 wsl=linux 来安慰一下自己
开发岗肯定包括:开发、部署 |
9
northisland 2021-03-11 13:13:11 +08:00
常用命令,GNU 系列编译、debug 工具,linux 上的项目组织工具。
|
10
jtsai 2021-03-11 13:14:43 +08:00 via iPhone
熟悉 Linux 的应用体系,系统工程师才要求 posix 吧
|
11
Kasumi20 2021-03-11 13:16:49 +08:00
全干工程师
|
12
ReferenceE 2021-03-11 13:26:19 +08:00 via Android
面了的路过
被挂了 有可能需要是"socket 编程" |
13
tcitry 2021-03-11 13:27:43 +08:00
可能是为了和 Windows 开发环境区分开吧。。
|
14
imdong 2021-03-11 13:32:08 +08:00
熟练使用 cd ps grep ls 等命令。
|
15
indicoliteplus 2021-03-11 13:42:23 +08:00
|
16
AstroProfundis 2021-03-11 14:05:42 +08:00
如果我来招人,对应届生的话知道 Linux 是怎么回事、有发行版的概念,会用 cd ls mv 之类的命令进行简单的文件管理,有办法把自己写的程序传输到 Linux 服务器上、并且作为后台服务运行起来,知道怎么查看进程运行情况、系统资源使用情况,知道怎么看日志,一些常见问题有排查思路,就差不多算满足这句话了
|
17
Jirajine 2021-03-11 14:07:22 +08:00 via Android
至少也要看过 APUE 的程度吧。
|
18
djoiwhud 2021-03-11 14:08:43 +08:00 via Android
大概率是要会常见的 linux 命令和工具。
|
19
psklf 2021-03-11 14:50:09 +08:00
就可能上班用的是 Linux 电脑,你得知道怎么把工程在 linux 上 build 出来,这包括各种依赖的配置和安装。
然后你得能在 linux 下开发程序。 我感觉这叫 linux 开发经验,如果你觉得你能做到,那即使你一直用的远程服务器也 OK 的 |
20
no1xsyzy 2021-03-11 15:28:14 +08:00
除非你找人去问这句话什么意思,不然就是众网友瞎猜
那我也瞎猜一个:至少不要你看到一个 username@hostname:~$ 发愣不知道该干什么。 虽然这很大程度上是 Bash ( 而且我觉得主题里的两个例子的含义完全不同。 |
21
Jooooooooo 2021-03-11 15:44:32 +08:00
就是会用 ls
|
22
supuwoerc 2021-03-11 15:47:19 +08:00
会 Linux 命令 部署程序上去出问题能自己解决?
|
23
realpg 2021-03-11 15:52:52 +08:00 1
没有 windows,能本机开发,测试,部署就行
|
24
acmore 2021-03-11 16:42:30 +08:00
别人的东西:会 Build,会 Deploy
自己的东西:会 Edit,会 Build,会 Deploy,会 Debug |
25
willm 2021-04-04 14:02:37 +08:00
在 linux 下成功输出过 helloworld
|