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

[找工就业] 转码选手刷题语言疑惑(python vs java)

 
全局:

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

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

x
楼主今年fall马上入学转码cs program,有一些刷题语言的困惑想要求问地里的友友们,主要是关于python vs java。 ..

楼主之前是学统计的,用python比较多,但写的code主要是data processing方面的,没有学过数据结构与算法。决定转码以后就想自己赶紧补一下数据结构这样就可以赶快开始刷题投暑期实习。但发现网上我能找到的所有视频资料、网课(我比较喜欢看视频)都是用的java教学,也有听到很多人说用java刷题有助于理解数据结构和算法。. 1point 3 acres

. 1point 3 acres

但目前的主要担忧是,楼主想要投递明年的summer internship,想要争取一下今年秋招(虽然可能对于0基础来说有点难...),担心去学Java+熟悉Java并用它刷题会花掉比较长的时间,可能就赶不上秋招了。但同时楼主的program是两年半的,理论上说可以实习多次,我觉得如果说学习java+用java去刷题在转码开始的初期收益很大的话,也可以考虑用java去刷题,放弃秋招,转投春招的intern机会(不过不知道岗位会变少多少)。. From 1point 3acres bbs

总的来说就是犹豫要不要从python换到java,感觉换到java的利弊是:
pros:. ----
1 参考资料好找
2 可以帮助系统性的理解数据结构和算法,面试的时候不会被面试官judge语言或者提一些奇怪的问题
cons:.1point3acres
1 需要新学一门语言,花费时间更长,可能错过秋招summer intern的投递
2 同一道题敲的码更多,写题速度会变慢

希望能得到一些建议!谢谢大家
.google  и
. Χ

评分

参与人数 1大米 +1 收起 理由
Hhhlium + 1 赞一个

查看全部评分


上一篇:[汇总] 转码选手20+公司技术面遇到的较难coding题
下一篇:建筑类转码求建议,会加米~
全局:
python就是为刷题而生的 😂
回复

使用道具 举报

推荐
acheirs 2022-6-17 00:40:54 | 只看该作者
全局:
我也纠结过很多年这个问题,最后落地在python上。主要时简单方便快捷。同时也可以过滤一些公司,如果公司因为我用python而不选我,那这种公司也不是我想去的公司,太注重具体战术/工具。
回复

使用道具 举报

全局:
Python刷题好啊,顺手了之后写得快,有时间答follow up
回复

使用道具 举报

全局:
想做机器学习方向的话可以继续python,开发的话java。不过综合起来还是无脑选java比较好,可以更好地理解OOP
回复

使用道具 举报

🔗
 楼主| 小袜在旁边下棋 2022-6-16 10:01:52 | 只看该作者
全局:
antebellumlin 发表于 2022-6-15 22:00. 1point 3 acres
想做机器学习方向的话可以继续python,开发的话java。不过综合起来还是无脑选java比较好,可以更好地理解OO ...
. 1point3acres
可能以开发为主了,以后有机会再mle吧?虽然有点舍不得自己本身专业但觉得还是开发机会更多
. ----
谢谢建议呀!!
回复

使用道具 举报

🔗
gdojd 2022-6-16 10:04:13 来自APP | 只看该作者
全局:
antebellumlin 发表于 2022-06-15 19:00:03
想做机器学习方向的话可以继续python,开发的话java。不过综合起来还是无脑选java比较好,可以更好地理解OOP
你们学C++吗?
回复

使用道具 举报

全局:
我跟楼主一摸一样😂,本科也是统计,fall 准备cs转码,准备找23 summer intern, 我是python刷题,先秋招找到intern后,开始学Java(通常离summer还有好几个月),0基础着急的话什么上手快搞什么刷题
回复

使用道具 举报

🔗
fmusk 2022-6-16 14:48:37 来自APP | 只看该作者
全局:
身边用两个语言的同学都很多,找工上面试也都可以选这两种语言,感觉转不转都可以吧。我用Java,主要是一开始转码学的cs61b教的是这个。刷题的话Java是有不少讲解,不过python好写省时间,各有优劣吧。
回复

使用道具 举报

🔗
wanglaibei 2022-6-16 15:49:32 | 只看该作者
全局:
简历上一定要有java项目或者实习经历,刷题用python没问题。
回复

使用道具 举报

全局:
本大四学生提供个建议,我是Java做项目,结合Java背八股文,刷题用python。
Python刷题快,语法糖多,写起来简洁一点,大部分online test也会允许你用自己最舒服的语言写,除了有的公司JD上写了必须要特定语言,例如我之前做的一个Quant firm的OA就是必须用C++。
Java入门也很快,你看B站入门的课程大概理解一下就可以,可能需要看20-30小时的课程,然后跟着敲一些项目,对OOP有一些理解会更好一些。而且Java有很多EE开发框架这种类型的东西,对你理解开发流程有更好的帮助。
回复

使用道具 举报

全局:
其实你刷题多了,java自然也就会了,因为leetcode上的答案大部分是java😂看多了自然也会了
回复

使用道具 举报

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

本版积分规则

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