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

[转CS-自学] 土木转码,自己写了份TODO LIST,求前辈指点,给加米~!

 
全局:

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

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

x
大家好,距离楼主下定决心转码已经过去一个多月了,楼主这段时间看遍了地里的转码帖,总结了一份找工向的TODO LIST, 但是由于帖子里每个人自身条件不同,每年找工作的形式也不一样,所以在这里总结了一份觉得适合自己的计划,希望前辈们能指点一二,我的经验不多,要是有讲错的部分,希望大家轻点喷呀~~
. .и
1. 面试
楼主看了地里的帖子,总结了大部分面试考四个方面:算法,OOD, System Design和behavioral questions。所以打算按照这四个方面准备。要是有遗漏的还请大家指出~我在地里没有看到太多OOD课程的推荐,还请知道的大神推荐一下好的课程。 ..

2. 简历
为了能过简历关,楼主在申请gatech omscs的项目,并且打算在udacity和udemy跟着bootcamps做一些项目放在简历上。目前大概了解了front end, back end和full stack的区别,如果没什么个人偏好的话,项目是不是做full stack比较好呢?比较万精油容易找工作?

3. 具体计划
楼主目前上过gatech的Introduction to Python Programming Professional Certificate和大名鼎鼎的princeton 算法课了,但是那是比较久之前,现在打算重新系统学习一下,目前计划是:. check 1point3acres for more.

-        Java: Head First Java 看完书。
- SQL: 地里推荐的standford的课现在已经下线了,在edx上被分成一小份一小份的课,但是目前也没找到更好的,打算先学着这门。
- 算法: 在Berkeley CS61B 和Princeton中选一个再巩固一下
- Object-oriented Programming: 还没找到太好的资料
- Leetcode开始刷题,目标暂定400
- Udacity或者Udemy上找项目做,目标暂定2-3个项目. Waral dи,
- System Design: 上Grokking the System Design Interview的课

4. 时间线
今年大概来不及了,希望明年夏天的时候有足够的实力去投实习,秋天拿到offer。

计划就是这样,还夹杂着一些问题在里面,如果有转码成功已经上岸的小伙伴能解答一二,或者给些建议和意见,楼主感激不尽~~给加米哈哈~

有同样计划在转码中的小伙伴也欢迎留下联系方式一起交流呀~楼主圈子小,没有转码氛围,全靠自己摸索哈哈,希望能找到志同道合的小伙伴~




补充内容 (2020-10-25 10:10):
大家留了联系方式的我都加了, 就不一一回复了

评分

参与人数 14大米 +25 收起 理由
+ 1 很有用的信息!
hemster.w + 1 很有用的信息!
explorerYH + 1 很有用的信息!
jink2020 + 1 赞一个
sanmao0715 + 1 赞一个

查看全部评分


上一篇:fang DS 转码
下一篇:MSOR运筹学转码应该重申吗
推荐
sdszilong 2020-8-14 13:40:06 | 只看该作者
全局:
楼主的计划太大了,我也是前几年强行转码的,只根据你的计划提一点自己的建议。

首先,算法课真的没有太大必要上了,因为太系统,太学术,你不用的话,一会儿就忘了。

. 1point 3acres JAVA: Head First Java, 嗯,这本书讲得更多的是OOD,其实对刷题没啥大用,你平时应该没有太大机会写比较大的OOD的code,更不要说design了。

SQL:完全不需要,SQL的语法,有一下午就够了。但是,如果是Database这样的东西,一辈子都学不完。你完全可以把这个堆在简历上,我几乎没看见谁问过我的。

OOD:这个真的不太需要,如果你有时间去看JAVA那本书的话,而平时不用的话,其实很快就忘了。这个在面试找工作的时候的用处其实就是和别人聊天用,很多人喜欢在刷完题之后稍微提一下,掌握一下基本概念呗,类,继承,抽象类,接口,权限,多态,接口的应用, override, overwrite, overload等等等等就可以了

LC刷题:400题太难了,你如果不是全职的话,得大半年最少最少。建议你刷200到250道高频,足矣。题目要少,但是要多遍数。你刷150题刷6遍,效果远远远远好于你刷300题,刷3遍。.--
. ----
Udacity和Udemy上的项目,额,其实这个只能用来刷简历,不要费太多时间,都是用来过HR那一关的,他们又不懂技术。你只要有机会去面试,那就是刷题了。.

系统设计:你路还很长,最后搞吧,不用着急。

楼主漏了一个很重要很重要的东西,就是数据结构。你可以选一本data structure for java这样的书,会很系统的了解数据结构,这个对你刷题太重要,面试也及其重要。

大概就这些吧,祝好运啊!

评分

参与人数 9大米 +11 收起 理由
nickgong + 1 给你点个赞!
xlsxia + 2 给你点个赞!
Mikey + 1 很有用的信息!
sherryz007 + 2 很有用的信息!
+ 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
sdszilong 2020-8-15 01:39:57 | 只看该作者
全局:
xiaomajia77 发表于 2020-8-15 00:11. 1point3acres
实在是太感谢你了回复得这么详细!!~~是这样的,因为我今年六月才开始转码,我想着今年暑假招聘怕是赶不 ...
. 1point 3acres
哦,我也是前几年转码的,机械工程ME方向,跟coding屁关系都没有。在职边工作边转码,每周死活抽出40小时来学习,我不知道你的学习时间会有多少,可以大概算一下。

假设你从9月开始,到明年6月,你每周会有40小时的学习时间,其实也就是10个月,最多最多40周,也就是1600小时,嗯,请原谅啊,我是理工直男,用数据说话。这还是你没有任何的休息和偷懒。打个折扣吧,40%的OFF, 那1000小时应该是有了。. .и

可以这样安排:
首先明确一点,你最多最多的时间应该是花在刷题上的,这点毫无疑问。-baidu 1point3acres

50小时,最多最多最多了,你可以在最后快要投简历的时候再做这个就好了。随便找个网上的教程,我记得好像是叫做3wshcool之类的,看一下语法,你就知道怎么玩了,可以理解为一个稍微复杂一点的excel的操作,稍微做几个LC的SQL的题目就OK了,找找感觉。我面了几十个公司,只有一个公司问过我SQL,还是国内的公司。

50小时: JAVA: Heads for JAVA, 囫囵吞枣看一遍就好了,不要指望自己一遍就能全部看懂,不现实,也没有必要。它其实也不算一本很精简的OOD的书,也不算一本很好的JAVA的书,个人感觉是比较适合入门,因为它里面其实提到的东西很多,但是没啥讲得特别透彻和深入的。如果你会OOD,你会觉得它写得太多废话,如果你完全不会OOD的话,可以看一下,会有个比较直观的感受,虽然对写代码帮助不大。

50小时:Data Structure for JAVA, 这也是一本书,这本书要细看,当然也不要指望第一遍就全部都会都懂,回头有的是机会让你去翻的。买一本在手里,最少前面那些基本的章节要全部看完。有一些你刷题时候常用到的数据结构肯定是不能漏的,链表,树,堆,等等等等,这个是很基础很基础的,这本书你回头要看无数遍。

50小时:九章的算法基础班。嗯,先声明,这个辅导班没给我回扣。我自己上过,觉得很适合入门,很适合你不知道如何下手的时候做计划用的。你就会知道哪些算法和数据结构你需要搞定。.

50小时:九章的算法强化班。嗯,还是一样,没有给我回扣。我也上过,适合你最少刷完一遍题之后再去上,否则你就会听得云里雾里,没啥收获。
. 1point3acres.com
100小时:上一两门网上的课程,要有capstone的那种。比如说做一个完整的网站,或者是开发一个手机的app,或者是某些跟数据沾边的东西,推荐系统啊之类的,都可以。建议你,不用真的做得多好,但是一定要很清楚该怎么做。道理很简单,因为这样的环境,你真的挺难做出啥来,你可能因为搭建某个环境就要好多时间,不划算,但是最少能说清楚是怎么回事。

100小时:系统设计。九章有个系统设计的辅导班,我不是太推荐,不过你如果不缺钱的话,可以去看一下。这个可以在你准备投简历的时候开始做,不用太早,早做,你也都忘了。

剩下的时间,不要想了,刷题吧。从FB的高频开始,TOP 200,三遍起步。

有一些坑,建议楼主不要去跳:
1. 大数据。嗯,网上有一大堆关于大数据的网课,不建议上,一个都不建议上。尤其是那种打折旗号说三个月带你成为数据科学家的,一个都不用信。嗯,这样做出来的,最多也就是个data analyst, 离Data Scientist差得太远。很多辅导班从统计学开始讲,没啥意思,有这时间,我情愿去听听德云社的段子。
. ----
2. 机器学习, AI, Deep Learning之类的。在实际中,这些岗位都是要正儿八经的PhD才能搞定的,否则,单位为了工程实现的话,只会让一个SDE自学一下就上了。真正的DS或者是ML领域,其实都可以毕业无数个PhD。比如说,单位里要用GDBT来做预测,作为工程师,不需要太理解里面的原理,只要会用,会调参就好了,也不是那么在意里面是在搞什么。

3. 这个是最大的坑,就是无休止的做调研,无休止的去想,去选择自己该做什么,学什么。其实,你能真正把我上面说的那几个做好,就很不容易了。IT行业各种装逼词语太多,你看都看懵了,更不要提去学了,学不过来的。比如说几个最最最最基本的, Hadoop生态圈里面一大坨,Spark,YARN, HIVE; 各种ML的工具,TensorFlow, SkiLearn; 各种Cloud, GCP, AWS, AZure等等等等。这些真的都不用你现在去学,即使你铁了心要学,那也就去看看就好了,不用上手做,看看原理,知道怎么回事,在干什么就行。因为这些东西不是你自学能学好的,这个是要在工作中应用才能真正掌握的,否则效率太低了。

祝好运了!

评分

参与人数 8大米 +11 收起 理由
ci-hanker + 2 给你点个赞!
Tinaxu713 + 1 很有用的信息!
andrea_005 + 2 给你点个赞!
加油奶黄包 + 1 很有用的信息!
wanglaibei + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
jhfjhfj123 2020-6-21 15:11:03 | 只看该作者
全局:
以我的经验,OOD最好在实践中学习,做大项目的话,自然而然就学会了。. 1point3acres
如果不行,可以采取下面路线。
1. 先将基础概念搞清楚。包括类,继承,override, overload, polymorphism, interface (Java) or mixin (python).
2. 通过学习design pattern和refactor来学习OOD。我之前看的是这个refactor教程,感觉不错。https://www.youtube.com/playlist ... 6NuHAzpM52qKM6bPlCV

评分

参与人数 3大米 +3 收起 理由
jink2020 + 1 赞一个
woniuguilai + 1 赞一个
xiaomajia77 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
KeJia 2020-6-20 14:05:47 来自APP | 只看该作者
全局:
很完美 mark了 谢谢了楼主 哈哈哈哈哈
回复

使用道具 举报

全局:
楼主为什么不选择个on campus 的项目呢
回复

使用道具 举报

🔗
Sarah1231 2020-6-20 23:59:43 | 只看该作者
全局:
HI 楼主!刚提交OMSCS Spring 目前在美工作
化工+环境 转码,求交流!
wuyuningyeqmy      v信可加~
回复

使用道具 举报

🔗
K哥 2020-6-21 00:06:15 | 只看该作者
全局:
看起来没问题唷,加油呀。
回复

使用道具 举报

🔗
 楼主| xiaomajia77 2020-6-21 02:06:13 | 只看该作者
全局:
K哥 发表于 2020-6-21 00:06
看起来没问题唷,加油呀。

谢谢~~!

评分

参与人数 1大米 +1 收起 理由
adiosamigo + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| xiaomajia77 2020-6-21 02:07:04 | 只看该作者
全局:
bingogogogogo 发表于 2020-6-20 18:07
楼主为什么不选择个on campus 的项目呢

还是想边工作边学下来。。
回复

使用道具 举报

🔗
 楼主| xiaomajia77 2020-6-21 02:09:11 | 只看该作者
全局:
Sarah1231 发表于 2020-6-20 23:59
HI 楼主!刚提交OMSCS Spring 目前在美工作
化工+环境 转码,求交流!.--
wuyuningyeqmy      v信可加~

加了哈~zszs
回复

使用道具 举报

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

本版积分规则

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