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

[找工就业] 自学转码规划

   
全局:

2023(10-12月)-DataScience/Analytics硕士+3-5年 | 内推| 码农类General全职@amazon

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

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

x
楼主商科在职四年,楼主因为身份问题不太着急立刻转码,打算花两年时间转成SDE。大体写一下自己达成目标的小规划。
Working Backwards:想要成为SDE分两步走:1. 技术和2.机会。
1.技术,最关键的是技术。技术过关才能在有机会的时候抓住。作为一个从零开始学习的商科小白,要学习好基础知识并且提高写码的能力。. 1point3acres.com
1.1 夯实基础知识。研究了一下,大概需要学习五类基础知识:操作系统,组成原理,计算机网络,数据结构,算法,数据库,编程语言一一寻找合适的课程,最好是会给certificate的课程,这样也可以放在简历上。有些前人整理的课程见link: 1. https://github.com/ossu/computer-science 2. https://github.com/ForrestKnight/open-source-cs/blob/master/README.md
其中第一个Open Source Society University 简直太牛了,用所有的open source做了一个本科的CS的课程。学完它就基本等于拿到了一个本科的degree。我打算Follow OSSU 完成Core Course。Advance Courses就等换了工作以后再考虑。另外根据自己的情况做了一点调整:1. 增加了CS50在intro CS里面;2. 增加了Amazon Technical Academy要求的三个Java课程在programing Part A, Part B, 和Part C之后(可以视情况调整,如果最后反而不需要学习了就不学了)。
根据OSSU的lower bound进程,一周学习32 hours,11/23/2022可能能够学完所有的core course。再加一个月的时间做final project,年底能做完Project, 就是12个月的时间。考虑到应该同步按照topic来刷题巩固记忆,增加3个月边学习边刷题的时间,这样就是差不多一年三个月的时间完成。干脆就使用upper bound 的date来做自己的目标时间线。
Timeline: https://docs.google.com/spreadsheets/d/1bkUU90y4rKYQHwY5AR2iX6iiPTrPEsYs75GkCAkrgm4/copy
工作日计划4个小时的学习时间:20:00 - 12:00. 周末计划12个小时学习时间,每天6小时。另开一个每日记录贴来总结进程.
       
1.2提高写代码能力。就是刷题啦。初步阶段,在学习课程的同时先根据每个学到的topic来刷。随着开始学习越来越多知识后可以开始做contest。学完知识之后再集中大量刷题巩固能力。预计集中刷题复习的时间为三个月。目前看到这几个关于刷题方法的视频,存下来之后以后做reference:https://youtu.be/7yWr0kSPh38https://youtu.be/mlK7O2mtbK4. .и
. Χ
1.3 提高技术面试能力。一年六个月后,开始广投简历,模拟面试,白嫖OA,把自己面麻。具体的方案和执行细节等到该阶段再补充。最终目标完全不惧任何面试。
1.4 总结一下high level roadmap:
2022Feb - 2023 May: 夯实基础
2023 Jun - 2023 Sep: 大量刷题. 1point 3 acres
2023 Oct - 2024 Feb: 找工作

2.寻找机会。由于自学转码,需要敲门砖。这主要是两方面内容:build up resume和networking内推
2.1 Build up Resume:.google  и
  A. 学习课程得到的重要certificate放在简历上。学习过程中做的重要项目也可以放在简历上。
  B. 学完习之后可以找一些volunteer或part-time的工作也可以增加点经历。.
  C. OSSU推荐了这两个找项目的地方也可以试着做一下:https://www.codetriage.comhttps://www.firsttimersonly.com
  D. Resume要喊码农朋友们帮忙review一下
2.1 Networking 和内推:
  A. OSSU有自己的discord,里面有很多一起学习的小伙伴,可能也有已经上岸的小伙伴,学习的过程中可以跟他们互动一下。
  B. 问自己的亲朋好友,让大家帮忙看着点机会内推
  C. 自己在目前的公司里内部转岗.google  и
  D. Linkedln上直接找Recruiter。地里这位小伙伴的帖子非常受启发:https://www.1point3acres.com/bbs/thread-702202-1-1.html

目前是一个简单的整体规划。之后有细节的改变再做调整。努力完成!


补充内容 (2022-02-18 23:22 +08:00):
想了想不另开新帖了,就在这个帖子下记录每日进度好了。

评分

参与人数 12大米 +12 收起 理由
CherryMelon + 1 给你点个赞!
brendasu + 1 给你点个赞!
vvvvvvenchie + 1 赞一个
mjzhou + 1 赞一个
Samueal + 1 赞一个

查看全部评分


上一篇:分享亚麻面试中实现“team match”的经验
下一篇:google 实习 (非面经)
推荐
LE_work22 2022-2-25 08:32:40 | 只看该作者
全局:
真的覺得很厲害,上班完之後還要學習四小時,目前效率不好TAT繼續調整跟向你看齊!
回复

使用道具 举报

推荐
 楼主| Sharongo 2022-11-20 03:57:44 来自APP | 只看该作者
全局:
好久没更新了,大体总结一下后来的发展。CS50做得差不多了还差最后两门课。但是发现换工作绿卡被降级到EB3,而过去一年的EB3也就动了屈指可数的3个月,原以为绿卡2年能好的可能要4年+,所以眼下之际还是要有个master来方便转H1B到码农岗位。之后就申请了UPenn的MCIT项目,2023spring,计划一年8个月拿到master,那就2024年8月左右找码的工作。等录取结果的时候,跟几个朋友一起像一个码农大佬学了算法和数据结构也刷了leetcode题。同时coursara上上了个Nand2Tetris的课,很有意思。昨天MCIT录取了。回看这一年,计划赶不上变化,但希望一切都往好的方向发展。
回复

使用道具 举报

推荐
 楼主| Sharongo 2022-3-3 23:25:57 来自APP | 只看该作者
全局:
Day14只学了1h22m。昨天家里杂事儿多了点就没怎么学习,把lecture看完了,继续讲了linked list, tree, hash table, tries。 今天看一下shorts然后做作业。
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-17 12:30:52 | 只看该作者
全局:
新手第一次发帖,不知道视频会直接呈现在帖子上...不是打广告,纯粹也是自己留个记录做个监督用的
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-18 23:40:09 | 只看该作者
全局:
Day 1: 学习4h30 m
完成CS Week 0 and Problem set 0, Week1 notes, 和 problem set 1 的home
学到有趣的imprecise的问题: floating-point imprecision , integer overflow. 1point 3 acres

本帖子中包含更多资源

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

x
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-20 03:02:45 来自APP | 只看该作者
全局:
Day2 学习了4h12m.
1.做完Problemset1的mario more和credit。credit着实花了一些时间,尤其是拆分数字。感觉写得不是太好,希望随着之后的学习能慢慢找到更好的写法。
2.开始看week2的lecture。看完了第一个部分compiling。编译就是把source coding 变成machine code,这其中其实是四个进程,processing ,compiling, assembling, linking。Processing 读之前要插入的那些包,然后compiling把source code C变成assembly language that a CPU can read, 然后assembling就是把assemly lanuguage 变成 0,1的机器语言,再之后linking就是把几个模块的机器语言连接在一起。
3.看了一点debug。方法一:用printf;方法二用编译器里自带的debug tool,这里是debug50,设置break point然后一步一步run,看哪里出问题。
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-21 00:34:09 来自APP | 只看该作者
全局:
Day3. 周六,学了6h24m
了解了debug的另外一种方法就是对着小黄鸭聊;
学习了array 这种数据结构,string;command-line argument;variable scope; 自己写function
完成了lab2, pset2
回复

使用道具 举报

🔗
pangdudu88 2022-2-21 02:17:30 | 只看该作者
全局:
感谢楼主分享,很有用的信息,加了米。会follow这个帖子,一起成长进步
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-21 02:21:32 来自APP | 只看该作者
全局:
pangdudu88 发表于 2022-02-20 10:17:30
感谢楼主分享,很有用的信息,加了米。会follow这个帖子,一起成长进步
好咧!一起加油!
回复

使用道具 举报

🔗
 楼主| Sharongo 2022-2-21 23:27:02 来自APP | 只看该作者
全局:
Day4. 周天,学了8h35m-baidu 1point3acres
开始WK3Algorithms的学习; 这个week基本全是新知识了。
        1. Search: liner search和binary search。Binary search要基于sorted的data。
        2. 计量效率的BigO。O(n2),O(nlogn), O(n),O(logn),O(1); worst case big O, best case big Ω. notation, Θ, big Theta, which we use to describe running times of algorithms if the upper bound and lower bound is the same.
        3. Sorting: selection sorting; bubble sorting, merge sorting. 引出recusion。
        4. C语言可以自己定义data type: typeof struct. 1point3acres
完成了collatz的recusion, lab3 和pset的pularity. Pset的tideman花了很多时间还没有把第二个function写好,预计写完整个题目会花很多的时间,可能要外援帮助了🧐。放一下Tideman的链接:https://cs50.harvard.edu/x/2022/psets/3/tideman/. 1point 3acres
回复

使用道具 举报

全局:
楼主加油,以后需要内推Apple可以找我
回复

使用道具 举报

全局:
楼主胆大心细,事在人为,坚持不懈,努力实现目标!
回复

使用道具 举报

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

本版积分规则

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