斯坦福 IT

是否该为了转码降薪跳槽

最大赞力
0.00
当前赞力
100.00%
楼主坐标蒙村,95后,数学背景。本科时上过一点计算机基础课程,没有sde实习经验,毕业时盲目找了一家大型基金公司做SQL/full stack 开发。入职后干了几个月数据库开发/数据分析,对SQL R运用非常熟练了。后来跟老板提出想做web开发,就跟其他两个developers学着做了几个项目(基本都是逻辑很简单的monolith app,用户也都是内部人员-基金经理,基本没有太大的难点)。

刚开始小白不懂,后来才发现整个团队的开发流程很奇葩,没有design doc,没有api doc,没有unit testing,没有CICD,测试部署纯靠手…… 没有上docker/k8s(对我们还在用VM),对代码要求能跑就行,毫无code quality可言。跟老板(快退休的白人大叔)提出了一次,结果他表示现在这样就挺好……

于是楼主大概七月开始找工作,前端全栈都有投,结果自己水平太差,被疯狂简历拒心如死灰。大厂完全没回音,好不容易面了一家中厂也在onsite coding轮挂了(followup没做出来且代码质量不规范,冷冻期4-6个月)。给offer的全是不知名小公司/startup,别说涨薪,连现在的都match 不了。楼主现在TC 10万上下浮动(80k base 10k-30k bonus),每年固定涨薪5k,手上现存俩offer都是80k没有奖金或只有几千块。

现在楼主开始纠结了,是否应该为了真正转码做SDE而接受降薪的offer(一家本土电商)还是在现在这个基金公司继续划水养老。新公司的优势:可以接触更有意思的项目,更多diverse/现代化的技术,劣势:降薪且离家远(当然现在wfh也不用考虑这个)。现公司的优势:钱多(相对而言)事少离家近且非常稳定(跟国企差不多),劣势:学不到太多新技术且开发流程混乱。且楼主现在依然没有全职做SDE,还是有很多时间花在数据库开发上,对职业成长有限。

现在楼主是否应该接受降薪,先跳槽干一年,学的差不多了再努力跳大厂呢?还是继续刷题做项目找工作?感觉加拿大就业市场完全没法给人动力,就算跳槽大厂涨薪程度也很有限…唉…
 

MySunflower327

未关注(999土豆)
最大赞力
0.00
当前赞力
100.00%
加拿大IT年薪100K以上在从业行业中的比例并不高,你如果自己对将来的要求是要奔着年薪二十万甚至更高的职位包括创业去的话,或者自己只想做自己喜欢的事情,尽早离职。否则没有必要。

另外,发展眼光看问题,你怎么能充分确定你们公司以后不会发展开发部门呢?老板说不定哪天开窍了。
 
最大赞力
0.00
当前赞力
100.00%
楼主哪个公司,这么好混?我也蒙城,介绍我过去呀。收入差不多,但现在职位实在事情多, 跟楼主调过来,我们开发流程越来越规范,大点的code change ,code review 每次至少50 个讨论。docker 上了没多久,又说要上k8s, 刚学完旧的流程,马上又要学新的流程。问题是我是偏数据科学的不是数据工程呀。。。。想挤点时间学新模型的困难。回归正题。楼主的问题是自己没有话事权。想使用新的技术或流程,不能靠自己推动。换个公司也会差不多,除非职位往上涨。每个公司都会有自己的问题。最终的解决方法还是想办法升职,争取话语权。不然怎么换都差不多。去startup可能是个好办法,如果楼主对自己的技术有自信的话,就是startup 挂掉了不愁找不到新的。不然还是呆在现在的公司,熬一下资历,争取多点话语权。而且从数据开发跑到web 开发,个人觉得不是个好选择,数学背景浪费了。
 
最大赞力
0.00
当前赞力
100.00%
加拿大IT年薪100K以上在从业行业中的比例并不高,你如果自己对将来的要求是要奔着年薪二十万甚至更高的职位包括创业去的话,或者自己只想做自己喜欢的事情,尽早离职。否则没有必要。

另外,发展眼光看问题,你怎么能充分确定你们公司以后不会发展开发部门呢?老板说不定哪天开窍了。
短期目标就是变成纯SDE进大厂。之后的路还没仔细想。
老板现在只对种菜有兴趣。他应该是为了平安退休不想折腾了。
 
最大赞力
0.00
当前赞力
100.00%
25岁养老肯定早了点,但目前这个资历,跳大厂确实也不容易。如果可能,在现在的公司再熬下争取promote,投简历时会好看点,然后同时自己多做积累和准备,至少别onsite还弄挂了,这时再努力下大厂吧。从你描述看,大中厂都被拒,那确实说明自己还有点差距,不要光盯着dev op的新东西,也别光想着追新技术新框架,用新的东西从来是手段而不是目的。我现在招人,看到好些简历堆了一大堆看上去高大上的名词和框架,但稍微聊下去,每个都只是浮光掠影,蜻蜓点水的情况。想做开发,还是沉下心来,把基础夯实。
 
最大赞力
0.00
当前赞力
100.00%
楼主哪个公司,这么好混?我也蒙城,介绍我过去呀。收入差不多,但现在职位实在事情多, 跟楼主调过来,我们开发流程越来越规范,大点的code change ,code review 每次至少50 个讨论。docker 上了没多久,又说要上k8s, 刚学完旧的流程,马上又要学新的流程。问题是我是偏数据科学的不是数据工程呀。。。。想挤点时间学新模型的困难。回归正题。楼主的问题是自己没有话事权。想使用新的技术或流程,不能靠自己推动。换个公司也会差不多,除非职位往上涨。每个公司都会有自己的问题。最终的解决方法还是想办法升职,争取话语权。不然怎么换都差不多。去startup可能是个好办法,如果楼主对自己的技术有自信的话,就是startup 挂掉了不愁找不到新的。不然还是呆在现在的公司,熬一下资历,争取多点话语权。而且从数据开发跑到web 开发,个人觉得不是个好选择,数学背景浪费了。
碰到的好几个面试官,一上来就问我现在的工作环境。得知我们没有agile没有testing没有CICD就直接拒了。还有因为我没有microservice经验拒。。。搞得我都感觉现在组实在是没法呆了。
关于升职,我们公司是一个萝卜一个坑。很多比我资历老的还没升上去。就算是我升上去了,到时候跳槽就要投senior岗,我担心自己水平还是不行更加竞争不过。现在就是想找一个能学到东西的环境/团队,能快速成长并写出高品质的代码。
 
最大赞力
0.00
当前赞力
100.00%
25岁养老肯定早了点,但目前这个资历,跳大厂确实也不容易。如果可能,在现在的公司再熬下争取promote,投简历时会好看点,然后同时自己多做积累和准备,至少别onsite还弄挂了,这时再努力下大厂吧。从你描述看,大中厂都被拒,那确实说明自己还有点差距,不要光盯着dev op的新东西,也别光想着追新技术新框架,用新的东西从来是手段而不是目的。我现在招人,看到好些简历堆了一大堆看上去高大上的名词和框架,但稍微聊下去,每个都只是浮光掠影,蜻蜓点水的情况。想做开发,还是沉下心来,把基础夯实。
谢谢指点。我感觉现在的组完全不追求代码质量,开发流程也很不规范。面挂的那家中厂(Square)HR给的反馈是系统设计和BQ都挺好的,就是代码水平还差一截。
我本来想的是先去这家电商公司(规模大概100+ engineers)学习锻炼一段时间,再努力往大厂跳。但又担心小公司受疫情大环境影不稳定,且心理上很难接受降薪。。
请问wooden大神,如果现公司组里环境不行也找不到人带,怎么才能尽快提高技术水平呢?
 
最大赞力
0.00
当前赞力
100.00%
楼主坐标蒙村,95后,数学背景。本科时上过一点计算机基础课程,没有sde实习经验,毕业时盲目找了一家大型基金公司做SQL/full stack 开发。入职后干了几个月数据库开发/数据分析,对SQL R运用非常熟练了。后来跟老板提出想做web开发,就跟其他两个developers学着做了几个项目(基本都是逻辑很简单的monolith app,用户也都是内部人员-基金经理,基本没有太大的难点)。

刚开始小白不懂,后来才发现整个团队的开发流程很奇葩,没有design doc,没有api doc,没有unit testing,没有CICD,测试部署纯靠手…… 没有上docker/k8s(对我们还在用VM),对代码要求能跑就行,毫无code quality可言。跟老板(快退休的白人大叔)提出了一次,结果他表示现在这样就挺好……

于是楼主大概七月开始找工作,前端全栈都有投,结果自己水平太差,被疯狂简历拒心如死灰。大厂完全没回音,好不容易面了一家中厂也在onsite coding轮挂了(followup没做出来且代码质量不规范,冷冻期4-6个月)。给offer的全是不知名小公司/startup,别说涨薪,连现在的都match 不了。楼主现在TC 10万上下浮动(80k base 10k-30k bonus),每年固定涨薪5k,手上现存俩offer都是80k没有奖金或只有几千块。

现在楼主开始纠结了,是否应该为了真正转码做SDE而接受降薪的offer(一家本土电商)还是在现在这个基金公司继续划水养老。新公司的优势:可以接触更有意思的项目,更多diverse/现代化的技术,劣势:降薪且离家远(当然现在wfh也不用考虑这个)。现公司的优势:钱多(相对而言)事少离家近且非常稳定(跟国企差不多),劣势:学不到太多新技术且开发流程混乱。且楼主现在依然没有全职做SDE,还是有很多时间花在数据库开发上,对职业成长有限。

现在楼主是否应该接受降薪,先跳槽干一年,学的差不多了再努力跳大厂呢?还是继续刷题做项目找工作?感觉加拿大就业市场完全没法给人动力,就算跳槽大厂涨薪程度也很有限…唉…
如果你是加拿大公民,建议去美国面试和工作,这样子面试难度更低,收入更高。
 

Kerrigan

静如瘫痪 动如癫痫
最大赞力
0.00
当前赞力
100.00%
想努努力拼一把,否则就要被无数的后浪拍在沙滩上。

拼与不拼,都会被无数后浪拍在沙滩上,而且后浪也一样。唯一区别在于拼过了才懂得,被拍在沙滩上根本不是因为没拼,而仅仅因为是浪。善哉。
 
最大赞力
0.00
当前赞力
100.00%
谢谢指点。我感觉现在的组完全不追求代码质量,开发流程也很不规范。面挂的那家中厂(Square)HR给的反馈是系统设计和BQ都挺好的,就是代码水平还差一截。
我本来想的是先去这家电商公司(规模大概100+ engineers)学习锻炼一段时间,再努力往大厂跳。但又担心小公司受疫情大环境影不稳定,且心理上很难接受降薪。。
请问wooden大神,如果现公司组里环境不行也找不到人带,怎么才能尽快提高技术水平呢?
恩,代码水平这个,有多个维度,我不确定面挂的那家主要认为你哪方面尚有不足。但是无论是哪一方面,单从onsite的面试来说,不会写太复杂的东西,所以是完全可以在日常工作中提高的,组里不规范,不注重代码质量,但自己在日常写代码的过程中,应该对自己写出来的代码有一定要求。不好的组,缺乏好的senior引导,确实容易引发自己也随手写代码,但是我觉得至少可以从以下几个方面持续提升自己的代码质量。1 代码是否符合主流的convention, 包括命名,注释,缩进以及一些规范化的使用。这是代码给人的第一印象。2 代码是否简洁,一个简单的例子,当碰到代码有多层if..else嵌套,一个方法实现中出现多个布尔类型变量,一个方法参数列表超长等预警信号时,就应立刻为自己敲响警钟,虽然当时写的时候也许觉得很爽很快,但往往意味着写出了冗长而多余的代码。3 代码是否efficient, 这里主要两类efficient,一类是一个算法本身的复杂度,二是面对现在的micro services, micro frontend等潮流所必须考虑的服务之间的通信开销。对于前者,适当刷leetcode等题目,确实是会有所帮助的,一方面这些题目在大厂面试过程中确实还不断出现,另一方面解决这类在限定资源限定运行时间内出结果的过程中,可以很好培养自己的思维习惯。对于通信开销,也许你目前公司的项目受制于架构,并不明显,但你自己在日常coding过程中,应尽可能多设想一下,如果整体架构将服务分离了,我自己的写法是否还依然高效。 4 failure is the first principal. 现代软件系统中无法回避的就是error和exception. 如何在代码中正确有效的处理failure, 在哪个层面处理等,是一个full stack 程序员必须熟知和掌握的,也是新手sde容易犯的错。一般来说,你能在以上几点持续改进,通过onsite应该机率会增加很多。当然,更进一步说,还有代码的风味,设计模式等,那些可以做为你后续更进一步提升的方向。希望能有所帮助。
 

Similar threads

家园推荐黄页

家园币系统数据

家园币池子报价
家园币最新成交价
家园币总发行量
加元现金总量
家园币总成交量
家园币总成交价值

池子家园币总量
池子加元现金总量
池子币总量
1池子币现价
池子家园币总手续费
池子加元总手续费
入池家园币年化收益率
入池加元年化收益率

微比特币最新报价
毫以太币最新报价
微比特币总量
毫以太币总量
家园币储备总净值
家园币比特币储备
家园币以太币储备
比特币的加元报价
以太币的加元报价
USDT的加元报价

交易币种/月度交易量
家园币
加元交易对(比特币等)
USDT交易对(比特币等)
顶部