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

刚入职萌新请教业余时间的Side Project怎么找

全局:

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

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

x
萌新刚入职,工作之余想做点Project,想请教一下各位大佬们的Side Project都是自己brain storm出来的还是有一些很好用的sources能够提供idea啊?

上一篇:有人想组队刷kaggle吗
下一篇:有没有一起做股票交易小程序小伙伴?
全局:
业余时间应该去认真读自己公司和组的代码库,关键部分可以自己试着重写。因为对于一个小白来说,本司的代码几乎是你能接触到达到工业水准又有commiter权限的唯一的代码库,还有人帮你review你的代码,应该好好利用。如果你觉得工作的代码并非兴趣所在,就该继续刷题跳槽。
回复

使用道具 举报

全局:
Karson_Don 发表于 2020/05/29 03:04:39
谢谢!那请问他们找的那些Side Project呢?都是些什么啊?因为我对我现在工作的代码确实不感兴趣,我平时也有在刷题...
我的mentor之前跟我聊天说他也做side project,不过我听下来感觉都是一些scope非常小,试验framework,OS,compiler新特性的小toy,而且和工作高度相关,这些小toy project让他对产品下一步的发展路线有更清晰的vision。所以我思考后得出结论,大牛们不会有那么多时间做一个full-blown的业余小产品,毕竟想把side project做好也需要很多心血,但是那样投入产出比太不划算,真有那个心思不如出去单干。
回复

使用道具 举报

推荐
vrfancy 2020-5-29 12:08:39 | 只看该作者
全局:
Chunky 发表于 2020-5-28 12:04
业余时间应该去认真读自己公司和组的代码库,关键部分可以自己试着重写。因为对于一个小白来说,本司的代码 ...

我觉得这个观点也有点片面,是不同的学习方法而已,大公司的代码好处是很多人maintain,更正规,同时带来的问题就是很多code就是为了解决一些很特定问题加进去的,往往这种code较多反而影响从high level理解一个问题, 而且如果没有一个资深的人带你go through,在一个很大的code base里遨游极容易出现错误理解甚至无法理解,做小项目的好处就是可以体验最新的技术栈,可以在build project的同时理解很多行为,比如为什么要写个singleton,为什么要用XXX,因为这些pattern都是解决实际问题的。在大工程中没有明确的任务导向,对一般人来说还是挺难学的。
回复

使用道具 举报

🔗
 楼主| Karson_Don 2020-5-29 03:04:39 | 只看该作者
全局:
Chunky 发表于 2020-5-29 02:04
业余时间应该去认真读自己公司和组的代码库,关键部分可以自己试着重写。因为对于一个小白来说,本司的代码 ...

谢谢!那请问他们找的那些Side Project呢?都是些什么啊?因为我对我现在工作的代码确实不感兴趣,我平时也有在刷题,但是有时候也想换换脑子,我喜欢做各种项目所以才开帖子这样问。
回复

使用道具 举报

🔗
 楼主| Karson_Don 2020-5-29 08:16:03 | 只看该作者
全局:
Chunky 发表于 2020-5-29 02:04
业余时间应该去认真读自己公司和组的代码库,关键部分可以自己试着重写。因为对于一个小白来说,本司的代码 ...

okay我明白了,那你知道他们的这种projcet是哪里找的吗还是自己构思出来的啊。
回复

使用道具 举报

🔗
Chunky 2020-5-29 08:28:04 来自APP | 只看该作者
全局:
Karson_Don 发表于 2020/05/29 08:16:03
okay我明白了,那你知道他们的这种projcet是哪里找的吗还是自己构思出来的啊。
😂自己构思出来的呗
回复

使用道具 举报

全局:
Chunky 发表于 2020-5-29 02:04
业余时间应该去认真读自己公司和组的代码库,关键部分可以自己试着重写。因为对于一个小白来说,本司的代码 ...

求问看公司库的代码(不是自己做过的project), 一般怎么着手? 看文档开始?
回复

使用道具 举报

🔗
Chunky 2020-5-29 09:16:06 来自APP | 只看该作者
全局:
pinocchio.chang 发表于 2020/05/29 09:00:48
求问看公司库的代码(不是自己做过的project), 一般怎么着手? 看文档开始?
文档如果有当然应该看一下。我觉得看代码最大的问题是海量代码看着看着就忘了前面奇奇怪怪名字的class和method都是干啥的,我推荐一边看一边把class/method的名字用note软件记下来,并且它们对应的功能用你自己的话描述出来,不需要很细,只要做到让未来的自己不用翻代码就知道这一块大致是干啥的就行。。我之前尝试用UML图来记笔记,但是不可持续,画图太累了
回复

使用道具 举报

全局:
Chunky 发表于 2020-5-29 09:16
文档如果有当然应该看一下。我觉得看代码最大的问题是海量代码看着看着就忘了前面奇奇怪怪名字的class和me ...

赞, 我入行也两年了, 很多时候看代码感觉不踏实. 可能就是看的时候没方法
回复

使用道具 举报

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

本版积分规则

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