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

[找工就业] 求问大神们BQ问题中,how do you learn a new language怎么答?

全局:

2021(1-3月)-CS本科+fresh grad 无实习或全职 | 网上海投|加拿大 码农类General全职@pinterest

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

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

x
今天刚和Pinterest Toronto office的HR 通电话,整体感觉还不错,HR是个开朗的小姐姐(感觉像刚入职的HR新人哈哈)
被问到一个问题: How do you learn a new language?
我的回答是:先了解新语言是Functional还是OOP,如果是OOP,就根据自己的Java功底摸摸语法啥的,上手应该不难;如果是functional则会做更多的research来加强自己对这个语言的理解,再读一读codebase里的implementation
感觉HR并没有很满意我这个答案,不知道各位前辈和大神们对这个题有没有什么建议或者推荐回答的方法,求助!!


.--补充内容 (2020-12-24 23:09):. 1point3acres.com
这个BQ题目是想问,how to learn a new programming language,不是学英文哈哈哈

评分

参与人数 2大米 +2 收起 理由
databaseinterna + 1 给你点个赞!
armu + 1 赞一个

查看全部评分


上一篇:简历同一时段内容太多会被怀疑我很水吗?
下一篇:CS越来越难找工作也很正常
全局:
1. 首先,由于没有上下文,我不确定 HR 问的是否是编程语言。
2. 对于新的编程语言,我一般是先过一遍官方 Tutorial,然后实现一些小的 Project,比如实现个 Lisp 解释器、mini Editor 之类的(或者任何感兴趣的小 project),代码量大约在几百行左右。如果你要学的新语言是你工作用的语言,那么从 code review 中以及身边的人学习可能更快。
3. 如果决定继续这个新语言,就是看一些例如 Effective Java、Python Cookbook 这样讲语言 best practice 的书,以及找一些质量比较好的开源代码使用和学习。
4. 如果对这个语言非常感兴趣,就需要学一些比较高级的特性,一般 framework 的作者会用到这些;也可以看一下语言本身的实现(感兴趣的模块)。
5. 最后,Learn at least a half dozen programming languages [1],各种编程范式(OO、过程、函数式、逻辑式等)的至少学一种。

最后的最后,求大米~

[1] https://norvig.com/21-days.html
-baidu 1point3acres


评分

参与人数 1大米 +1 收起 理由
ppc97 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
我點進來之前還想說怎麼會有HR問人怎麼學的英語😂😂 進來以後,好的再見👋
回复

使用道具 举报

🔗
 楼主| 滑铁卢鹅大爷 2020-12-24 23:05:32 | 只看该作者
全局:
alizGen 发表于 2020-12-4 01:43
我點進來之前還想說怎麼會有HR問人怎麼學的英語😂😂 進來以後,好的再見👋

哈哈哈哈我改下题目
回复

使用道具 举报

🔗
 楼主| 滑铁卢鹅大爷 2020-12-24 23:10:27 | 只看该作者
全局:
databaseinterna 发表于 2020-12-24 12:41
1. 首先,由于没有上下文,我不确定 HR 问的是否是编程语言。
2. 对于新的编程语言,我一般是先过一遍官方 ...

谢谢大神赐教
回复

使用道具 举报

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

本版积分规则

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