FreeOZ论坛

标题: 有在布村做Linux的前辈么? [打印本页]

作者: harrytaurus2002    时间: 18-6-2013 13:06
标题: 有在布村做Linux的前辈么?
新人报道,估计3个月后登陆,正在准备找工作的事情。

请问前辈们,布村有比较活跃的、和Linux的使用和招聘相关的邮件列表么?有没有相关的meetup?

非产感谢!
作者: menokino    时间: 18-6-2013 14:33
兄弟纯支持一下 但是我搜过 oz的linux和c/c++开发需求很小
作者: harrytaurus2002    时间: 18-6-2013 14:42
本帖最后由 harrytaurus2002 于 18-6-2013 15:33 编辑
menokino 发表于 18-6-2013 14:33
兄弟纯支持一下 但是我搜过 oz的linux和c/c++开发需求很小


谢谢!

澳洲的IT开发基本上以Python, PHP, JAVA为主。尽管Linux机会少但终归还是有的,需要一些坚持、耐心和运气了
作者: michaelsusu    时间: 18-6-2013 15:16
Python, PHP, JAVA都是涉及上层应用的技术,你为啥会在意是不是Linux呢?如果是Windows或者Mac不都是一样的?
作者: harrytaurus2002    时间: 18-6-2013 15:32
michaelsusu 发表于 18-6-2013 15:16
Python, PHP, JAVA都是涉及上层应用的技术,你为啥会在意是不是Linux呢?如果是Windows或者Mac不都是一样的 ...

呵呵,抱歉我没有说清楚。

这三个都是上层用户态应用开发的,而我的经验是Linux偏底层的内核开发或者C编程。机会比较少,所以才希望能多认识几个做类似工作的前辈。

谢谢!
作者: michaelsusu    时间: 18-6-2013 15:42
harrytaurus2002 发表于 18-6-2013 15:32
呵呵,抱歉我没有说清楚。

这三个都是上层用户态应用开发的,而我的经验是Linux偏底层的内核开发或者C ...

嗯,我也发觉大部分广告是找JAVA和Python的。做后台和主机系统的相对少些。
你具体是做什么底层部分的?
我也是做C++开发的,但是不是内核开发,我做应用开发的。会JAVA,但是不想换过去,换来换去好浪费自己的经验和精力。
作者: kiluyar    时间: 18-6-2013 16:38
Many Chinese  programmers can program in any language.
Just learn PHP/JAVA/C# and find a way to fake up projects if you cannot find job on Linux kernel.
作者: harrytaurus2002    时间: 18-6-2013 19:05
michaelsusu 发表于 18-6-2013 15:42
嗯,我也发觉大部分广告是找JAVA和Python的。做后台和主机系统的相对少些。
你具体是做什么底层部分的? ...

Linux内核源代码下的drivers/edac,bug fix,SE Linux内核驱动, 用户态SE Linux toolchain 和refpolicy开发。主要就是这些了。

哎,我也不打算换。即使机会比较少,但是也还是有机会的。换个角度,即使机会比较多,但最后也只能抓住一个而已。做好准备,只要让我抓住一次机会就够了:-P
作者: harrytaurus2002    时间: 18-6-2013 19:06
kiluyar 发表于 18-6-2013 16:38
Many Chinese  programmers can program in any language.
Just learn PHP/JAVA/C# and find a way to fa ...

谢谢!希望不会到这一步,呵呵。

我也喜欢看宫崎骏的动画片
作者: michaelsusu    时间: 18-6-2013 19:15
harrytaurus2002 发表于 18-6-2013 19:05
Linux内核源代码下的drivers/edac,bug fix,SE Linux内核驱动, 用户态SE Linux toolchain 和refpolicy开 ...

是的,几年换一个方向,工资很难涨上去的。我说的换是指非质量性转换,比如C换JAVA,就象左手换右手。
个人觉得在职场上我们能走多远是看我们的最长板而不是最短板。
作者: harrytaurus2002    时间: 18-6-2013 19:27
michaelsusu 发表于 18-6-2013 19:15
是的,几年换一个方向,工资很难涨上去的。我说的换是指非质量性转换,比如C换JAVA,就象左手换右手。
个 ...

呵呵,看了你的另外一篇帖子后对你的心态更加了解了。

我现在还顾不上职业规划的延续,尽管它必定和收入提高直接相关。目前只考虑能够找到一个对口的工作(这样也是最容易,工资也相对较高的),养家糊口,安定下来。以后再考虑职业规划的事情。换句话,我现在考虑了许多其他的因素,就不那么介意一时收入的变化了。
作者: michaelsusu    时间: 18-6-2013 19:47
harrytaurus2002 发表于 18-6-2013 19:27
呵呵,看了你的另外一篇帖子后对你的心态更加了解了。

我现在还顾不上职业规划的延续,尽管它必定和收 ...

了解理解,大家都是要从实际情况出发。多多交流。
作者: cais    时间: 18-6-2013 21:28
harrytaurus2002 发表于 18-6-2013 19:05
Linux内核源代码下的drivers/edac,bug fix,SE Linux内核驱动, 用户态SE Linux toolchain 和refpolicy开 ...

lz去悉尼可能可以找到相关的工作。布村不清楚。
这种内核级别的,不是没几个人会吗?应该是世界性的工作。找一个愿意让你work from home的就好了。
作者: harrytaurus2002    时间: 18-6-2013 23:53
cais 发表于 18-6-2013 21:28
lz去悉尼可能可以找到相关的工作。布村不清楚。
这种内核级别的,不是没几个人会吗?应该是世界性的工作 ...

呵呵,LS太抬举了,实在不敢当啊。自己几斤几两自己特别清楚,说实话Linux平台相关的研发机会澳洲要比中国少许多,国内大城市从事类似开发工作的还是不少的,自己现在的公司就有不少。

世界性的倒是没错。如果自己的一个patch、feature,哪怕只有一行bug fix,如果被upstream社区所采纳,那么所有使用相关软件的人都会因此而受益。这也就是从事开源项目最大的乐趣了。扯远了,呵呵。
作者: michaelsusu    时间: 19-6-2013 11:51
harrytaurus2002 发表于 18-6-2013 23:53
呵呵,LS太抬举了,实在不敢当啊。自己几斤几两自己特别清楚,说实话Linux平台相关的研发机会澳洲要比中国 ...

其实Linux开发多用于电子和机械行业,楼主看看布村有没有这样的大单位或机关。我感觉伯斯也许有更多适合你的计划,因为矿业公司及相关部门较多。等你日后公民了,就能试试国防单位了。前途光明啊。
作者: harrytaurus2002    时间: 19-6-2013 12:02
michaelsusu 发表于 19-6-2013 11:51
其实Linux开发多用于电子和机械行业,楼主看看布村有没有这样的大单位或机关。我感觉伯斯也许有更多适合你 ...

呵呵,没错,从另一个方面看这正说明Linux平台开发或维护在澳洲还是有一些需求的。现在考虑布村一是因为生活成本,二来RH在那里,打算好好争取一下。
作者: reolaccc    时间: 15-7-2013 00:22
持续关注lz 我lg和你一模一样的方向 计划明年初登陆,先祝lz一定好运!!!!
作者: ubuntuhk    时间: 15-7-2013 03:00
harrytaurus2002 发表于 19-6-2013 12:02
呵呵,没错,从另一个方面看这正说明Linux平台开发或维护在澳洲还是有一些需求的。现在考虑布村一是因为生 ...


看了你的帖子才知道RH在布村有办公室,大部分工作好像是技术支持的,不过这个工作好像挺适合你的:

http://au.indeed.com/viewjob?jk= ... _campaign=affiliate

Principal Software Maintenance Engineer
Red Hat, Inc. - Brisbane QLD
Red Hat is seeking a strong Linux sustaining engineering resource to join its worldwide support organisation. Come join one of the fastest growing enterprise software and services companies and the leader of open source software. This opportunity is a tremendous chance to become part of a fast-paced, leading edge company that is changing the way software is developed, sold and supported.

Red Hat's Global Support Services organisation is dedicated to resolving the issues of our enterprise customers quickly and effectively. The Global Support Engineering Group provides high-level technical support and sustaining engineering services designed to maximise up-time and reduce IT costs. Our Software Maintenance Engineers maintain close working relationships with our customer's top developers and architects and assist our front-line support engineers with the most complex and challenging issues. Daily contact with our R&D team allows one to regularly work alongside some of the best open source developers on the planet.

Red Hat's technology and people are truly exceptional. The next IT revolution isn't about raw technology- it's about how people create, improve, and use it. People who understand that future are excited by it, and we empower them to make it happen.

Primary job responsibilities
Collaborate with others in the support organization to analyze, debug, and resolve customer reported problems
Work closely with Red Hat's development engineering team and support organisation
Analyze upstream development as it applies to current customer-reported issues
Develop kernel and user space patches to resolve customer-reported issues
Work within a highly technical collaboration-driven global team
Be able to contribute to future development in the technical subject areas through collaboration with the upstream maintainers

Required skills
5-10 years experience working in kernel networking - Linux strongly preferred
Experience with open source community bug or patch validation and discussion
Deep knowledge of the Linux kernel networking stack
Strong knowledge of Linux network drivers
Thorough understanding of user space network programming
C expertise
Strong customer support background preferred

作者: planetkeeper    时间: 15-7-2013 08:51
帮顶,长见识了,RH原来也有土澳分部啊

关注此贴
作者: 熊猫阿三    时间: 15-7-2013 09:37
来了土澳就是找份工糊口+养老了。
作者: Bill_Fish    时间: 15-7-2013 12:19
harrytaurus2002 发表于 18-6-2013 15:32
呵呵,抱歉我没有说清楚。

这三个都是上层用户态应用开发的,而我的经验是Linux偏底层的内核开发或者C ...

你要够呛,我国内做手机开发,纯底层的裸板开发那种,在这边机会很少,这里没啥研发,都是业务主导的应用开发,工资还都不错,还只自废武功做应用去吧。
作者: harrytaurus2002    时间: 15-7-2013 12:27
reolaccc 发表于 15-7-2013 00:22
持续关注lz 我lg和你一模一样的方向 计划明年初登陆,先祝lz一定好运!!!!

好呀,你们也是刚准签不久的,恭喜!

以后多交流,做Linux的人越多越好!
作者: harrytaurus2002    时间: 15-7-2013 12:35
Bill_Fish 发表于 15-7-2013 12:19
你要够呛,我国内做手机开发,纯底层的裸板开发那种,在这边机会很少,这里没啥研发,都是业务主导的应用 ...

多谢您的建议!

在理想和现实之间总要做合理的权衡,尤其是来到新的地方后,生存下去是第一件事,呵呵。

不过我相信,对底层机制了解得越多,越能更好地开发上层应用。毕竟上层应用需要调用底层机制实现其策略。所以无论将来做什么,曾经对Linux内核的积累一定不会彻底无用。

哎,希望是这样,:-)
作者: harrytaurus2002    时间: 15-7-2013 12:36
planetkeeper 发表于 15-7-2013 08:51
帮顶,长见识了,RH原来也有土澳分部啊

关注此贴

嗯,都在这里:

jobs.redhat.com/job-search-results/?technology=-1&marketing=-1&sales=-1&corporate=-1&country=15&city=467314&remote=-1&keywords=Keywords

以sustaining和technical writing为主。
作者: Bill_Fish    时间: 15-7-2013 13:52
harrytaurus2002 发表于 15-7-2013 12:35
多谢您的建议!

在理想和现实之间总要做合理的权衡,尤其是来到新的地方后,生存下去是第一件事,呵呵 ...

人家不信哪,我也说我底层都做了,做个应用还不易如反掌,人家说你没相关经验不懂技术之类的,主要是他们也不懂那些,没相关经验转行也不容易,因为他们也不太明白呀。
作者: harrytaurus2002    时间: 15-7-2013 15:42
Bill_Fish 发表于 15-7-2013 13:52
人家不信哪,我也说我底层都做了,做个应用还不易如反掌,人家说你没相关经验不懂技术之类的,主要是他们 ...

呵呵,我相信只要过了适应、转型期,您之前的工作经验就都能派上用场了
作者: Bill_Fish    时间: 16-7-2013 15:54
harrytaurus2002 发表于 15-7-2013 15:42
呵呵,我相信只要过了适应、转型期,您之前的工作经验就都能派上用场了

工作经验不是问题,那些东西都通了怎么不会,主要是你很难让他相信你啥都不是问题,进门以后就容易了,就是得让人找你进门.
作者: DDD888    时间: 16-7-2013 19:38
harrytaurus2002 发表于 18-6-2013 15:32
呵呵,抱歉我没有说清楚。

这三个都是上层用户态应用开发的,而我的经验是Linux偏底层的内核开发或者C ...

That is great to know you in the forum.

Do you know how to hook call inside elf library i.e. so files except LD_PRELOAD? Let's say library a got a internal function c1 called by c2 also in the same library a. I wish to hook function c1. Is this possible? TIA
作者: harrytaurus2002    时间: 16-7-2013 20:09
DDD888 发表于 16-7-2013 19:38
That is great to know you in the forum.

Do you know how to hook call inside elf library i.e. so ...

这个得查查,再翻翻Loader & Linker这本书。

另外技术问题还是放到《工作学习》版中吧。
作者: xxxnnn    时间: 16-7-2013 20:21
DDD888 发表于 16-7-2013 19:38
That is great to know you in the forum.

Do you know how to hook call inside elf library i.e. so ...

try IBM's dprobe, dprobes.sourceforge.net/‎

作者: yzfeng    时间: 16-7-2013 21:52
DDD888 发表于 16-7-2013 19:38
That is great to know you in the forum.

Do you know how to hook call inside elf library i.e. so ...

I have no experience,
but I think should be ok.
first, you try to use lib function search api to get the c1 address, if successful, every language no problem
If no, you just research the .so file, measure the offset from one function whose address can be get from above method.
when it loaded, use macro language to hook it.
Not 100 percent sure, but just from limit knowledge

作者: DDD888    时间: 17-7-2013 06:46
xxxnnn 发表于 16-7-2013 20:21
try IBM's dprobe, dprobes.sourceforge.net/‎

Thanks for the tip.

The sad thing is that I don't find dprobe mentions about android. I wish to use the technique in android.
作者: ericlao2004    时间: 8-9-2013 15:34
RH在布村人可不少,而且就算是support其实也分不同级别的,楼主如果比较熟悉kernel,真的比较适合RH。
作者: clarkli    时间: 8-9-2013 19:05
DDD888 发表于 17-7-2013 06:46
Thanks for the tip.

The sad thing is that I don't find dprobe mentions about android. I wish to ...

为什么要这么做?要HACK什么东西?

技术上完全可行。如果有SYMBOL的话直接用函数名搜索内存地址,没有的话也可以根据函数A特征(搜索特定字节)或HARDCODE,拿到函数地址就随便你去HOOK了
作者: clarkli    时间: 8-9-2013 19:18
既然你是189,为何不考虑其他城市?人要随着机会走
澳洲大部分公司都比较小,都想要员工比较全能。
楼主光做Kernel还不够,最好多做一些qt, python, lua一些应用的东西增加竞争力。

单做Kernel的话,工作机会和乐趣都会比国内少很多。
很多soc厂家在北京上海有大型研发中心负责新产品driver开发和board bring up (nvadia, marvel, freescale, intel, etc), 加上技术支持和tech marketing,找个高薪工作不难。
澳洲很久之前还有个摩托做做芯片设计,现在估计光头了吧。可能用到kernel开发的就是一些做硬件+软件产品的公司的产品初期开发阶段,也是基于厂家给的BSP修修补补。

作者: liu_yu_1980    时间: 8-9-2013 20:18
harrytaurus2002 发表于 18-6-2013 15:32
呵呵,抱歉我没有说清楚。

这三个都是上层用户态应用开发的,而我的经验是Linux偏底层的内核开发或者C ...

哈哈,那恭喜你完了,看看我開的貼吧。
作者: harrytaurus2002    时间: 10-9-2013 00:43
liu_yu_1980 发表于 8-9-2013 20:18
哈哈,那恭喜你完了,看看我開的貼吧。


谢谢LS的总结,都是肺腑之言。也有些启发,之前感觉土澳的IT不会有太多底层的职位,而且整体发展水平远不及北上广深等大城市,所以要有针对性地多准备一些基本的数据结构、算法的C语言实现,就像一个应届毕业生一样。把自己看得低一点。

LS的帖子进一步确认了这种看法。

我们每个人的技术特点不同,经历不同,运气不同,对未来的选择也不同,所以最终的结果也不会完全一致。小马过河而已。

祝LS求学、求职顺利。
作者: michaelsusu    时间: 10-9-2013 10:17
harrytaurus2002 发表于 10-9-2013 00:43
谢谢LS的总结,都是肺腑之言。也有些启发,之前感觉土澳的IT不会有太多底层的职位,而且整体发展水平远 ...

准备算法和数据结构怎么就是放低姿态了?你的态度不对啊。开发人员的优劣就体现在算法上了。
作者: harrytaurus2002    时间: 10-9-2013 11:16
michaelsusu 发表于 10-9-2013 10:17
准备算法和数据结构怎么就是放低姿态了?你的态度不对啊。开发人员的优劣就体现在算法上了。

你可能误解我的意思了,我是针对#36楼移友在CSDN上的回复有感而发,在澳洲面试前尤其需要准备好基础语言、数据结构和算法的实现,因为他们并不看中、或许也不太需要太过底层的开发经验。

在国内做底层开发,很多情况下都是移植加上调试,真正需要自己动手从头写的机会不太多,尤其是需要仔细斟酌算法的场合。我很清楚这一点,所以在面试时更会强化。

不多说了,我还是多看两行代码去。




欢迎光临 FreeOZ论坛 (https://hioz.im/bbs/) Powered by Discuz! X3.2