如何進入【深之度】公司做linux開發?

例如,對linux內核的了解大概需要到什麼程度?需要怎麼樣的基本經驗或者技術操作?要達到實習生的基本要求可以如何做準備?

另外,入職後針對畢業生會有相關員工培訓嗎?


Deepin 大多數開發還是聚焦在應用產品和交互體驗上, 當然也有內核、驅動和系統底層構建的開發。

總體來說主要要有以下幾類開發:

1、桌面環境開發, 主要是開發自己的DDE

2、應用開發, Qt5/C++

3、系統後端開發, 對Linux各種配置很熟悉, 會 C/Golang

4、系統倉庫構建, Python/C/LFS/Debian

5、Wine 開發, 對Windows和Linux編程都非常了解, 有逆向經驗

6、系統移植, LFS和彙編比較了解即可

7、內核開發

總體來說, 大多數的崗位都不需要內核開發那麼深入, 應用開發和桌面開發人數最多。

只要你的高中數學學的差不多, 折騰linux 2年以上, 會2~3門編程語言, 多在 github 上做 5+ 的獨立項目, 工作踏實人品好, 樂於分享。 只要你滿足這些, 就把簡歷投給我 wangyong@deepin.com , 80%以上的通過率。 ;)


謝邀。

安裝一個發行版。每天折騰一點,堅持一年。遇到問題先猜再搜再解決。如果有機會多與老司機溝通,學老司機的經驗技能杜絕狹隘的技術觀念。

具體內容@王勇 回復的更全面。


謝邀。首先我不是深之度公司的,只是和深之度的人有聯繫。深之度原來的版本是基於Ubuntu來構建的,後面的版本是基於Debian 構建,使用了自己開發的DDE 桌面環境,深度電影播放軟體,深度抓圖軟體等。深之度原來是關注於桌面操作系統,並沒有自己開發和定製內核。後來由於有關部門在強調自主可控,為了跟上自主可控這個大形勢,深度也推出了伺服器版本。而深度本身使用的是debian 原生內核,而由於一些原因,debian 原生內核有一些伺服器硬體的驅動是沒有的,比如RAID卡驅動,所以深之度也在定製Linux 內核。看題主的要求,應該是想到深之度中做研發。做研發,那一定要對debian 版本非常熟悉,比如熟悉deb 的包製作,debian 版本安裝程序的定製,debian發行版本的裁剪等。熟悉shell, python腳本,C 語言的開發。如果在開源社區有提交過代碼,就是加分項了。


先謝謝你的邀請,不過我只是deepin的社區內測成員,對於進深度需要什麼條件,個看法是:如果走技術方向,那麼c/c++(主要是qt)一定要會,同時在Linux上的編程能熟練掌握


可以去官網看看。崗位要求還是跟明確的。至於對實習生,可以直接和他們聯繫吧。實在想了解我可以幫你聯繫。


推薦閱讀:

你們對大多數使用國外發行Linux的人看不起deepin的現象有什麼感想?
電腦的深度操作系統一般是哪些用戶群體使用?
大家来说说,在开源软件如火如荼的今天,还去强调“国产”、“本土化”算是一种种族主义情绪么?

TAG:Deepin | Linux運維 | LinuxDeepin |