免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wilos
打印 上一主题 下一主题

关于内核开发的职业前景 [复制链接]

论坛徽章:
0
151 [报告]
发表于 2008-12-03 18:59 |只看该作者
好久没见过讨论折磨激烈的帖子了...

论坛徽章:
0
152 [报告]
发表于 2008-12-03 20:32 |只看该作者
好帖,顶一下

论坛徽章:
0
153 [报告]
发表于 2008-12-05 11:02 |只看该作者
说实话 我什么都不是。虽然也是计算机毕业的。但是现在该行做电子了。
做那些2层以内PCB板,12864液晶 51单片机。说实话挺羡慕这些内核之类的东西

论坛徽章:
0
154 [报告]
发表于 2008-12-05 11:49 |只看该作者
不是学的好,就有前途,决定因素很多!~
做好现有工作,学内核有人是兴趣,有人是工作需要,你要是想学了它,就能有好的前途,你可以不用学了,你会很失望的

论坛徽章:
0
155 [报告]
发表于 2008-12-05 12:56 |只看该作者
linux以及其他开源是开发人员的一座宝库,已经给人们带来了许多变化。
许多公司都会参考linux的方案/代码去开发自己的产品。由于开源没有许多的利益因素,因此能够最为自然的体现软件的结构。
除了人的智力和技术极限外,不会有太多的其他因素影响开源代码。

开发内核有没有前景这个问题,当然是有的。
不过我们常常面临生活与工作和兴趣的矛盾,如果这几个矛盾可以很好的融合,那会过的很愉快。当它们互相矛盾的时候,
就会有一点麻烦了。工作和兴趣比较容易统一,如果喜欢的工作有足够的收入支持你的生活。但是国内这方面还是不容易的。
很多人为了生活只能牺牲自己的兴趣。

我觉得喜欢开发是一件很幸运的事情,因为这个行业收入比较高,足够支持生活。如果国家福利好一点,也许我们可以花更多的
力量贡献在开源上,不过目前并不太现实。

工作选择的问题因人而异。但是不管在哪里,你的获得总和你对公司或者他人的贡献是紧密相关的。如果你在一家小公司工作,那么很
幸运,你会对系统的各个方面都有比较深入的了解,但是却不大可能全部精通。如果你在以下大公司工作,你的知识范围会很狭窄,但是
很容易精通你的工作,精通之后你会比较自由,后面有些人会将知识面扩到到其他方面。不管在哪里,当你遇到技术问题,都可以参考
开源的实现,学习到最为先进的技术。不管在哪里,一定要将自己的本职工作做好,要考虑如何为别人创造价值。如果开源项目不能为
别人创造贡献,他们也是无法长久存在的。

技术方面,多数是层次结构的,精通某一层次后,就需要向另外的层次进发。例如socket编程,如果你精通windows的socket编程,那么
学习linux的socket编程是很容易的,也不值得花费很多精力。但是如果研究一下socket怎么实现,那样就很有意义了,这方面,开源为你提供了完美的参考学习对象。
各个层次的知识会逐渐融会贯通,如果各个层次都有较强的知识,你就成为一名高级架构师了,基本上可以统管整个公司的技术了。从某一个单一的技术层面,
最终扩展到用户价值,这是一个完美的发展规划。

最后祝愿大家都能找到自己喜欢的工作,生活无忧。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
156 [报告]
发表于 2008-12-05 13:03 |只看该作者
LS分析的很好。欢迎常来交流

论坛徽章:
0
157 [报告]
发表于 2008-12-05 13:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
158 [报告]
发表于 2008-12-05 17:08 |只看该作者
这帖子真火啊!
greensnow 该用户已被删除
159 [报告]
发表于 2008-12-06 00:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
160 [报告]
发表于 2008-12-06 01:32 |只看该作者
个人感觉,其实可以把linux kernel的学习从学术的角度来看。
kernel只是一个好的操作系统,当然还有很多其他的操作系统。各个操作系统应用需求不同,具体的设计结构也有不同。读一本操作系统原理的书,基本上kernel里面的原理大都知道了,然后就是看C代码怎么去实现这些结构原理。
当然我顺便到中国知网上去收了一下论文,发现kernel里面随便挑点东西出来讲讲就能拿到硕士学位,这个比较汗
前段时间看到中科大一位博士的关于kernel方面的论文,发现确实随便跳出个东西就能讲出很多内容
然后去找了一下IEEE关于操作系统方面的顶级会议,发现大陆好像有10年在这方面没有出文章了
所以我感觉linux kernel只是操作系统这门可能很小的一部分,没事的时候Vxwork kernel都可以去捣鼓捣鼓
所以单单靠kernel去找工作可能不是很方便,kernel只能说明你在操作系统方面的能力和C语言的能力
另外,名校什么的那些都是虚晃的,毕竟这个世界还是实力决定一切
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP