找回密码
 FreeOZ用户注册
查看: 30537|回复: 272
打印 上一主题 下一主题

[职业发展] 關於澳洲的IT領域

  [复制链接]
跳转到指定楼层
1#
发表于 4-9-2013 17:09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
我在中國從是嵌入式系統BSP開發七年多,曾經拿旅遊簽證一個月去New Zealand找工作,大失所望,到不光是因為沒找到,而是發現領域IT測重點相差太大,具體我把丟人經歷發在csdn上

http://bbs.csdn.net/topics/390565703

由於意識到專業領域的巨大不同,而我夢想能去澳洲或紐西蘭工作,打算轉行,開始搞應用開發,夢想有一天能夠靠實力得到457或類似的擔保。

但是應用跟底層軟件不同,千差萬別,programming language/API也各式各樣,我在NZ分析下來,感覺Android Application programming是個市場比較大的領域而且適合我(雖然我沒搞過 但是我以前搞Android Framwork以及更下層的Linux kernel 對於Android APP的原理也懂) 我準備全力搞這塊,爭取成為這方面的高手。

我沒去過澳洲但是估計IT這方面情況應該大同小異 做純BSP開發的半導體公司應該沒有,就算是沾點邊的嵌入式開發也都是應用編程職位(考察下來NZ如此) 所以我的原來專業領域沒有任何用處,想聽聽在OZ工作的各位前輩,給點建議。Android情況如何,我想如果我Android應用做到我BSP那麼專業的話。

评分

参与人数 1威望 +20 收起 理由
老鼠爱上猫 + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
发表于 4-9-2013 17:23:58 | 只看该作者
澳洲的IT主要是面向中等规模企业作定制软件和应用程序,自行研发产品的都少,更别说和制造业、工控等相关的嵌入式应用了。
Android开发,移动市场肯定有需求,但完全没有国内红火。



评分

参与人数 1威望 +20 收起 理由
老鼠爱上猫 + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

3#
 楼主| 发表于 4-9-2013 18:34:48 | 只看该作者
本帖最后由 liu_yu_1980 于 4-9-2013 17:37 编辑


多謝介紹,看來確實跟NZ基本一樣,要有競爭力的話必須專攻某一行的應用開發。
思考下來PHP / .NET / J2EE / Android 還是Android適合我起碼還沾點embedded/mobile的邊,而且中小型公司用得也多。
回复  

使用道具 举报

4#
发表于 4-9-2013 21:24:19 | 只看该作者
liu_yu_1980 发表于 4-9-2013 17:34
多謝介紹,看來確實跟NZ基本一樣,要有競爭力的話必須專攻某一行的應用開發。
思考下來PHP / .NET / J ...

澳洲市场 .NET > J2EE >>> Android >PHP

绝对职位还是JAVA多,但申请的人更多
回复  

使用道具 举报

5#
 楼主| 发表于 5-9-2013 06:51:22 | 只看该作者
ginobilis 发表于 4-9-2013 20:24
澳洲市场 .NET > J2EE >>> Android >PHP

绝对职位还是JAVA多,但申请的人更多

職位多不見得好找。我也是這樣想的,還要看職位數/具備申請這個職位的人數。比方說我做嵌入式系統底層開發,絕對職位數在中國也是遠少於應用的,但我比較好找,畢竟能夠申請跟我搶職位的人數也少。我初步判斷澳洲應該做Android應用的人也少於.NET/J2EE。
回复  

使用道具 举报

6#
发表于 5-9-2013 08:11:22 | 只看该作者
android也是不折不扣的应用,职位也不见得多,这边还一般都要求IOS,android都会点

不觉得bsp转android会平滑
回复  

使用道具 举报

7#
发表于 5-9-2013 10:06:30 | 只看该作者
看了楼主在csdn的帖子,感觉你有点藐视应用啊

但实际上IT说到底还是要应用,底层还是为应用服务的,真正值钱的还是应用
回复  

使用道具 举报

8#
发表于 5-9-2013 10:21:33 | 只看该作者
本帖最后由 DDD888 于 5-9-2013 09:23 编辑

你是高手啊

有空的话,我要向你请教底层linux kernel了.

你所遇到的情况,我在1997年的时候在Wellington, NZ面试C++的职位时也遇到过,那时我已写了三年半Visual C++ 1.5 using MFC,工作了三家公司,那面试的人让我觉的自己的C++真是太差了,而当时的我以为自己对C++ OO颇有心得

我现在以为当时的面试的人简直钻牛角尖罢了.
回复  

使用道具 举报

9#
发表于 5-9-2013 10:22:02 | 只看该作者
planetkeeper 发表于 5-9-2013 07:11
android也是不折不扣的应用,职位也不见得多,这边还一般都要求IOS,android都会点

不觉得bsp转android会 ...

我觉得澳洲的要求很怪,很多既要懂iOS,又要懂android,还最好懂PhoneGap, HTML5,当Software Engineer是万能的。美国那里就一个lead iOS就给十几万,这边给的钱少多了,要求倒是挺高。难怪澳洲的app质量都一般,复杂一点的老crash,大多数是简简单单的给企业和政府提升形象的App。
回复  

使用道具 举报

10#
发表于 5-9-2013 10:27:18 | 只看该作者
gdzack 发表于 5-9-2013 09:22
我觉得澳洲的要求很怪,很多既要懂iOS,又要懂android,还最好懂PhoneGap, HTML5,当Software Engineer是 ...

I agree with you. To be master for all these, the salary level should be sky-rocketed.
回复  

使用道具 举报

11#
发表于 5-9-2013 10:28:40 | 只看该作者
DDD888 发表于 5-9-2013 09:21
你是高手啊

有空的话,我要向你请教底层linux kernel了.

1997?16年前啊,你是老前辈了,一定很有心得。
回复  

使用道具 举报

12#
发表于 5-9-2013 10:45:07 | 只看该作者
gdzack 发表于 5-9-2013 09:28
1997?16年前啊,你是老前辈了,一定很有心得。

不敢当, 学海无涯,谋生而已
回复  

使用道具 举报

13#
发表于 5-9-2013 10:50:15 | 只看该作者
土澳新西兰的IT都是面向其它行业的服务开发(纯正的IT公司也有但没几家),R&D含量很低,自然都是应用
专攻底层的话,在这呆着恐怕对职业发展也没啥好处
不过如果LZ想去米国的话,入籍澳洲倒是条曲线登陆的好路子,澳籍不用和其他国家的人抢work visa
另外,不要预设你的interviewer可以看懂MFC,入行晚点的,还会用这个的真心不多了。

评分

参与人数 1威望 +20 收起 理由
ayuanx + 20 我很赞同!

查看全部评分

回复  

使用道具 举报

14#
发表于 5-9-2013 11:13:32 | 只看该作者
gdzack 发表于 5-9-2013 09:22
我觉得澳洲的要求很怪,很多既要懂iOS,又要懂android,还最好懂PhoneGap, HTML5,当Software Engineer是 ...

是的,土澳就是坐井观天模式

所以像前面同学说的,把土澳当跳板比较合适,在这里待久只怕你也变成一口井的青蛙了

评分

参与人数 1威望 +20 收起 理由
ayuanx + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

15#
 楼主| 发表于 5-9-2013 15:12:56 | 只看该作者
DDD888 发表于 5-9-2013 09:21
你是高手啊

有空的话,我要向你请教底层linux kernel了.

不敢當,我只是做過基於Linux Kernel的device driver,真正要讀通Linux Kernel的人全世界也只有幾個,這就是只會call API就自以為是的programmer所沒有體會的。

這位前輩1997年就去NZ面試拉,真不容易。
回复  

使用道具 举报

16#
 楼主| 发表于 5-9-2013 17:04:21 | 只看该作者
planetkeeper 发表于 5-9-2013 09:06
看了楼主在csdn的帖子,感觉你有点藐视应用啊

但实际上IT说到底还是要应用,底层还是为应用服务的,真正 ...

我本來不想藐視誰,卻先被做應用的藐視了。

底層跟應用哪個技術含量高,中國(底層跟應用都有的地方,且後者position遠遠多於前者)的市場已經證明了。NZ舉國只有應用那當然,比都沒有比了。

簡單的講,應用的活,缺一個人,做底層的都能頂上,但反過來應用的programmer都不知道how to start working.

應用,嚴格的說User space program都算,那麼Android Framework也是一種複雜的應用,當然不簡單,但是文中所說的應用有幾人是做這種的? 就拿了現成的API調用,連如何實現的都不用管更不談kernel和HW層了。

其實做BSP也不能說難還是不難,但key point是你怎麼有本事讓板子按照你期望的跑起來,這就是不是簡單programmer的活了,比方說有石算個clock frequency dividing都要查spec研究確認半天,老實說我還是覺得這塊有深度有份量。是做entire system rather than purely programming.

评分

参与人数 1威望 +50 收起 理由
guangyang + 50 恭喜你!

查看全部评分

回复  

使用道具 举报

17#
发表于 5-9-2013 17:09:46 | 只看该作者


簡單的講,應用的活,缺一個人,做底層的都能頂上


嘿嘿,真的吗?我觉得这个要加上个前提,就是所谓的“底层”和“应用”的技术含量都不高。

回复  

使用道具 举报

18#
 楼主| 发表于 5-9-2013 17:38:49 | 只看该作者
本帖最后由 liu_yu_1980 于 5-9-2013 16:48 编辑
tristone 发表于 5-9-2013 16:09
嘿嘿,真的吗?我觉得这个要加上个前提,就是所谓的“底层”和“应用”的技术含量都不高。


恩,先不談含量高不高,我所提的應用顯然不是Android Framwork那種應用,那普通公司不管做上層下層的都搞不出來。我就講普通做GUI的應用開發(NZ好像都是這類開發),我們以前開發一款手機項目,BSP組的一個人就是電子工程出身,臨時頂人家Java GUI開發,照樣邊學邊做,沒有覺得深不可測。

但是反過來,我現在LCD顯示出現閃爍白點(我以前的一個案例) 或者整個Android系統在某種條件下莫名其妙crash了,或者突然UART輸出沒有了或不正常了,你讓個普通GUI Java programmer來解決,我給他一個月時間 能搞定不?


在中國,做Android APP開發的人工資大概是我一半,GUI畫面沒完沒了的開發加班能加到通霄。大家都不是傻子,只聽說過這種programmer羨慕我們的工作想轉行又很難入行,沒聽說過反過來的(除了我現在為了出國)

我現在再考慮要不要去新加坡,去新加坡好像我不用轉行也能找到工作,但都知道國家不如澳洲好。是一個dilemma

在講個我本人的案例,我以前曾經被一個不太懂得扯淡的領導叫去支援一個Android Java組幫助他們解決問題(很荒唐),我對那些API都不太了解,都要先問它們具體哪個是啥意思,問清楚了以後,卻真的引導他們查到了解決問題的方法。這就是system engineer跟app programmer的區別,我以為,前者更側重於廣泛的知識實用於problem solving,後者是大量coding去熟悉某個API。我其實很少coding特別是大篇大篇的coding,所以NZ的interivewer根本就不知道我原來做啥的,以對於某個syntax或者API熟不熟來面我,我肯定過不了的。我們這行面試人不太面那些東西,而側重一是對具體某個系統或概念懂不懂,二是problem solving的methodology
回复  

使用道具 举报

19#
发表于 5-9-2013 17:50:01 | 只看该作者
liu_yu_1980 发表于 5-9-2013 16:38
恩,先不談含量高不高,我所提的應用顯然不是Android Framwork那種應用,那普通公司不管做上層下層的都 ...

把应用仅仅理解成GUI就太偏薄了
就好像做硬件,做内核是技术,但你不能简单认为只有越接近硬件,越底层才越是高技术化

事实上做虚拟化,big data等等“应用”也一样是highly skilled,每个人都有自己专精的地方,如果自认自己那块田地,否认别人的学识
那不是和坐井底之蛙的土澳一个档次了

评分

参与人数 1威望 +50 收起 理由
shenlh + 50 我很赞同!

查看全部评分

回复  

使用道具 举报

20#
 楼主| 发表于 5-9-2013 17:57:59 | 只看该作者
planetkeeper 发表于 5-9-2013 16:50
把应用仅仅理解成GUI就太偏薄了
就好像做硬件,做内核是技术,但你不能简单认为只有越接近硬件,越底层才 ...

再次強調 你說的虛擬化,跟我舉的Android Framework都是高水準應用開發,遺憾的是我在NZ面試沒感覺出他們有幹這種的,好像除了C/C++語言之類沒別的問題能問了。

說到emulator,那本身也是個APP,但絕對是起碼做BSP的人才有可能做出來的,我之前業餘時間嘗試模擬整個NES Game console(CPU instruction, memory, ROM, video, sound)把每個register功能都要能用code模擬出來,最終還模擬的不理想,出自內心敬佩那些emulator writer太天才了。這理論上也是應用。

這就是GUI programmer跟application in specific field的區別。我只是感覺中國的app programmer還知道自己幹的是啥,知道為何低工資加班,NZ的都不知道天有多高,還自認為很厲害。
回复  

使用道具 举报

21#
发表于 5-9-2013 18:06:28 | 只看该作者
你理解的虚拟化是硬件模拟,这还是属于硬件相关范围,但是和我说的不是一回事啊

我说的类似Amazon AWS, Cisco UCS之类的云运用,运用也好底层也好,水平高不高还是看做架构写代码的人的水平
NZ我不知道,土澳一样有做纯底层开发的,不过很多code我看到想吐。。。
回复  

使用道具 举报

22#
 楼主| 发表于 5-9-2013 18:07:50 | 只看该作者
planetkeeper 发表于 5-9-2013 07:11
android也是不折不扣的应用,职位也不见得多,这边还一般都要求IOS,android都会点

不觉得bsp转android会 ...


確實如此,應該講我原來搞得跟Android APP還能沾點邊。

轉Android 應用確實不容易,不光要熟悉Java,還有大量的lib要了解。但我覺得那是amount的問題,不是difficulty的問題。因為我需要花很多時間去學並記得些API,但並沒有難以理解的。比如我看到Java裡的Syncronous,雖然沒接觸過,但概念就是concurrency/critical section的東西,不難理解。

我舉個我們原公司的一個difficult的項目,要讓某個RTOS實現可以正常跑在ARM Cortex SMP(對稱雙CPU)上。不需要了解任何API或者lib,但是就是難搞定。
回复  

使用道具 举报

23#
 楼主| 发表于 5-9-2013 18:14:12 | 只看该作者
planetkeeper 发表于 5-9-2013 17:06
你理解的虚拟化是硬件模拟,这还是属于硬件相关范围,但是和我说的不是一回事啊

我说的类似Amazon AWS,  ...

做底層的基本功就是適應既有的多到吐的system code去組織利用最後customize,而不是自己去call API寫很多code。你的這個感受就是我剛工作時的非常困難的體會。做LinuxBSP的搞RTOS很容易,但反過來不行,因為Linux Kernel的code就是又多又複雜到吐。RTOS因為code量小搞時間常的人基本都能把整個OS了如指掌。

看來如果有那種職位讓我應聘比較好。我現在又在適應看大量API寫大量code,如果要去AU/NZ。
回复  

使用道具 举报

24#
 楼主| 发表于 5-9-2013 19:09:37 | 只看该作者
Daibaw 发表于 5-9-2013 09:50
土澳新西兰的IT都是面向其它行业的服务开发(纯正的IT公司也有但没几家),R&D含量很低,自然都是应用
专攻 ...

真的,請問世界上還有哪幾國享受不用US work visa就能在美工作的?
回复  

使用道具 举报

25#
发表于 5-9-2013 19:14:17 | 只看该作者
liu_yu_1980 发表于 5-9-2013 18:09
真的,請問世界上還有哪幾國享受不用US work visa就能在美工作的?

不是不用,是不占H1B quota,加拿大,墨西哥TN visa,爱尔兰,澳洲E3,新加坡H1B1.不过老实说,除了墨西哥之外,其他国家人口都很少,参加Green Card lottery,拿绿卡就跟玩一样,中印移民就不用想了。
回复  

使用道具 举报

26#
 楼主| 发表于 5-9-2013 19:51:41 | 只看该作者
gdzack 发表于 5-9-2013 18:14
不是不用,是不占H1B quota,加拿大,墨西哥TN visa,爱尔兰,澳洲E3,新加坡H1B1.不过老实说,除了墨西哥 ...

恩,我早就聽說在美國的朋友講,中國印度都是該國申請積壓所以要六七年,看來如果只是做為中轉,選擇新加坡也不錯。正在考慮 移民難度肯定比澳洲低
回复  

使用道具 举报

27#
发表于 5-9-2013 20:31:55 | 只看该作者
liu_yu_1980 发表于 5-9-2013 17:14
做底層的基本功就是適應既有的多到吐的system code去組織利用最後customize,而不是自己去call API寫很多 ...

我还是觉得咱们说的不是一回事了
算了。。。
回复  

使用道具 举报

28#
 楼主| 发表于 5-9-2013 20:48:33 | 只看该作者
planetkeeper 发表于 5-9-2013 19:31
我还是觉得咱们说的不是一回事了
算了。。。

哈哈,我對cloud那方面也確實不大了解,只搞過embedded system。可能我所講的應用開發也只侷限於一個範圍,你所做的APP領域我還不知道。但是 one thing is clear,NZ的APP基本上都沒那麼高深。
回复  

使用道具 举报

29#
发表于 5-9-2013 22:38:41 | 只看该作者
liu_yu_1980 发表于 5-9-2013 18:51
恩,我早就聽說在美國的朋友講,中國印度都是該國申請積壓所以要六七年,看來如果只是做為中轉,選擇新加 ...
選擇新加坡也不錯。正在考慮 移民難度肯定比澳洲低

LZ打听清楚了没有?是相反了吧?
新加坡拿工作签证不算太难,拿PR的话,政策一直在变,要看人民的心情,大选的时间。
不像澳洲的PR政策这么稳定,透明。
回复  

使用道具 举报

30#
发表于 5-9-2013 22:44:48 | 只看该作者
LZ不能一刀切。
做前端,做app,也要技术含量高的。做一个简单的单机的app,或者支持几个人同时在线,跟支持几千几万个用户同时在线,技术要求就不一样。
这些东西,跟市场需求有关系。国内的话,做app的跟做底层的工作机会,也是有一定的比例的。可能在NZ/AU这个比例会大一点。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 1-12-2025 07:53 , Processed in 0.039044 second(s), 53 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表