新足迹

 找回密码
 注册

精华好帖回顾

· PAPA 帮正名之战二 -SK单挑中南帮主朱爸爸 铮铮铁骨好PAPA (2008-6-15) steveking · 我的台湾徒步 (2023-2-19) 士多可
· 国家提供的10个福利(中文版) (2007-8-21) VIP · 说说我溜猫的经历.-照片已经上了 (2009-4-6) suel
Advertisement
Advertisement
123
返回列表 发新帖
楼主:隔壁的老王

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

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

...


我在八年前用golang/angular在raspberry pi 2上写了个用https登录,注册,开关车库门的网站程序,我现在打算用rust language/reactjs重新写一下,因为我已丧失了对golang的兴趣,不想再维护,另外我非常赞赏rust language 没有动态内存管理系统,那按照你的说法,我应该如何做啊?找个ai机器人帮我写这网站?到哪里去找啊?我不想花钱啦

还是不找,等个几年,等那ai机器人出现?

当然啦,我写这开关车库门的网站程序只不过是为了练练手啦,不然这项目不做,那项目不做,难道躺平等死吗?
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2022-7-21 14:05 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-21 12:40
我在八年前用golang/angular在raspberry pi 2上写了个用https登录,注册,开关车库门的网站程序,我现在 ...

有很多其他的技能可以提升啊,不一定非局限于编程语言上啊

发表于 2022-7-21 14:16 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-21 13:19 编辑
kawara2022 发表于 2022-7-21 13:05
有很多其他的技能可以提升啊,不一定非局限于编程语言上啊


我最喜欢简单逻辑啦,你早已给我下的结论

世上还有比写程序来当简单逻辑换钱的更好技能吗?要不学数学?或者学英文,成为新西兰的政客,当国家领导人?
头像被屏蔽

禁止发言

发表于 2022-7-21 18:15 |显示全部楼层
此文章由 if_err_!=_nil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 if_err_!=_nil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-21 13:16
我最喜欢简单逻辑啦,你早已给我下的结论

世上还有比写程序来当简单逻辑换钱的更好技能吗?要不学数 ...

func (r *Route) SkipClean() bool {
        return r.skipClean
}

// Match matches the route against the request.
func (r *Route) Match(req *http.Request, match *RouteMatch) bool {
        if r.buildOnly || r.err != nil {
                return false
        }

        var matchErr error

        // Match everything.
        for _, m := range r.matchers {
                if matched := m.Match(req, match); !matched {
                        if _, ok := m.(methodMatcher); ok {
                                matchErr = ErrMethodMismatch
                                continue
                        }

                        // Ignore ErrNotFound errors. These errors arise from match call
                        // to Subrouters.
                        //
                        // This prevents subsequent matching subrouters from failing to
                        // run middleware. If not ignored, the middleware would see a
                        // non-nil MatchErr and be skipped, even when there was a
                        // matching route.
                        if match.MatchErr == ErrNotFound {
                                match.MatchErr = nil
                        }

                        matchErr = nil
                        return false
                }
        }

        if matchErr != nil {
                match.MatchErr = matchErr
                return false
        }

        if match.MatchErr == ErrMethodMismatch && r.handler != nil {
                // We found a route which matches request method, clear MatchErr
                match.MatchErr = nil
                // Then override the mis-matched handler
                match.Handler = r.handler
        }

        // Yay, we have a match. Let's collect some info about it.
        if match.Route == nil {
                match.Route = r
        }
        if match.Handler == nil {
                match.Handler = r.handler
        }
        if match.Vars == nil {
                match.Vars = make(map[string]string)
        }

        // Set variables.
        r.regexp.setMatch(req, match, r)
        return true
}

// ----------------------------------------------------------------------------
// Route attributes
// ----------------------------------------------------------------------------

// GetError returns an error resulted from building the route, if any.
func (r *Route) GetError() error {
        return r.err
}

// BuildOnly sets the route to never match: it is only used to build URLs.
func (r *Route) BuildOnly() *Route {
        r.buildOnly = true
        return r
}

// Handler --------------------------------------------------------------------

// Handler sets a handler for the route.
func (r *Route) Handler(handler http.Handler) *Route {
        if r.err == nil {
                r.handler = handler
        }
        return r
}

// HandlerFunc sets a handler function for the route.
func (r *Route) HandlerFunc(f func(http.ResponseWriter, *http.Request)) *Route {
        return r.Handler(http.HandlerFunc(f))
}

// GetHandler returns the handler for the route, if any.
func (r *Route) GetHandler() http.Handler {
        return r.handler
}

// Name -----------------------------------------------------------------------

// Name sets the name for the route, used to build URLs.
// It is an error to call Name more than once on a route.
func (r *Route) Name(name string) *Route {
        if r.name != "" {
                r.err = fmt.Errorf("mux: route already has name %q, can't set %q",
                        r.name, name)
        }
        if r.err == nil {
                r.name = name
                r.namedRoutes[name] = r
        }
        return r
}

// GetName returns the name for the route, if any.
func (r *Route) GetName() string {
        return r.name
}

// ----------------------------------------------------------------------------
// Matchers
// ----------------------------------------------------------------------------

// matcher types try to match a request.
type matcher interface {
        Match(*http.Request, *RouteMatch) bool
}

// addMatcher adds a matcher to the route.
func (r *Route) addMatcher(m matcher) *Route {
        if r.err == nil {
                r.matchers = append(r.matchers, m)
        }
        return r
}

// addRegexpMatcher adds a host or path matcher and builder to a route.
func (r *Route) addRegexpMatcher(tpl string, typ regexpType) error {
        if r.err != nil {
                return r.err
        }
        if typ == regexpTypePath || typ == regexpTypePrefix {
                if len(tpl) > 0 && tpl[0] != '/' {
                        return fmt.Errorf("mux: path must start with a slash, got %q", tpl)
                }
                if r.regexp.path != nil {
                        tpl = strings.TrimRight(r.regexp.path.template, "/") + tpl
                }
        }
        rr, err := newRouteRegexp(tpl, typ, routeRegexpOptions{
                strictSlash:    r.strictSlash,
                useEncodedPath: r.useEncodedPath,
        })
        if err != nil {
                return err
        }
        for _, q := range r.regexp.queries {
                if err = uniqueVars(rr.varsN, q.varsN); err != nil {
                        return err
                }
        }
        if typ == regexpTypeHost {
                if r.regexp.path != nil {
                        if err = uniqueVars(rr.varsN, r.regexp.path.varsN); err != nil {
                                return err
                        }
                }
                r.regexp.host = rr
        } else {
                if r.regexp.host != nil {
                        if err = uniqueVars(rr.varsN, r.regexp.host.varsN); err != nil {
                                return err
                        }
                }
                if typ == regexpTypeQuery {
                        r.regexp.queries = append(r.regexp.queries, rr)
                } else {
                        r.regexp.path = rr
                }
        }
        r.addMatcher(rr)
        return nil
}
头像被屏蔽

禁止发言

发表于 2022-7-21 18:16 |显示全部楼层
此文章由 if_err_!=_nil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 if_err_!=_nil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-21 13:16
我最喜欢简单逻辑啦,你早已给我下的结论

世上还有比写程序来当简单逻辑换钱的更好技能吗?要不学数 ...

check my code

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

为何又发golang代码让我看?

https://chromium.googlesource.co ... ags/v1.7.0/route.go

我不是说啦,连我自己八年前写的开车库门的golang代码我都不愿意维护,你还来让我读别人的代码伤我脑细胞?
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2022-7-22 10:16 |显示全部楼层
此文章由 if_err_!=_nil 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 if_err_!=_nil 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-22 08:37
为何又发golang代码让我看?

https://chromium.googlesource.com/external/github.com/gorilla/mux/+/re ...

that's exactly how we felt when you posted your code here... ...

发表于 2022-7-22 10:22 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
if_err_!=_nil 发表于 2022-7-22 09:16
that's exactly how we felt when you posted your code here... ...

非也非也

我回复的话题需要些我自己写的代码来证明我的观点,你发的是你自己写的代码吗?

发表于 2022-7-22 10:47 |显示全部楼层
此文章由 图图哥 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 图图哥 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我第一份工作16年也才$270....慢慢来,迟早6位数

发表于 2022-7-22 10:50 |显示全部楼层
此文章由 图图哥 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 图图哥 所有!转贴必须注明作者、出处和本声明,并保持内容完整
if_err_!=_nil 发表于 2022-7-20 21:48
#[cfg(windows)]
fn build_windows() {
    cc::Build::new().file("src/windows.cc").compile("windows" ...

你没事吧哥们??!!
踢球健身

发表于 2022-7-22 10:59 |显示全部楼层
此文章由 yizhan2121 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yizhan2121 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你们工资好高啊
Advertisement
Advertisement

发表于 2022-7-22 12:22 来自手机 |显示全部楼层
此文章由 kitcat 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kitcat 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一个明明可以很俗气的谈钱的主题,硬是被掰成了清新脱俗的代码交流贴

发表于 2022-7-22 12:35 |显示全部楼层
此文章由 隔壁的老王 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 隔壁的老王 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kitcat 发表于 2022-7-22 11:22
一个明明可以很俗气的谈钱的主题,硬是被掰成了清新脱俗的代码交流贴  ...

我这帖值了 炸出很多代码大牛

发表于 2022-7-22 13:27 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kitcat 发表于 2022-7-22 11:22
一个明明可以很俗气的谈钱的主题,硬是被掰成了清新脱俗的代码交流贴  ...

我钱赚的少,只能交流下代码啦,我也想钱多呀,如何办啊?

发表于 2022-7-22 13:33 |显示全部楼层
此文章由 图图哥 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 图图哥 所有!转贴必须注明作者、出处和本声明,并保持内容完整
所以都说搞IT的EQ有点问题,这话真的不假能量守恒定律IQ高EQ也就低了。
头像被屏蔽

禁止发言

发表于 2022-7-22 13:36 |显示全部楼层
此文章由 kawara2022 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara2022 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DDD888 发表于 2022-7-21 13:16
我最喜欢简单逻辑啦,你早已给我下的结论

世上还有比写程序来当简单逻辑换钱的更好技能吗?要不学数 ...

代码水平提升能力是有限的。你认为楼主帖里的$350一天的女生几年后能达到你的代码水平?
Advertisement
Advertisement

发表于 2022-7-22 13:45 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kawara2022 发表于 2022-7-22 12:36
代码水平提升能力是有限的。你认为楼主帖里的$350一天的女生几年后能达到你的代码水平? ...

你说天有多高啊?

发表于 2022-7-22 13:51 |显示全部楼层
此文章由 floodp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 floodp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
都是牛人,不明觉厉

发表于 2022-7-27 23:36 |显示全部楼层
此文章由 gozh2005 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gozh2005 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我就想问问既然都会GO了,为什么还要学RUST?
rust倒底比GO好在哪些地方?还是只是因为rust和C更象一些?
不懂,但是感觉还是GO的应用更广一些吧。

发表于 2022-7-28 07:21 |显示全部楼层
此文章由 DDD888 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DDD888 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 DDD888 于 2022-7-28 06:52 编辑
gozh2005 发表于 2022-7-27 22:36
我就想问问既然都会GO了,为什么还要学RUST?
rust倒底比GO好在哪些地方?还是只是因为rust和C更象一些?
...


Rust language 没有 runtime memory management engine, 就此一项,就可以媲美 c++ 在高频股票期货交易开发应用啦

另外Rust language 强迫程序员 clone 变量,而不是像 golang 全自动,有助程序员细微全方位控制代码
Rust language  强迫程序员 对内存的理解,去除了microsoft所说的c/c++错误里的70%的内存指针错误,功莫大焉

评分

参与人数 1积分 +2 收起 理由
gozh2005 + 2 感谢分享

查看全部评分

发表于 2022-7-28 10:44 |显示全部楼层
此文章由 tyler_kwok 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tyler_kwok 所有!转贴必须注明作者、出处和本声明,并保持内容完整
图图哥 发表于 2022-7-22 12:33
所以都说搞IT的EQ有点问题,这话真的不假能量守恒定律IQ高EQ也就低了。

哈哈哈哈哈深有同感
5b list:
4|411122|402931|126920|253662|132261|385996
Advertisement
Advertisement

发表于 2022-7-28 11:29 |显示全部楼层
此文章由 EmptystackDev 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 EmptystackDev 所有!转贴必须注明作者、出处和本声明,并保持内容完整
图图哥 发表于 2022-7-22 12:33
所以都说搞IT的EQ有点问题,这话真的不假能量守恒定律IQ高EQ也就低了。

瞎开地图炮 我司的一群程序员代码写的又好,说话又好听,我超喜欢在里面打工的

发表于 2022-7-29 13:17 |显示全部楼层
此文章由 littleowl 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 littleowl 所有!转贴必须注明作者、出处和本声明,并保持内容完整
向大家学习

发表于 2022-7-29 13:18 |显示全部楼层
此文章由 图图哥 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 图图哥 所有!转贴必须注明作者、出处和本声明,并保持内容完整
EmptystackDev 发表于 2022-7-28 10:29
瞎开地图炮 我司的一群程序员代码写的又好,说话又好听,我超喜欢在里面打工的  ...

我也是搞IT的,我EQ就比较低,但是到论坛里一看,是我谦虚了
踢球健身

发表于 2022-7-29 17:46 来自手机 |显示全部楼层
此文章由 zl5431 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zl5431 所有!转贴必须注明作者、出处和本声明,并保持内容完整
图图哥 发表于 2022-7-29 10:18
我也是搞IT的,我EQ就比较低,但是到论坛里一看,是我谦虚了

在足迹有时候你想不谦虚都不行。

发表于 2022-7-29 22:58 |显示全部楼层
此文章由 iamsuper 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iamsuper 所有!转贴必须注明作者、出处和本声明,并保持内容完整
天天在GitHub要review别人的code,还要写堆comments,想着来足迹洗涤一下疲惫的心灵,又看到一堆代码。何必呢, 真牛人的github stars 几万,followers上万,不用来足迹这里推销了。
oo
Advertisement
Advertisement

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部