查看: 9313| 回复: 30
跳转到指定楼层
上一主题 下一主题
收起左侧

【30岁文转码】开头打鸡血后面躺平最终幸运上岸,感谢地里

   
全局:

注册一亩三分地论坛,查看更多干货!

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

x
本帖最后由 txyxfox 于 2023-1-6 18:48 编辑

一个普普通通三十岁文科男的转码流水账总结,总结一下自己从开始考虑转码,做的准备工作,以及找工作期间的过程&弯路。我自己觉得(22年)能找到实习是幸运,今年这个大环境下能找到满意的全职工作更是幸运。希望自己的好运能给诸位带来更多好运。

考虑阶段
         2018年暑期,带着家人的不舍与内心的激动踏上美国之旅,只是这次不是来留学而是直接肉身翻墙来美国工作。本科毕业后已经在东南亚当了三年中文老师,后来回母校某二本师范学校读研究生,研究生剩下论文所以研二(也就是2018-2019年)直接来了美国工作。当时以为自己只会呆一年,没想到现在还在美国。
          工作第一年很忙,加上要写学位论文更是忙上加忙。19年4月我写完我的学位论文后,我决定以后再也不想当老师了。记得19年春天时一次和中国同事聚餐时大家聊到转行的事情,有的说想转医学方向的(恭喜她现在也在学医了),我自己则很迷茫,其实我自己也有想过学医学的,因为我家族里有不少从事医学相关的。但是因为我研究生是大的语言方向的,所以我想着如果在这个语言学里面申请学校的话可能还能容易些,所以考虑了计算语言学。当时并不知道计算语言学的难度,完全就是看到了它有个“语言”二字。也是这个想法让我开始考虑计算机相关的。然后加上之前时间国内各种什么大数据这个大数据那个,所以我也考虑了data方向的。一次机缘巧合Google 搜索data方向留学申请的时候搜到了地里的一篇帖子,也让我知道了【一亩三分地】这个网站的存在哦,然后发了我第一篇帖子【https://www.1point3acres.com/bbs/thread-511160-1-1.html】。反正就是处于一个非常迷茫的阶段不知道自己要转什么,总之就是不想当老师了。其实我转行的第一动力就是老师的工资实在是太低了,放在任何一个国家里面老师的工资都不高。虽然迷茫,但是那个时候我是还没考虑过转码SDE。正如大部分过来问我如何转码的人一样,外行人第一个想法就是,我是纯文科的能学会计算机的东西吗?我当时也有这个顾虑所以也没考虑过学CS。当然了,我也不知道CS和data之间的差距,就是纯粹收到当时各种“大数据”文章的影响而考虑了data,其实当时我甚至不知道什么是大数据。也正是我在地里发的第一篇帖子里,有人跟着问了“data真的不好找(工作)吗“,下面的人回答“想找工作最好SDE”。我才开始了解转码的事情。毕竟我再读第二个硕士真的纯粹就是为了找工作,哪个好找,拿个给钱多就去哪个。当时也没想到有什么对工作的passion。就是混口饭吃。
          在一番了解之后我决定转码。但是不是立刻申请学校。因为我家里是农村的,没那个钱资助我留学,我也更不可能在这个年纪伸手向家里要钱让我留学,当然了,就算我伸手了他们也没这个钱给我。我也没什么积蓄了,第一份工作存下的钱一部分用来读国内的研究生(专硕要学费&生活费),剩下十多万全部给家人了。所以我继续在这个工作中干了两年,一共三年。好在我拿的是J-1签证,免税。这期间我真的是省吃俭用,经过一番计算后,觉得三年刚好能存够我的学费&留学期间的所有生活花销。于是,2020年秋季,我最后一年的教师工作,我开始一边申请转专业留学,CS大方向下的任何专业我都考虑。但是因为我本科GPA是在太低2.5吧?学校又是二本,所以选择不多。幸运的是我拿到了我们州内最好的学校的软件开发硕士录取,学校肯定比不上地里大部分人,但是也不会拖累简历,虽然不是MSCS,但是title不影响找工作。


准备阶段:
          前面的考虑阶段已经讲到了2020年留学申请了。但是我想单独把我整个转码阶段的准备工作重新捋一下,因为这个阶段其实是我文章标题里面的【打鸡血】阶段。
          在我决定要转码后,我看了学了不少udemy的网络课程,但是都是小打小闹,就是纯纯的coding语言,没有框架,学了python学javascript。似乎学来学去也就那样,一个人摸索感觉有些疲劳有些迷茫。时间刚好来到疫情在美国刚开始爆发期间。2020年3月,我在刷地里的帖子是看到有人在替女朋友转码招学伴【https://www.1point3acres.com/bbs/thread-614450-1-1.html】,对方想找个女学伴,我就开玩笑似的回了句“男生不行吗😂”。幸运的是他回复我了。我当时一点都没想着要加入这个学习小组,但是看到他回复我了,考虑一天后我也就加入了。当时刚好是学校春假加上疫情在美国爆发,所以当时基本上所有的美国学校都停课了然后一两周后基本转入online模式。我们学区的online教学policy让我的教学时间缩短了非常非常多,这个时候我也能拿出更多的时间来学习。原本以为就我和帖子里谈到的女生一起学,没想到像转码的人不少,我们的学习小组有差不多十个人吧。两个人一个pair跟着项目的时间表学习,我的学伴是在台湾,2020年秋季要入学UW。由于时差问题,我是每天晚饭后学到半夜两点左右。白天就是处理工作的事情,好在online教学我们要求不能直播,所以我都是提前一天在晚饭前准备好给我学生的学习材料和录播视频,工作上也花不了太多时间,剩下的时间就是我自己预习完饭后要和我学伴一起学的东西。整整三四个月的时间一遍工作一遍学习一个免费的boot camp课程,很累,幸运的是我也坚持下来了。
          在这个免费的online Boot Camp里面我真的是收获非常多,第一份就是自己的毅力与坚持,然后才是项目里面的课程内容(后端学的Ruby & Ruby on Rails, 前端学的JavaScript & React + Redux等)。没想到两年前我在这个免费课程学到的东西让我今年能够躺平上岸。2020年8/9月的时候我们完成了Boot Camp的学习,我的工作也回归in person模式,也是我最后一年当老师了。一边上班一边申请学校,2021年1月后学校申请结束我开始系统的学习算法知识,每天下班后学习算法然后周末刷题巩固,我是跟着【https://github.com/changgyhub/leetcode_101】这个的顺序刷的题,虽然当时看不懂c++,但是就是跟着这个专题顺序刷的。到我2021年8月入学时我刷了250题吧,对于找实习来说,只要刷进脑子里了差不多够应付实习面试了,可惜后来的实践证明我没有刷进脑子里。
          因为跟着Boot Camp学了react,我还找了别的react & react native的课程来给简历增添东西。至此,入学前,我的简历已经完成。也刷了不少题了,也准备入学了,大厂们也在入学前开始放实习岗位了,可以进入冲刺阶段了。

冲刺阶段:
          所谓【冲刺】其实是时间点上我应当冲刺,但是我也就刚开学的时候冲刺了一下然后就蔫了没劲冲了。
          还没入学我就跟着【https://github.com/pittcsc/Summer2023-Internships】一个一个投简历找2022 summer internship,然后也在LinkedIn上面一有更新就投简历。投了800 到 1000吧。拿到的面试没几个amazon 11月面一轮挂,plaid一轮挂,有点名气的可能就这两个。最根本原因还是开学后我就基本没刷题复习了,由于前面算法刷完我基本忘得差不多,又把时间都花在投简历而非两者兼顾,导致到了三月份我还没有任何offer慌得不行。一慌起来就和所有新手一样,哪怕我离毕业还有将近一年时间我就已经开会联系icc了。但是依旧是一边投着简历。某天在刷领英时看到有个我本科同学笑的学姐就和我住在同一个城市,我想着我们这种没名气的学校还有国内校友在这个城市!简直太巧了!于是我就加了学姐领英然后加微信,学姐在当地一家很小的公司当SDE,我加学姐的目的当然不是要让学姐内推,纯粹就是觉得很巧。结果学姐太热情立马一个微信电话打过来,跟我“抱歉我们公司没招实习”,连忙赶紧跟学姐解释我就是觉得巧所以才加的她。不过可见学姐是真的好人,不然也不会立马把我找工作的事情放在心上。非常感激学姐,没想到过几天后学姐又跟我发微信说她有个我们城市当地SDE的微信群里的群友说他们公司在招实习生,然我加微信群然后再加那个人,那个人也很热情立马给我内推hr一个小时之内帮我安排了面试。有了先前刷题不到位的教训后我里面开了个了leetcode会员把之前刷过的题在三周内都复习完。第一轮面试strong yes。第二轮面得很烂,只是口述了答案,没写出code。内心已经觉得凉凉,但是内推我的国人大哥还是很热情一直跟我update我现在的面试结果的状况。公司所有的实习offer还没发出去所以我也就一颗心一直悬着。
          到了四月底时来运转我一下子拿了四个offer,当然都是小公司,正当我准备接下一家小公司的lowball offer时。经过学姐的群友内推的公司的recruiter给我打电话说我们准备要给你发offer了,hr跟我说remote工作一个月给1w2我当时整个人震惊了,惊掉下巴!hr还问我这个数字如何,我把下巴接回去之后镇定的说“I think it’s a reasonable number”。这个offer是我准备要接的offer的三倍!但是还没收到正式offer所以我也赶紧跟另外一家公司说再多给我点时间考虑一下。结果这边拖了两周也没给我offer,内心想凉了。但是好在最后一刻给了我offer,当然数字没有hr说的那么高,但是一个月也有五位数。立马开心的接了。remote的工作,加上公司不是很卷,然后暑假实习完又拿到秋季return实习的offer,久贫乍富的我,开始幻想自己拿到公司full time return offer以后的美好日子,加上公司十月份又准备让整个tech部门去中东土豪国offsite party一番。我想着这公司cash不少,然后实习期间engineer manager也一直跟我说,如果我想回来的话“you have my full suppoort”,那这full time return肯定稳了,也没有在投简历刷题。
          当然2022年10月后的市场大家都知道了,实习的公司也不例外,由于过去一年expand过于厉害不得不在offsite前裁员10%,关于return  manager那边的回复是上头说接下来基本没办法再开新的headcount。这个时候我才被狠狠煽了一耳光,才开始着手修改简历投简历,拿了几家面试但由于太久没有刷题了无一例外都挂了。于是修改策略开始着手投一些小公司,基本也都是石沉大海。到了2022年年底才有一家小公司联系我,他们家用的Ruby on Rails做后端,好在我前面提到那个免费的online Boot Camp里面我学了ruby on rails,几轮面试下来包括限定时间的take home project都是要求用 ruby 和 rails来写,我面试前又跟着之前Boot Camp那个网站提供的免费材料突击复习一下,这个月他们好像已经把旧版的那些学习材料都下架了,刚好我赶上最后一段时间使用那个网站学习。这周我也终于收到它家的offer,给的还可以,cash部分勉强比我实习给的高一点,也是remote工作,我住的城市也不贵用nerdwallet折算一下和湾区等大城市的NG标准包差不多,在这个市场情况下能有offer已经心满意足了。没有negotiate假装考虑了两天实则开心了两天之后签了。算是正式结束我的转码之旅,以后我也算是码农了。

反思建议:
         从文科老师到码农,一路付出了不少努力,但是更多的是幸运,因为我知道有太多人比我更努力但是却扛不过时代的洪流。但是运气这种东西是不可控的,可控的是你个人的努力,只有做好充足的准备,才能在运气眷顾的时候抓住这个机会。我没有太多的刷题心得,所以也没什么可以传授给大家的。最大的反思无非是我太过自信导致最后错失找工作的最佳时机,刷题也没有复习到位最后给了不少面试机会也错失两集。当然我觉得一路走来我都遵循着我在美国当老师时候学到的一个“教学方法论” ——【Backward design,反向设计】。反向设计在教学中的意思是你先想明白你的教学目标,你想让学生在你这堂课中学到什么东西,然后再根据你的学习目标去设计教学活动。
          我转码过程中也是有一步一步的反向设计。最顶层的目标当然是“拿到offer,甚至是大厂offer”。那要怎么才能让自己拿到offer?无非是通过面试。但是你要通过面试的前提是你要先拿到面试机会。所以作为转码人我觉得完善简历是在学习算法刷题之前的。而我前面的跟着online boot camp学后端框架学react等然后跟着网课做项目,都是属于充实简历部分。而后面的跟着算法课刷题是我做完项目(完善简历)后才开始的。其实贴一张非常非常简单的图大家都能明白了。初看下面这张图你可能会觉得???什么鬼???就让我看这?其实在制作这张图的时候我是根据【反向设计】思路,先想好最高的目标,也就是先放【1.拿到offer】,再放【2.通过面试】,再放【3.拿到面试】因为知道了后面你要达成什么目标就能设计相应的方案。再然后是【4.完善简历】【5.做project充实简历】,最后是【6.刷题】【7.学习算法课程】。当你知道你要达成什么目标之后你才能有方向的努力,才能有的放矢。当然反向设计的思路很难一口气简单地说清楚,每个人的目标又不尽相同,而且需要根据自己的实际情况来改变自己的计划和方案,我只是提了个再简易不过的例子罢了。

          最后,我想说我的转码过程中无数的中国人给了我帮助,这些人我都没有见过面。但是他们依旧无私地告诉我该学什么,该做什么,该怎么提升。我希望未来几十年的职业生涯中我也能向这些无私的同胞学习,帮助更多的同胞在美国职场中survive & promote。这些给我帮助的同胞里,除了我前面提到内推我暑期实习的人和我的学姐以外,他们全部来自【一亩三分地】,是的,地里有太多无私的同胞,他们发帖分享自己的学习经验,项目经验,职场经验,让我这个后来人能够顺着他们的步子走到现在。感恩诸位。

上一篇:当太阳变成红巨星时,为什么会膨胀?
下一篇:求一起刷题队友
全局:
楼主当时上的免费bootcamp现在还有吗?
回复

使用道具 举报

推荐
 楼主| txyxfox 2023-2-16 12:23:52 来自APP | 只看该作者
全局:
geadro 发表于 2023-02-15 16:43:01
lz是去的utah msd吗?我也是文科,基础不太好,不知道对于文科生来说这个项目具体就读体验怎么样?
项目就是来给零基础的,不论什么背景专业
回复

使用道具 举报

推荐
 楼主| txyxfox 2023-1-8 00:52:46 来自APP | 只看该作者
全局:
Annawwa_xiaobai 发表于 2023-01-07 02:19:26
楼主当时上的免费bootcamp现在还有吗?
ruby的那个没有了他们前几个星期,刚好我面试完他们下架了。现在好像是换成python,两个很类似。你可以上app academy官网看下,是免费的。叫 app academy open,找找看。需要注册账号应该
回复

使用道具 举报

全局:
很励志的经历,加油!
回复

使用道具 举报

全局:
楼主好励志,恭喜上岸!我最近刚上完bootcamp也是学ruby on rails+前端(不包括react),但是project非常拉胯,因为bootcamp要我们自己想要做什么产品出来,不能去参考网上的project所以花了很多时间做出来非常toy也没有什么fancy的功能。最近想找工发现找后端ruby好像很小众坑很少,找前端我们react没学过Vue只学了一天也是很虚,简历投出去也石沉大海,想问下楼主有什么推荐的简历项目吗?
回复

使用道具 举报

🔗
 楼主| txyxfox 2023-1-8 00:51:30 来自APP | 只看该作者
全局:
Meave 发表于 2023-01-07 07:31:32
楼主好励志,恭喜上岸!我最近刚上完bootcamp也是学ruby on rails+前端(不包括react),但是project非常拉胯,因为bootcamp要我们自己想要做什么产品出来,不能去参考网
其实学什么语言是其次,我学了ruby找到ruby的工作也是纯粹运气。自己想idea再实现其实比跟着课程一点一点抄代码难一些,也更能进步。至于做什么project其实我做的也是toy project。react 和react native如果你要自己买课程的话可以看看code with mosh。其实bilibili也有他的课程你可以找找看。
回复

使用道具 举报

全局:
恭喜楼主,非常离励志!请问那个free bootcamp是App Academy? 请问对于想系统性学习提高码知识的有什么推荐吗?
回复

使用道具 举报

全局:
恭喜楼主!想帮朋友问下文科本科在申请计算机研究生的时候有什么建议吗?比如如何申请到比较好的学校?毕竟本科可能完全没有相关背景…
回复

使用道具 举报

🔗
 楼主| txyxfox 2023-1-8 13:05:45 来自APP | 只看该作者
全局:
sherrylee 发表于 2023-01-07 18:31:31
恭喜楼主!想帮朋友问下文科本科在申请计算机研究生的时候有什么建议吗?比如如何申请到比较好的学校?毕竟本科可能完全没有相关背景…
我申请的其实都是非常没名气的学校,地理基本没怎么讨论过的学校。我的建议就是看学校官网,学校官网一般都列会写得非常清楚他们想要什么样的学生。如果觉得自己擦边的话可以试一试。
回复

使用道具 举报

🔗
 楼主| txyxfox 2023-1-8 13:08:04 来自APP | 只看该作者
全局:
奔奔 发表于 2023-01-07 17:56:59
恭喜楼主,非常离励志!请问那个free bootcamp是App Academy? 请问对于想系统性学习提高码知识的有什么推荐吗?
系统性提高?不是很明白这个问题。如果是科班想要提高的话那可能有点超纲了。如果是转码想要提高,其实我觉得未来工作要用什么工具认真去学习才是有针对性的,工作用java你去看ruby的其实似乎没什么帮助。当然一些通用的比如k8s学一学了解一下也是有帮助的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

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