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

[Leetcode] 刷题语言和现实工作语言

全局:

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

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

x
本人大二CS学生还没学data structure. 下学期虽然有一节C++的课,但还是想早点开始刷。请问到底用python/java/还是C++?本来是不用那么犹豫的,但是因为考虑以后会做后端方向的工作,java应该会经常用而不是python和C++。C++的话听说语法复杂,做难的题没python做得快,如果用java写的话,是不是和我工作方向接轨呢,一个寒假能很快学会吗?

补充内容 (2020-12-6 12:06):
下学期有c++ 数据结构课

上一篇:关于C语言程序的一个问题
下一篇:求教有没有比较好的方法预习CMU 15619 Cloud Computing这门课
全局:
a_small_potato 发表于 2020-12-05 22:45:57
我用Java和JS刷题,两个语言我都有在面试用过。现在用JS刷的比较多,因为准备走前端/全栈方向。

我觉得可以用Python刷题,不用担心不熟练Java以后工作会虚。毕竟你未来工作的公司的后端组
之前我也是java刷题,后来换成python,python写着写着发现没有treemap,我又换回java了。再加上面试过一些公司,面试官不熟python,你用一些python特有的collections包之类的面试官看不懂还得解释,有解释时间用java也写完了。而且还碰到一个面试官还觉得写python都是新手转行的,看不起。加上本身也熟悉java,老老实实换回java了

评分

参与人数 2大米 +4 收起 理由
MareBone + 1 很有用的信息!
a_small_potato + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
给个dp:之前工作用C++,刷题为了速度用python,拿了flag里的三家offer。结果还是加了c++的组
回复

使用道具 举报

推荐
huashasha 2020-12-6 12:20:29 | 只看该作者
全局:
主要看你未来的工作方向,纯刷题或者新手的话,python最好上手
如果未来你想做金融的话,C++用的比较多
如果你做数据分析的话,用python
如果你开发软件的话,现在还是java用的比较多
如果做前端的话,用javascript
回复

使用道具 举报

🔗
 楼主| sporty_coder 2020-12-6 12:44:20 来自APP | 只看该作者
全局:
huashasha 发表于 2020-12-05 20:20:29
主要看你未来的工作方向,纯刷题或者新手的话,python最好上手
如果未来你想做金融的话,C++用的比较多
如果你做数据分析的话,用python
我的计划是想进FLAG的后端或者开发,那应该用java为主要语言。FLAG的题目难所以我身边人都推荐python刷,但除了FLAG以外的公司很多是支持java,如果进不了FLAG又不熟练java的话感觉很虚。
回复

使用道具 举报

全局:
我用Java和JS刷题,两个语言我都有在面试用过。现在用JS刷的比较多,因为准备走前端/全栈方向。

我觉得可以用Python刷题,不用担心不熟练Java以后工作会虚。毕竟你未来工作的公司的后端组未必用Java。Python是个很好的选择。代码短而精,library和data structure都相当完善。

你问我为啥我不用Python刷题?我开始刷题的时候没人跟我推荐Python,从此踏上不归路。(开玩笑,我个人挺喜欢用Java刷题)

还有一个建议是好好读下学期的C++数据结构课。学好C++,学其他语言就没有太大难度,以后再学Java就变得简单了。
回复

使用道具 举报

🔗
jianpanxia 2020-12-6 16:27:27 | 只看该作者
全局:
我觉得最好还是java,因为大部分面试官都会java。你写个c++,python,js啥的,面试官不懂还要你解释,很麻烦的。
回复

使用道具 举报

🔗
huashasha 2020-12-6 22:28:17 | 只看该作者
全局:
sporty_coder 发表于 2020-12-6 12:44
我的计划是想进FLAG的后端或者开发,那应该用java为主要语言。FLAG的题目难所以我身边人都推荐python刷, ...

其实不论公司,每个组都用不同的语言,但是你要精通至少其中的一种,一般在java和python当中选一种,会其中一个就问题不大。C++上手是最难的,所以如果你精通的话反而会有一些比较好的机会。
我个人会倾向于java一些,因为基本上所有的面试官都多少会些java,而且从java转python相对容易一些
回复

使用道具 举报

全局:
scboy 发表于 2020-12-6 17:57
之前我也是java刷题,后来换成python,python写着写着发现没有treemap,我又换回java了。再加上面试过一些 ...

感谢分享,Java的确是很好的选择。现在我主要用JS,遇到需要用PQ/TreeMap的题就换Java写。面试官也不会有意见。
回复

使用道具 举报

🔗
Neo333 2020-12-7 01:23:53 来自APP | 只看该作者
全局:
Java数据结构多,语法比c++简单。最近发现Go真的很好用,并发支持非常好。BTW python有 treemap的,我记得是 sortedcontainer 下的 SortedDict
回复

使用道具 举报

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

本版积分规则

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