Most megtudhatjuk, hogy milyen készségeket kell elsajátítani a Kernel fejlesztéshez és azt is, hogy ezek közül melyiket a legnehezebb mívelni..
- Mi feladatod, szűkebben milyen részterületen dolgozol?
- A Linux NFS és FedFS implementációkon dolgozom.
- És ki állja a számlát?
- Oracle.
- A világ mely részén élsz? És miért ott?
- Ann Arbor, Michigan. Közel 30 évvel ezelőtt jöttem ide iskolába, megszerettem, szóval itt maradtam. Közel volt a családhoz. Az elmúlt évtizedben, az NFS fejlesztők helye lett. Az olyan globális közösségekkel való dolgozás, mint a Linux, utazással jár, és természetesen megtanultam becsülni a saját és egyéb városok egyediségét.
- Mik a kedvenc fejlesztésben használt eszközeid? Mi fut a gépeden?
- Ez egyeseknek anatéma, de Mac OS-t futtatok a gépemen és a Linux kernel fejlesztését virtuális környezetben végzem. A Mac OS könnyű használatot kínál jól felszerelt productivity eszközökkel. Van egy productivity eszköz melyet rendszeresen használok: az Evernote.
A virtualizáció azt jelenti, hogy annyi Linux fejlesztői környezetem lehet, amennyire csak szükségem van anélkül, hogy aggódnom kellene az energia, a zaj, vagy a hűtés miatt, valamint a hardware beszerzés és kidobás miatt. A parancssoros eszközöket és a vimet kedvelem és szeretem a Stacked Gitet a foltok kezeléséhez.
- Hogyan lettél kernel fejlesztő?
- Talán rémlik valami kínos beszámoló az internet bum korából a 90-es évek végén, ami szerint a Windows/NT sokkal tetreszabhatóbb internet szerver platform volt, mint a Linux. A Michigani egyetem kutatási programja azért indult, hogy segítsen a Linuxnak a jobb internet szolgáltatások futtatásában. Ez akkortájt csak az alap dolgokat (LDAP, IMAP és HTTP) jelentette. Én egy testreszabható rendszer adminisztrátora akartam lenni, szóval feliratkoztam. Végül a munka az NFSv4-be torkollott.
- Mi az ami fenntartja az érdeklődésedet?
- Segíteni kiglancolni azokat a szoftvereket, melyeket az emberek a mindennapi munkájuk során használnak. Szabályozható teljesítmény, könnyű adminisztráció, az adattárolás megbízhatósága igencsak kritikus a világ minden számítógépes rendszerénél
- Mi a tanácsod a kezdő fejlesztőknek?
- Számos fontos technikai készség van: gördülékeny kódolás, forrás vezérélsi eszköz, mások kódjának bírálata, hibakeresés, tesztelés és a többi. A legfontosabb ezek között és a legnehezebb csinálni a kódok bírálását és az alapos tesztelést. Minél hamarabb ess ezeknek neki.
Mint fiatal fejlesztőknek érdemes keresned egy mentort, aki megérti és respektálja a a kódolási stílusodat. Az egyik legjobb dolog egy jó mentortól megtanulni, hogy hogyan is kell a kritikákban meghallani a konstruktivitást. A másik fontos dolog, hogy hogyan is jól együtt dolgozni más fejlesztőkkel. A széles közösség valami olyan, amit egy zárt kódú módszertennel soha nem fog elérni.
- Mit hallgatsz, amikor kódolsz?
- Ambientet/downtempot, vokál nélküli classzikust és időnként tradícionális jazzt. Bármi, amiben ének, vagy szöveg van elég gyorsan megőrjít.
Az eredeti cikk itt a linux.com-on olvasható.
A sorozat előzményei a linuxforum.hu-n:
- 30 Linux kernel fejlesztő 30 hét alatt: Jiří Kosina (2012.11.11.)
- 30 Linux kernel fejlesztő 30 hét alatt: Laurent Pinchart (2012.10.02.)
- 30 Linux kernel fejlesztő 30 hét alatt: Jiri Slaby (2012.09.24.)
- 30 Linux kernel fejlesztő 30 hét alatt: Mauro Carvalho Chehab (2012.09.21.)
- 30 Linux kernel fejlesztő 30 hét alatt: Ben Hutchings (2012.09.10.)
- 30 Linux kernel fejlesztő 30 hét alatt: Julia Lawall (2012.09.04.)
- 30 Linux kernel fejlesztő 30 hét alatt: Martin Petersen (2012.08.27.)
- 30 Linux kernel fejlesztő 30 hét alatt: Johannes Berg (2012.08.20.)
- 30 Linux kernel fejlesztő 30 hét alatt: John Linville (2012.08.13.)
- 30 Linux kernel fejlesztő 30 hét alatt: Arnd Bergmann (2012.08.06.)
- 30 Linux kernel fejlesztő 30 hét alatt: Alan Cox (2012.08.01.)
- 30 Linux kernel fejlesztő 30 hét alatt: Paul Mundt (2012.07.30.)
- 30 Linux kernel fejlesztő 30 hét alatt: Dave Jones (2012.07.16.)
- 30 Linux kernel fejlesztő 30 hét alatt: Greg Kroah-Hartman (2012.07.09.)
- 30 Linux kernel fejlesztő 30 hét alatt: Jean Delvare (2012.07.03.)
- 30 Linux kernel fejlesztő 30 hét alatt: Sarah Sharp (2012.06.30.)
- 30 Linux kernel fejlesztő 30 hét alatt: Thomas Gleixner (2012.06.25.)
- 30 Linux kernel fejlesztő 30 hét alatt: Linus Torvalds (2012.06.11.)
legutóbbi hsz