新足迹

 找回密码
 注册

精华好帖回顾

· Kindle 4到手 给我伪装成了硬壳书 -- 秀秀我自己做的kindle case (2012-3-21) 胡须康 · ---------------------------来澳做奶吧小心得 之<选店篇>// 补充<做店篇> 18# //------- (2012-11-29) wstczw
· 漫漫买房路 (mel)(照片已上) (2009-1-1) kristy · 小儿女记事系列3---不可以!但我永远爱你 (2009-6-30) 清凉
Advertisement
Advertisement
楼主:隔壁的老王

[IT] contractor 这个rate($350+GST)怎么算年薪 [复制链接]

发表于 2022-7-19 10:40 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-19 09:41 编辑
MerryX 发表于 2022-7-18 14:20
之前有实习经验的grad $40一小时算好的了 这上面吹牛逼的挺多啊


不能一棍打死啦,不同时间,地点,人物,工资收入当然不会都在一个范围的数字啦,记得我1998年在新西兰奥克兰拿到第一份工作用delphi开发商业软件,那时是旅游签证,试用期工资是年薪2万八千新西兰元含税,我非常高兴啦,因为我那时可以凭这工作办新西兰工作签证,居留签证,然后我因此拿到了新西兰的公民啦
Advertisement
Advertisement

发表于 2022-7-19 10:40 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
olddenver 发表于 2022-7-19 01:41
我才惭愧啊,都过40了,才拿这么一点钱。坐在显示器前一坐一天。眼睛都要瞎了。。。 ...

我比你大,50岁了

发表于 2022-7-19 10:45 来自手机 |显示全部楼层
此文章由 landcruiser 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 landcruiser 所有!转贴必须注明作者、出处和本声明,并保持内容完整
olddenver 发表于 2022-7-15 18:54
我来澳洲第一份工作才5.8万。。。都11年了。。。翻了4翻。
所以,起始收入不高不要紧,有了经验很快就上 ...

做IT的数学怎么能学成这样呢?

发表于 2022-7-19 13:20 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-19 12:21 编辑
olddenver 发表于 2022-7-19 10:44
IT要求逻辑好,数学无所谓。哈哈。


我感觉数学好,才是领导其他程序员的打工人啦,当然啦,我没感觉我工作28年来我的那些老板数学好啦

发表于 2022-7-19 14:00 来自手机 |显示全部楼层
此文章由 landcruiser 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 landcruiser 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-19 12:20
我感觉数学好,才是领导其他程序员的打工人啦,当然啦,我没感觉我工作28年来我的那些老板数学好啦 ...

所以作为一个华人,四倍和翻四番都不该知道?

发表于 2022-7-19 14:44 来自手机 |显示全部楼层
此文章由 fenolee 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fenolee 所有!转贴必须注明作者、出处和本声明,并保持内容完整
landcruiser 发表于 2022-7-19 13:00
所以作为一个华人,四倍和翻四番都不该知道?


哈哈,想起当年德国人老板看着我粗心算错问我是不是真的从中国来。不知道这算歧视还是我丢华人的脸
Advertisement
Advertisement

发表于 2022-7-19 15:01 |显示全部楼层
此文章由 sifeifanren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sifeifanren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
flyinfree 发表于 2022-7-15 18:28
既然是合同工,或者有机会一年上三百天班?如果是这样,嘿嘿,破十万了。。当然,如果上三天休四天那 ...

你对澳洲的合同工是不是有啥误解?

发表于 2022-7-19 15:25 |显示全部楼层
此文章由 flyinfree 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyinfree 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sifeifanren 发表于 2022-7-19 14:01
你对澳洲的合同工是不是有啥误解?

CONTRACTOR难道不会有加班吗?OT是白干?

发表于 2022-7-19 15:26 来自手机 |显示全部楼层
此文章由 MerryX 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MerryX 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sifeifanren 发表于 2022-7-19 14:01
你对澳洲的合同工是不是有啥误解?

你对澳洲的contractor有误解吧

发表于 2022-7-19 16:11 |显示全部楼层
此文章由 sifeifanren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sifeifanren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MerryX 发表于 2022-7-19 14:26
你对澳洲的contractor有误解吧

请告诉我澳洲哪家IT的合同工一年能做300天以上?平均每周给你一天加班?

发表于 2022-7-19 16:11 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-19 15:16 编辑
olddenver 发表于 2022-7-19 12:33
除非是钻研新算法的高级打工人,否则初中数学足矣。甚至各种机器学习等高级算法现在都包装的好好的,只要 ...


给学数学点动力啦,弄个美好的愿望啦,不然都在写循环,和条件判断,啥时候是个头啊

哈哈

我把上两周写的代码翻出来,确实也没用到啥数学公式

本帖子中包含更多资源

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

x
Advertisement
Advertisement

发表于 2022-7-19 16:12 |显示全部楼层
此文章由 sifeifanren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sifeifanren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
flyinfree 发表于 2022-7-19 14:25
CONTRACTOR难道不会有加班吗?OT是白干?

请告诉我澳洲哪家IT的合同工一年能做300天以上,也就是说每周加一天班?

发表于 2022-7-19 16:14 来自手机 |显示全部楼层
此文章由 MerryX 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MerryX 所有!转贴必须注明作者、出处和本声明,并保持内容完整
sifeifanren 发表于 2022-7-19 15:11
请告诉我澳洲哪家IT的合同工一年能做300天以上?平均每周给你一天加班?

回复错人了吧 你看错理解你楼上的楼上最开始的回复了吧 他说可能一周干三天歇四天 你说这是误解?

评分

参与人数 1积分 +3 收起 理由
flyinfree + 3 你太有才了

查看全部评分

发表于 2022-7-19 16:18 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
olddenver 发表于 2022-7-19 15:15
我现在代码本身写的都很少了。
更多的是配置,各种配置,比如云上 fun app,比如数据中间层配置。
还有就 ...

我现在在大量写代码,没办法啦,从头开始学习rust language,才弄了一年,只有多写代码啦,才可以快速进步

发表于 2022-7-20 07:46 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-20 07:19 编辑
olddenver 发表于 2022-7-19 17:14
你这个。。。佩服佩服!
我感觉再写下去人要疯了。。。


我是多写,多读,多理解,和以前写的c,c++, delphi, csharp, golang的代码比较感受,体会其中的不同和优点啦,没有发疯之说啦

我感觉写代码和以前写诗一样,需要反复推敲啦,例如我贴的这段代码,在注释里的是第一次写,然后感觉可以用functional programming再写一遍会如何啊?

/*
    let mut dictionary = HashMap::new();
    for value in csv.split(",") {
        let key = value.trim().to_owned();
        if key.is_empty() {
            continue;
        }

        dictionary.insert(key, true);
    }
    */
   
    let dictionary = csv.split(",")
        .filter(|item| !item.trim().is_empty())
        .map(|item|(item.to_owned(), true))
        .collect();
表面看来,functional programming写的行数少了,但我喜欢它更精简紧凑,代码信息含量大,不需要知道hashmap如何使用,就指导下要得到个hashmap就可以啦

发表于 2022-7-20 09:38 |显示全部楼层
此文章由 不走寻常路 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 不走寻常路 所有!转贴必须注明作者、出处和本声明,并保持内容完整
隔壁的老王 发表于 2022-7-15 18:32
我觉得合同工比照permanent的话,需要全年周数52-4(年假)-2(病假)-2(国家法定假日)=44周总计220天
相当于 ...

按25% casual loading算比较合理
contractor还亏10% super 不过税上有点优势就算抵消了
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2022-7-20 11:14 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-20 06:46
我是多写,多读,多理解,和以前写的c,c++, delphi, csharp, golang的代码比较感受,体会其中的不同和优 ...

兄弟是不是公司里唯一的IT人?

发表于 2022-7-20 11:52 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kawara2022 发表于 2022-7-20 10:14
兄弟是不是公司里唯一的IT人?


当然不是,我有上司,同事都用vb.net

为何兄弟这样问啊?
头像被屏蔽

禁止发言

发表于 2022-7-20 11:57 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-20 10:52
当然不是,我有上司,同事都用vb.net

为何兄弟这样问啊?

感觉兄弟活得非常纯粹,没有IT人通常的那种俗气

发表于 2022-7-20 12:01 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-20 11:04 编辑
olddenver 发表于 2022-7-20 10:57
代码不是写诗,代码要让编译器感觉爽,感觉快。
如果还能写的像诗就更好了。 ...


我感觉相反啦,我感觉写的代码要我感觉爽,代码越少越好,最好没有,理由是那我就不用维护了。

当然啦,我对程序运行速度非常注重啦,不然就不会选择rust language啦,反正我也在写csharp, typescript,要想完成的功能基本也是可以做到的,就是要求计算机高档点,有的代码在1gb ram amazon aws ec2 free tier里运行就比较不可能啦

发表于 2022-7-20 12:54 |显示全部楼层
此文章由 oceangoing 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 oceangoing 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个工资大约在八万多一年吧 税前
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2022-7-20 22:48 |显示全部楼层
此文章由 if_err_!=_nil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 if_err_!=_nil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-20 06:46
我是多写,多读,多理解,和以前写的c,c++, delphi, csharp, golang的代码比较感受,体会其中的不同和优 ...

#[cfg(windows)]
fn build_windows() {
    cc::Build::new().file("src/windows.cc").compile("windows");
    println!("cargo:rustc-link-lib=WtsApi32");
    println!("cargo:rerun-if-changed=build.rs");
    println!("cargo:rerun-if-changed=windows.cc");
}

#[cfg(all(windows, feature = "inline"))]
fn build_manifest() {
    use std::io::Write;
    if std::env::var("ROFILE").unwrap() == "release" {
        let mut res = winres::WindowsResource::new();
        res.set_icon("icon.ico")
            .set_language(winapi::um::winnt::MAKELANGID(
                winapi::um::winnt:ANG_ENGLISH,
                winapi::um::winnt::SUBLANG_ENGLISH_US,
            ))
            .set_manifest_file("manifest.xml");
        match res.compile() {
            Err(e) => {
                write!(std::io::stderr(), "{}", e).unwrap();
                std::process::exit(1);
            }
            Ok(_) => {}
        }
    }
}

#[cfg(all(windows, feature = "with_rc"))]
fn build_rc_source() {
    use simple_rc::{generate_with_conf, Config, ConfigItem};
    generate_with_conf(&Config {
        outfile: "src/rc.rs".to_owned(),
        confs: vec![ConfigItem {
            inc: "resources".to_owned(),
            exc: vec![],
            suppressed_front: "resources".to_owned(),
        }],
    })
    .unwrap();
}

fn install_oboe() {
    let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
    if target_os != "android" {
        return;
    }
    let mut target_arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap();
    if target_arch == "x86_64" {
        target_arch = "x64".to_owned();
    } else if target_arch == "aarch64" {
        target_arch = "arm64".to_owned();
    } else {
        target_arch = "arm".to_owned();
    }
    let target = format!("{}-android", target_arch);
    let vcpkg_root = std::env::var("VCPKG_ROOT").unwrap();
    let mut path: std::path:athBuf = vcpkg_root.into();
    path.push("installed");
    path.push(target);
    println!(
        "{}",
        format!(
            "cargo:rustc-link-search={}",
            path.join("lib").to_str().unwrap()
        )
    );
    println!("cargo:rustc-link-lib=oboe");
    println!("cargo:rustc-link-lib=c++");
    println!("cargo:rustc-link-lib=OpenSLES");
    // I always got some strange link error with oboe, so as workaround, put oboe.cc into oboe src: src/common/AudioStreamBuilder.cpp
    // also to avoid libc++_shared not found issue, cp ndk's libc++_shared.so to jniLibs, e.g.
    // ./flutter_hbb/android/app/src/main/jniLibs/arm64-v8a/libc++_shared.so
    // let include = path.join("include");
    //cc::Build::new().file("oboe.cc").include(include).compile("oboe_wrapper");
}

fn gen_flutter_rust_bridge() {
    // Tell Cargo that if the given file changes, to rerun this build script.
    println!("cargo:rerun-if-changed=src/mobile_ffi.rs");
    // settings for fbr_codegen
    let opts = lib_flutter_rust_bridge_codegen::Opts {
        // Path of input Rust code
        rust_input: "src/mobile_ffi.rs".to_string(),
        // Path of output generated Dart code
        dart_output: "flutter/lib/generated_bridge.dart".to_string(),
        // for other options lets use default
        ..Default::default()
    };
    // run fbr_codegen
    lib_flutter_rust_bridge_codegen::frb_codegen(opts).unwrap();
}

fn main() {
    hbb_common::gen_version();
    install_oboe();
    // there is problem with cfg(target_os) in build.rs, so use our workaround
    let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
    if target_os == "android" || target_os == "ios" {
        gen_flutter_rust_bridge();
        return;
    }
    #[cfg(all(windows, feature = "with_rc"))]
    build_rc_source();
    #[cfg(all(windows, feature = "inline"))]
    build_manifest();
    #[cfg(windows)]
    build_windows();
    #[cfg(target_os = "macos")]
    println!("cargo:rustc-link-lib=framework=ApplicationServices");
}
头像被屏蔽

禁止发言

发表于 2022-7-20 22:50 |显示全部楼层
此文章由 if_err_!=_nil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 if_err_!=_nil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-19 15:18
我现在在大量写代码,没办法啦,从头开始学习rust language,才弄了一年,只有多写代码啦,才可以快速进 ...

check my code

发表于 2022-7-21 08:13 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-21 07:23 编辑


我诚实的说,我看不懂你发的代码,rust language源程序代码不计其数,我没打算读所有人写的所有的rust language的源程序。因为我没那空,生命有限啦。

我就将其中一句cc::Build::new().file("src/windows.cc").compile("windows");google了下,找到了这个链接https://github.com/rustdesk/rustdesk/blob/master/build.rs,我不能理解你为何要发段rustdesk的github的代码给我读啊?我早就说了我是初学者,只有一年经验,我就在学习rust language result, option的源程序,这是我从系统复制我加了最后的两句话

#![feature(is_some_with)]

fn main() {
    let good_result: Result<i32, i32> = Ok(10);
let bad_result: Result<i32, i32> = Err(10);
  // `map` consumes the `Result` and produces another.
let good_result: Result<i32, i32> = good_result.map(|i| i + 1);
let bad_result: Result<i32, i32> = bad_result.map(|i| i - 1);


// The `is_ok` and `is_err` methods do what they say.
assert!(good_result.is_ok() && !good_result.is_err());
assert!(bad_result.is_err() && !bad_result.is_ok());
assert_eq!(good_result.is_ok_and(|&x| x == 11), true);
assert_eq!(bad_result.is_err_and(|&x| x == 10), true);
}
不要给我看复杂代码,我看不懂,你可以评价我写的代码啦,提出改进的地方,这是我喜欢的,因为我也因此可以得到进步。

我发这代码表示我是初学者,啥都不懂,在努力学习啦

我读那系统rust language core的源程序几行代码https://doc.rust-lang.org/src/core/result.rs.html#504-514就让我昨天晚上头疼,一个晚上没睡着觉,我很惭愧啦,我水平太差了
头像被屏蔽

禁止发言

发表于 2022-7-21 10:04 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
兄弟,你成天弄这些代码,几年后这种把简单需求转换成计算机程序的工作,肯定会被AI取代,那时候你怎么办

发表于 2022-7-21 10:51 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-21 12:52 编辑
kawara2022 发表于 2022-7-21 09:04
兄弟,你成天弄这些代码,几年后这种把简单需求转换成计算机程序的工作,肯定会被AI取代,那时候你怎么办 ...


我想你的担心是多余的,因为现在许多软件本来是用c开发的,由于rust language出来了,所以许多程序被用rust language重新开发了一遍,理由说是新开发的软件更好,更安全,防止黑客https://deprogrammaticaipsum.com/the-great-rewriting-in-rust/。c语言存在了五十多年了,没听说过被AI取代

就像前面给我发代码让我看rustdesk项目的,那项目不就是个共享桌面吗?teamviewer早就有了,不是照样有人开发个远程桌面吗?https://github.com/rustdesk/rustdesk

这年头重新造轮子很重要啦,我20年前上司和我说不要造轮子,要用别人的轮子,我不以为然,如果美国封了中国的科技渠道,例如cad,scientific software,github,自己有轮子还是很重要的啦,例如华为的那android系统,当然啦,我是住在新西兰,没有被美国封的理由,但天知道以后会有啥其他理由,就像我现在得了covid,以前封城的事想都不敢想,现在不也发生了吗?还封过几次啦

另外不要小看简单啊,大厦都是从一块砖堆起的啦,整个linux操作系统不就是当初的几千行代码起来的吗?

诚实的说,现在那些第一,第二代的网站不都是些重复开发的网站,没听说过有ai自动生产,然后那些网站开发员要担心被AI取代,然后那web3我发觉也用到了reactjs,jquery等技术,重复吃以前的技术红利啦
Advertisement
Advertisement

发表于 2022-7-21 10:57 来自手机 |显示全部楼层
此文章由 kitcat 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kitcat 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kawara2022 发表于 2022-7-21 10:04
兄弟,你成天弄这些代码,几年后这种把简单需求转换成计算机程序的工作,肯定会被AI取代,那时候你怎么办 ...

只要能抢在AI上岗之前退休就不会被取代了
Click here

发表于 2022-7-21 11:03 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kitcat 发表于 2022-7-21 09:57
只要能抢在AI上岗之前退休就不会被取代了

AI早就上岗了,例如youtube的语音变文字,但我不知道这功能让谁下岗了呢?
头像被屏蔽

禁止发言

发表于 2022-7-21 11:24 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 kawara2022 于 2022-7-21 10:25 编辑
DDD888 发表于 2022-7-21 09:51
我想你的担心是多余的,因为现在许多软件本来是用c开发的,由于rust language出来了,所以许多程序被用ru ...


科技发展是加速度的。过去几百年工厂流水线的手工劳动,在近几年越来越多的被机器人所取代。

发表于 2022-7-21 12:03 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kawara2022 发表于 2022-7-21 10:24
科技发展是加速度的。过去几百年工厂流水线的手工劳动,在近几年越来越多的被机器人所取代。

...

不懂啦,我不做ai的啦,我只知道没有测试的代码是不可维护的代码,没听说过简单代码逻辑会不用开发,不用维护啦

我在我开发软件28年里,没人告诉我说我写的代码逻辑太简单啦,我自己知道,自己写的visual c++, delphi,csharp, golang代码太复杂啦,记得我1995年要维护同事用c语言写的b+树,用在英汉词典搜索里的,让我头疼

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部