12
返回列表 发新帖
楼主: googlewaterloo
跳转到指定楼层
上一主题 下一主题
收起左侧

[实习] 如何几个月内达到产品级代码能力

🔗
Leonisdead 2019-3-4 08:42:06 | 只看该作者
全局:
我觉得可以读读一些开源的代码,学习一下他们怎么写的。比如普林斯顿的算法课给了一个algorithm的package,可以读读他们代码,怎么实现hashmap、union find之类的。还有余力的话可以直接读java源码学习学习。
回复

使用道具 举报

🔗
x_s 2019-3-4 08:49:11 | 只看该作者
全局:
1. Coding Style 很重要,产品如果上线有bug,清晰的代码能让程序员更快找出问题并修改。推荐楼主看一本书 Clean Code.. 1point3acres
2. 学会写测试,Unit Test / Integration Test / Regression Test, 楼主可以上网查一查。我刚开始实习的时候完全不懂,后来同事教了以后就明白了。学生写作业的时候很少需要设计测试,刷题也是过了OJ上的测试就好了,所以大多数应届生不太懂这方面。
3. 表达能力很重要。比如你读不懂code base要问同事的时候,提个好问题能得到好答案。还有写完的项目要写doc,写出好doc能方便同事维护你写的项目。这方面可以在学校上一门Technical Writing来提高。
4. 可以看一下system design的书,能更好的看懂大项目。我读的这本网络书挺好的,又免费,推荐一下:https://github.com/donnemartin/system-design-primer
.google  и
这就是我上班一年的体验的。我其实也很菜的,希望能看到更厉害的前辈补充一下更高深的知识。楼主要是觉得这些意见有一点用,麻烦给我加点米。

评分

参与人数 5大米 +5 收起 理由
jaychsu + 1 赞一个
好好学习12138 + 1 赞一个
一蓑烟雨830 + 1 赞一个
googlewaterloo + 1 评分里面今日剩余最后1粒大米了,明天给你.
我爱我老婆 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| googlewaterloo 2019-3-4 10:43:03 | 只看该作者
全局:
x_s 发表于 2019-3-4 08:49
1. Coding Style 很重要,产品如果上线有bug,清晰的代码能让程序员更快找出问题并修改。推荐楼主看一本书  ...

请大家给层主的优秀答复加米,楼主今日评分米用完了
回复

使用道具 举报

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

本版积分规则

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