[转]Intel OTC中国内核团队对开源爱好者的建议

将与Intel OTC中国内核团队为伍 去年暑假,在Sun举办的“开源行动日”大会上,碰到Intel 的冯晓焰,说起假期去他们那里做访问学者的事,我欣然答应,这个假期将成行。  关于IntelOTC,我知之并不多,于是在网上查到“坚持开放的态度:对话Intel OTC中国内核团队”一文,其中,他们对中国开源爱好者建议摘如下:----------------------------------- 阅读详情

 

   下面是一些我们团队对有志于内核开发者的开源爱好者的建议和心得。

  邹南海:我觉得主要是要多看代码。看书要看讲操作系统原理性的书,如果是纯粹讲代码的书,还不如直接看代码。

  林铭:我觉得看书和看代码都很有帮助。刚开始学习Linux的时候,曾经徘徊过,是看书还是看代码。对于刚开始做内核编程的开发者来说, Understanding Linux Kernel是一本很好的入门书籍,它讲的比较细,然而和代码又有一些差别,对照着最新的代码来读,可以达到知其然并知其所以然的效果。另外就是要有耐心。我开始上手的时候,内核有些代码,看一会可能会觉得没意思,就想跳过去。看了一年感觉没太大效果,但后来坚持和Understanding Linux Kernel结合,从头看,仔细学,半年时间就感觉收获很大。参与开发,可以从把一个bug描述清楚开始,这需要去做一些调查,摸清楚一个bug怎么重现,表象上是什么样的,有什么特别之处,这些特别之处又对应着源代码的那些部分,等等。等把这些在邮件列表或Bugzilla上描述清楚了,回头再看看,往往离解决这个问题已经不远了。

  李少华:如果是想做内核开发者,需要扎实的基础知识,比如C语言,计算机体系结构等。如果觉得这些方面的知识都很吃力,建议尽量不要过早的去看内核。要循序渐进,先熟悉掌握这些方面的知识。 刚开始做Linux内核开发的话,kernel janitor是个不错的开始。

  赵亚奎:我来说一个我的个人体验,选定内核的一个方面的主题,多去看它的代码,去理解它怎么工作的,同时参与社区的讨论。

  黄瀛:做开源软件开发,可以从用开源软件开始。遇到问题或者不满意的部分,去看他的代码,不要只是作为普通用户去抱怨。然后去社区反应问题,参与讨论。要虚心听取别人意见,俗话说,有人骂比没人理要好。参与社区讨论,关键是心态要好,开始的时候,不要太在意是否会被接受。

  王振宇:做开源软件的开发,个人体验是,开始的时候,不要定太大的目标,要去开发什么feature啦,要去做什么大项目啦。从审阅(review)别人的工作开始,不是简单的读代码。看看是否能看的懂,是否能提出改进意见。如果和读代码结合,会更有效率。

  吴峰光:对自己感兴趣的部分的代码,可以直接去看邮件列表里的相关的patch。patch里往往都会有描述,可以帮助理解。看patch演化的过程往往比直接看最后结果会更有效。

  张衍民:我的心得是,初学者从bug fix入手最好。从小问题开始,不要怕问题小。从小到大,比较容易被接受,而且可以逐步建立自己的credit,熟悉开发社区的氛围,为将来做更大的feature或项目打下基础。此外,对内核开发者而言,硬件知识也很重要。

  马凌:我这里提一点学习内核的心得。可以从点到面。比如说我在做图形方面的工作。入手的时候,就从直接看到的i915 DRM驱动看,又看到调用到的AGPGART驱动上的东西。然后又看到PCI总线驱动相关的东西。因为这些只是和图形驱动相关,所以看到一定深度就不看了。比如对sysfs方面的调用,我只要假定这个函数调用能工作就行了。对初学者来说,深度优先的看法是比较危险的。容易陷入到死胡同,又没有高手指点迷津。对于自己暂时不感兴趣的东西,可以大概知道是什么意思就好了。

  傅文庆:关于中国的初学者比较“怕”的和开源社区共同方面,我们的心得是,对初学者确实是会有些语言方面的障碍,譬如有时候有很多话想说,可到时候又写不出很好的句子表达,就偷懒只写两句拉到了。有些时候邮件列表上的一些表述,对我们没有英文背景的开发者来说,也搞不清楚他们的态度到底是怎么样的。我们的建议是:

  - 开始不要考虑语法,不行就使用1,2,3这样一跳一跳的列。反正老外英语好,他们能看懂的。

  - 又想说的就要多说,就想BBS上灌水一样,要养成和别人交流的乐趣。

  - 对邮件列表上表述不清楚的,直接回复问对方是什么意思。不要回避。

  - 还有一点很关键,做开源开发,不要本着做产品的态度去做。很多做产品的项目一直想着利用开源,把东西做完就好了。但如果要做开源的开发者,就必须有着开放的态度。

 

---------

来源:http://www.lupaworld.com/article-118405-2.html

英特尔实习面试小结 前几天去上海英特尔面试,昨天收到了录用的通知。 阅读详情

相关推荐

避坑指南:Xilinx SelectIO IP核官方例程里那些容易忽略的细节(复位、时钟与数据回环)

本文深入解析Xilinx SelectIO IP核设计中复位策略、时钟域交互和数据回环验证三大关键领域的实战避坑技巧。针对官方例程中易被忽视的细节,如复位同步链深度、时钟相位约束和数据对齐机制,提供经过项目验证的优化方案,帮助工程师节省80%以上的调试时间。特别适用于FPGA开发中高速接口设计场景。

weixin_42561476的博客 417

Intel 北京OTC 招聘Intern 对体系结构的要求

原文地址:Intel 北京OTC 招聘Intern 对体系结构的要求 作者:yohoro 从Intel 北京OTC 招聘Intern 看体系结构的学习 Intel 北京OTC招聘两个Intern  工作内容:  1. 建立嵌入式环境下常用外部设备的测试环境。这个事情是比较有挑战的,您的工作将使许多人收益。  2. 书写Intel嵌入式IOH的一些设备驱动程序。

bugouyonggan的专栏 1322

数据库和BI工程师面试题

 一.数据库 1.Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用? 2.Oracle数据库,有哪几类索引,分别有什么特点? 3.Union与Union All的区别? 4.对游标的理解?游标的分类?使用方法? 5.如何查找和删除表中的重复数据?给出方法或SQL。 6.不借助第三方工具,怎么查看SQL的执行计划? 7.创建索引有哪些需要注意的要点?

web_go_run的专栏 1万+

Intel中国)云基础设施软件研发总监王庆:Intel在云原生里的技术发展和展望

云计算技术发展期间,涌现了众多的应用场景和应用需求,由此也产生了许多开源技术和项目。

开源吞噬世界。 862

Intel开源技术中心--linux系统5-6秒钟启动

10月27日下午,在友人联络安排下,我去Intel开源技术中心(北京分部)拜访陈绪博士(策略总监),有感。  大家知道,现今PC时代的光辉已经黯淡了。“上网本”(“Netbook”),就像一颗明星,闪烁在夜空,尤其是基于Ubuntu的各类上网本。上网本体积不大不小,非常轻巧,而且便于携带。近期,HP、Dell和Lenovo等PC巨头在上网本方面都会有自己的(大)动作。微软必须面对这一

shuigsls的专栏 1226

上海Intel访问归来,有感

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->      11月2日下午,在飞上海途中,我坐在倪光南院士的后排。我不愿意在飞机上与他谈论“黑屏”话题,就有意没有吭声(没有打招呼),一直“憋”到上海下飞机(他登机时确实没有看见我)。   

袁萌专栏 1万+

樱桃OTC前工程师感恩自白

被@绪总催稿好久了,从还在英特尔工作一直到了上周离开。感觉再不给@绪总一个交代,要无颜面对了。写一稿感激一下工作了7年的英特尔吧!一、85后的Wintel情节回想起自己7年的英特尔生涯,...

云布道师 375

Intel开源技术中心:1,2,3,4,5,6,Go!

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->     10月27日下午,在友人联络安排下,我去Intel开源技术中心(北京分部)拜访陈绪博士(策略总监),有感。         大家知道,现今PC时代的光辉已经黯淡了。“上

袁萌专栏 3777

0-Day CI : 我是Linux内核质检员

快,关注“Linux宝库”,一起涨姿势~Linux 内核有约2千万行代码,是最大的开源项目之一。其广泛应用在各个领域,如高性能PC,数据中心,企业服务器,甚至嵌入式系统如Android,...

云布道师 772

不去奥斯汀同样收获满满,OpenStack技术峰会议题大揭秘

奥斯汀峰会正在美国火热上演,您是否还在为没能现场感受OpenStack的火热而遗憾,不用郁闷,由CSDN打造的OpenStack技术峰会强势来袭了,5月15日,北京新云南皇冠假日酒店,我们邀请到众多OpenStack领域的顶级讲师,为大家带来一场OpenStack技术与实践的饕餮盛宴。议题方面,干货满满,比如,对于最新的Mitaka版本,我们请到了OpenStack Nova Core Revie...

karamos的专栏 884

线上线下参与人数均创新高 | 第 18 届 CLK 大会圆满落幕,精彩回放已上线

2023 年 10 月 28 日,第 18 届中国 Linux 内核开发者大会(简称 CLK 2023)于深圳成功举办,近 500名开发者从全国各地抵达现场聆听讲座,交流探讨,共享技术盛宴。大会还通过 CSDN、阅码场、思否、InfoQ、腾源会、字节跳动 SYS Tech、openEuler、开源江湖、蔻享等媒体及社区渠道进行了同步直播,直播间累计观看人数超过 18 万。文末放上了大家最关心的直...

内核工匠 1752

Linux已成二元主流 移动应用前景广阔

zz: “Linux技术发展到今天,已与Windows一起成为操作系统二元平台的主流技术。”2月19日,中国开放源码软件推进联盟主席陆首群在“2008 Linux开发者研讨会——中国”上对记者表示。 陆首群主席在会上  陆首群主席表示,在服务器领域, Linux已与Windows一起成为操作系统二元平台的主流技术,目前正处于高端应用从Unix向Linux迁移的阶段性时刻;L

Linux智能手机--cuijpus的专栏 756

Intel-OTC Technical Marketing Team招聘

Intel OTC TechnicalMarketing Team is looking for a candidate on Cloud technology:Job Descript...

云布道师 470

Intel Inside到Intel +,英特尔确实可以做得更多

我们正处在一个多维的时代中,云计算、大数据、人工智能、物联网等相互作用,织就了多张相互交错的网,成为推动企业数字化型、社会经济发展的新能动。人们越来越习惯用“+”来体现...

1469

图文:Intel开源技术中心北京研发总监杨继国

                      图为:“开源中国开源世界”高峰论坛现场,Intel开源技术中心北京研发总监杨继国演讲。<!-- -->  “开源中国开源世界”高峰论坛及圆桌会议于6月29-30日在北京召开,论坛由中国开源软件推进联盟主办。全球顶尖的开源软件专家、大师、IT企业高管、开源社区的负责人、开源倡导者、爱好者以及国内相关政府主管、业内专家和主要用户群体参

MeeGo社区博客 1733

技术人攻略访谈二十九:平行世界守护者

文:Gracia (本文为原创内容,部分或全文载均需经过作者授权,并保留完整的作者信息和技术人攻略介绍。Sai对本文亦有贡献。) 导语:本期采访对象吴峰光,任职于Intel开源技术中心。从第一次向内核社区提交patch,到成为全职的开源贡献者,峰光投身于开源领域已将近10年。作为核心的内核代码贡献者,他有独立维护的代码tree,可以直接向Linus Torvalds提交patch,并每年受邀参

嵌入精灵 1793

看《吴峰光杀进 Linux 内核

看吴峰光杀进 Linux 内核有感

weixin_44021144的博客 1901

追思心中璀璨的明星:杰出内核开发者李少华

我敬佩的兄弟李少华,最杰出的国人Linux内核开发者之一,在操蛋的2018年离开了我们。2018年最后一天,今天在商场溜娃,忽然看到少华妻子的朋友圈提到李少华于12月28...

Linux阅码场 2万+

第六届中国Linux内核开发者大会

第六届中国Linux内核开发者大会 赞助单位:南京富士通南大软件技术有限公司 Intel 开源软件技术中心 CANONICAL 华为技术 趋势科技 主办单位:南京富士通南大软件技术有限公司 南京大学 Intel 开源软件技术中心 AKA信息技术小组 指导单位:

程序之美 7475

stvp_STVP_CmdLine_labview的stm8烧录工具_

基于stvp工具的STVP_CmdLine基础上做的LABVIEW程序,带CRC32文件校验,可以校验烧录程序的CRC32校验码

ganxbin
博客等级 码龄16年 1粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值