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

[学Java/C#] 决定从python转到java

全局:

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

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

x
在面试中发现会问很多关于java的问题 linkedlist arry arrylist 的区别什么的 感觉转到java会方便很多

上一篇:有必要为了刷题而上水课么?
下一篇:LeetCode 787, 实在是不知道自己错在哪了,找不出逻辑错误了
推荐
Owenli20 2019-12-19 05:08:22 | 只看该作者
全局:
你用python也可以懂这些啊 何必为了这几个问题转语言
除非你本来python也不太会
回复

使用道具 举报

推荐
x1nian 2019-12-19 10:57:39 | 只看该作者
全局:
其实我不懂为什么会有学校先教python的。

正常道理是先 C/C++ -> Java/C# -> Python.

C和C++的 pointer, memory, linking, const, binary/hex 等等这些都很重要,计算机的基础知识。
了解完pointer const这些以后 可以使用Java/C# 让compiler 去帮你管。

但是起手Python, memory stack, MVC/OOP这些真的懂吗?

评分

参与人数 1大米 +1 收起 理由
麒麟花园小毛豆 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
infrared628 2019-12-19 06:00:23 | 只看该作者
全局:
qizhong19920114 发表于 2019-12-19 05:17
觉得用python 写更简短这个优势是伪命题啊。 很多时候解题,又不是卡在写的快慢上面,而是卡在思路上。 Jav ...

有同感,java程序员表示最近在学python,不太能理解为什么大家说python简单,虽然写个脚本操作下列表字符串什么的的确代码量少,入门算是门槛不高,但是稍微进阶一点,装饰器/Futures/Asyncio/GIL等等这些啃下来我觉得难度一点不低,起码不低于Java,更糟糕的是代码量大了可读性赶Java差了很多,尤其注释不好的代码块读的让人抓狂,所谓“人生苦短 我用Python”我觉得有点坑,当然也可能是我没有学得很透的缘故,比如Python有很多ML的包我还没有工夫去尝试,也许的确能省很多时间。PS,Java程序员没有鄙视别人哈。
回复

使用道具 举报

🔗
一剑终情 2019-12-19 03:57:06 | 只看该作者
全局:
是因为你说你会java所以才问你java的细节题的吗?
回复

使用道具 举报

全局:
一剑终情 发表于 2019/12/19 03:57:06
是因为你说你会java所以才问你java的细节题的吗?
这不是java问题
是数据结构问题。
py有点像美图秀秀 也能p图也不错,
但是问到一些比较基础的问题   美图秀秀就没了。
ps  Lightroom什么的都有  
同理 c# c++也都有其实
我面试也问过类似的问题
回复

使用道具 举报

🔗
一剑终情 2019-12-19 05:14:45 | 只看该作者
全局:
CalL_Me_Joker 发表于 2019-12-18 14:59
这不是java问题
是数据结构问题。
py有点像美图秀秀 也能p图也不错,

那就是了呀,如果只是数据结构问题,就按数据结构问题答就好了啊。

链表和数组的区别,知道的人写python就不知道了吗,不知道的人用java刷题就知道了吗?
然后ArrayList我觉得可以算是java specific的?

回复

使用道具 举报

🔗
LittleFishBall 2019-12-19 05:17:13 | 只看该作者
全局:
觉得用python 写更简短这个优势是伪命题啊。 很多时候解题,又不是卡在写的快慢上面,而是卡在思路上。 Java 变量type 都比较清晰,写的慢一些也给你一个缓冲的时间思考题目的解法。而且面试还是Java 机会多,而且很多Java 面试官鄙视python 觉得是入门的人不懂CS 基础的人学的。
回复

使用道具 举报

🔗
一剑终情 2019-12-19 05:33:02 | 只看该作者
全局:
qizhong19920114 发表于 2019-12-18 15:17
觉得用python 写更简短这个优势是伪命题啊。 很多时候解题,又不是卡在写的快慢上面,而是卡在思路上。 Jav ...

鄙视不鄙视的,你确定吗?照你的意思用c++面试岂不是随便拿offer
回复

使用道具 举报

🔗
LittleFishBall 2019-12-19 05:39:43 | 只看该作者
全局:
一剑终情 发表于 2019-12-19 05:33
鄙视不鄙视的,你确定吗?照你的意思用c++面试岂不是随便拿offer

哎.... 算了,不抬杠了。
回复

使用道具 举报

🔗
LittleFishBall 2019-12-19 06:57:32 | 只看该作者
全局:
本帖最后由 qizhong19920114 于 2019-12-19 06:59 编辑
infrared628 发表于 2019-12-19 06:00
有同感,java程序员表示最近在学python,不太能理解为什么大家说python简单,虽然写个脚本操作下列表字符 ...

同意。 python 学深了其实也不容易的,我到现在还是不太知道decorator 是干啥的。 GIL 只知道python 是个伪多线程。 java 鄙视python 不是我说的.... (无辜中枪),是我认识的一些senior面试官说的。事实是很多转专业选手觉得python 上手快,代码短,所以就喜欢用python, 导致就整个candidate pool 而言, python 选手水平不如java 选手。 OOP 的那几个概念,啥是封装,多态,继承,抽象,这个python 选手很多平时刷题遇不到,很容易就解释不清楚。 还有就是很多公司后端都是用spring 的, IOC 和DI 那一套,python 选手去面很容易当场懵逼。 Django 的工作机会总体来说还是比 Spring 后端的少,而且很多python 选手都没怎么过后端,而多是弄ML 的,那么来面general SDE 就有劣势。  所以还是推荐用java 刷,当然两个都会就更好。
回复

使用道具 举报

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

本版积分规则

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