avatar
p*2
1
虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
二门语言in case。
avatar
A*o
2
大多人就准备两三个月,做题的时间都不够,python就是地主家的余粮。我觉得Java是
性价比最好的。如果能用boost,C++也不错。
avatar
f*2
3
同意
avatar
p*2
4

python应该能比Java的表现提高一个档次。Java写code太啰嗦了,浪费时间。无论是比
赛还是面试。Java的优势是接受的范围广,一般人都懂,即使微软的用C#的看Java也很
清楚。2,3个月准备的时间有点短,但是学python也足够了。不过这个只是个建议了,
习惯了Java,面试也没问题。

【在 A***o 的大作中提到】
: 大多人就准备两三个月,做题的时间都不够,python就是地主家的余粮。我觉得Java是
: 性价比最好的。如果能用boost,C++也不错。

avatar
f*o
5
python不像java那么冗长
简洁, 但是performance就不行了,因为有Global Interpreter Lock

【在 p*****2 的大作中提到】
:
: python应该能比Java的表现提高一个档次。Java写code太啰嗦了,浪费时间。无论是比
: 赛还是面试。Java的优势是接受的范围广,一般人都懂,即使微软的用C#的看Java也很
: 清楚。2,3个月准备的时间有点短,但是学python也足够了。不过这个只是个建议了,
: 习惯了Java,面试也没问题。

avatar
p*2
6

performance确实没法跟java比,但是面试无所谓吧?基本都是理论分析。比赛的话,
python还真能将就这用。这点ruby就不行了。perf差的没法用了。

【在 f*o 的大作中提到】
: python不像java那么冗长
: 简洁, 但是performance就不行了,因为有Global Interpreter Lock

avatar
C*U
7
很喜欢p ython 哈哈

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
p*2
8

我很嫉妒喜欢python的人

【在 C***U 的大作中提到】
: 很喜欢p ython 哈哈
avatar
x*m
9
python 面试到底如何呀?会不会被 歧视?
感觉对付面试是很好的语言, 高效简洁, 可以集中在问题上, 不用花很多时间在
语法上
我倒是 专门写 python 的, 当然C++和 java 也可以用
avatar
p*2
10

从版上的大牛拿到无数牛offer来看,python面试是可以的。

【在 x****m 的大作中提到】
: python 面试到底如何呀?会不会被 歧视?
: 感觉对付面试是很好的语言, 高效简洁, 可以集中在问题上, 不用花很多时间在
: 语法上
: 我倒是 专门写 python 的, 当然C++和 java 也可以用

avatar
x*m
11
哪些大牛用的python 面世? 不过前段时间我们公司到是有个实习的under graduate
面 microsoft 用的python中了, 个人感觉microsoft 应该是最歧视python 的公司了
avatar
p*2
12

哇。这说明python的接受程度超出了我的想像了。

【在 x****m 的大作中提到】
: 哪些大牛用的python 面世? 不过前段时间我们公司到是有个实习的under graduate
: 面 microsoft 用的python中了, 个人感觉microsoft 应该是最歧视python 的公司了

avatar
d*r
13
赞啊,还可以用Python,那我就不纠结是否把C++和Java混着练了,太晕了,因为这2个
语法太像了...
avatar
A*u
14
你又放毒药
过两天该haskell
avatar
x*m
15
大牛门说说能不能用 python 准备面世呀, 可以的话我就准备去 干了。
avatar
l*a
16
我觉得还是应该用scala面试

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
x*m
17
python 面试到底如何呀?会不会被 歧视?
感觉对付面试是很好的语言, 高效简洁, 可以集中在问题上, 不用花很多时间在
语法上
我倒是 专门写 python 的, 当然C++和 java 也可以用
avatar
s*r
18
想去小公司startup的,最好学python, ruby,不光是面试,以后工作一样用的到。很
多小公司毕竟整个codebase都可能是这两个语言写的。如果ruby最好练习java辅助一下
, 比如square,airbnb的整个架构都是ruby+java. python可以单打独斗,比如
dropbox, quora,除了一小部分c++,整个codebase全是python。这都是经过实践检验
过的,其实没有必要纠结performance,productivity是python和ruby逐渐成为主流的
原因。
想去大公司的,还是学好c++, java。

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
d*3
19
你们不要动摇我用C++的决心啊。。。搞得我已经对python产生了好感
avatar
s*r
20
你的id就注定你要学python, 看看duck typing吧
http://en.wikipedia.org/wiki/Duck_typing#History

【在 d*******3 的大作中提到】
: 你们不要动摇我用C++的决心啊。。。搞得我已经对python产生了好感
avatar
x*m
21
对微软没啥兴趣, 不过其他的公司比如 google,amzon, fb, T 啥的 用 python 面合
适吗
avatar
p*2
22

python的背后主要是G在support吧?
FB php,T ruby,肯定接受python呀
A用python也很多。版上有大牛就在用

【在 x****m 的大作中提到】
: 对微软没啥兴趣, 不过其他的公司比如 google,amzon, fb, T 啥的 用 python 面合
: 适吗

avatar
p*2
23

这个要大牛现身说法才行了。我没有说服力。我要面就用scala了。

【在 A**u 的大作中提到】
: 你又放毒药
: 过两天该haskell

avatar
y*g
24
T不是改scala了吗

【在 p*****2 的大作中提到】
:
: 这个要大牛现身说法才行了。我没有说服力。我要面就用scala了。

avatar
s*k
25
GIL在python3.0以上已经解决了吧,参考大牛D Beasley的Presentation。
另外有2.6/7 GIL也有解决办法,不开multi thread而是用multi process。
大部分人都说python性能问题,可究竟系统的性能瓶颈在哪里?很多系统的瓶颈都不是
在运算速度而是在其他地方,比如IO或者网络,这个时候python比C++,JAVA就差距不
大了。
其实python真正的麻烦是动态语言的通病,写着快,别人接收之后维护不一定好做,任
何问题都得运行检查而不能静态编译之类的就知道。

【在 f*o 的大作中提到】
: python不像java那么冗长
: 简洁, 但是performance就不行了,因为有Global Interpreter Lock

avatar
p*2
26

frontend 还是ruby吧。

【在 y*******g 的大作中提到】
: T不是改scala了吗
avatar
e*s
27
啥时候leetcode也能用python来oj就好了。呵呵

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
d*3
28
我嚓~竟然有duck typing 的说法,,,是我用错了id,还是走错了路。。。

【在 s****r 的大作中提到】
: 你的id就注定你要学python, 看看duck typing吧
: http://en.wikipedia.org/wiki/Duck_typing#History

avatar
s*k
29
dropbox系统设计关键在处理IO和networking上,还有异步的各种状态处理,估计真正
用到计算性能的并不是瓶颈吧,所以python已经很好完成任务了?
dropbox处理大批量上传的速度那就一个快啊,用python做出来这样水平确实牛,难怪
python之父都去那边了。

【在 s****r 的大作中提到】
: 想去小公司startup的,最好学python, ruby,不光是面试,以后工作一样用的到。很
: 多小公司毕竟整个codebase都可能是这两个语言写的。如果ruby最好练习java辅助一下
: , 比如square,airbnb的整个架构都是ruby+java. python可以单打独斗,比如
: dropbox, quora,除了一小部分c++,整个codebase全是python。这都是经过实践检验
: 过的,其实没有必要纠结performance,productivity是python和ruby逐渐成为主流的
: 原因。
: 想去大公司的,还是学好c++, java。

avatar
r*h
30
赞同。和C/JAVA相比python程序确实短小精悍,也不用注意一些细节。就像二爷说的可
以把精力都投入到算法中去。
perl貌似比python更短?hackerrank里面那个code golf,有一个section就是用最短的
字符数实现一个程序。我觉得我基本上做到python的极致了,可是和前面一水儿perl的
submission相比还是差了不少。

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
r*g
31
除了我热爱(怀念)的Delphi,Python是我最喜欢的语言。
最初喜欢Python是因为需要一种interpret language,简化日常工作。当时(10年前)
无非是Perl, Python, Tcl/Tk。Tcl/Tk做过几个interface,觉得没大意思。Perl看了
几段之后都要吐了,真是恶心的语法,碰上恶心的程序员写出恶心的程序。不是说写的
不好,而是你看了以后觉得有一种shit hits fan的赶脚。写程序的人那种“我就是要
让你看不懂,你这个傻逼”的心态随着屎一样的代码迎面向你扑来。
因此我恨Perl,极其狠。虽然能读,但是凡是需要到,我都用Python给重写一遍。
Python整洁,美丽,简练,一种干练的大家闺秀的感觉。每当我开始 from os import
*的时候,就会感觉要和大家闺秀开始甜蜜的约会了。
Oh yeah
avatar
p*2
32
刚得知python大牛拿到F offer了。在此膜拜一下。
avatar
l*g
33
出个题
in python, 把一个16位数interpret成int16, uint16, split to 2 int8.

【在 p*****2 的大作中提到】
: 虽然不喜欢python,但是感觉是一个比赛和面试都通吃的语言。看看hackerrank的
: top10,有5个是python。再看看版上用python面试横扫几个top公司的大牛,还是值得
: 学习python并且作为主要面试语言的。优点主要是代码短,这样能够更快的完成代码,
: 更容易bug free,有更多的时间去思考,测试,可以做更多的题。总之面试表现可以提
: 升一个档次。再看看用苦逼的C面试就是惨不忍睹了。现在这些top公司对python的接受
: 和认可能力还是挺强的,出了微软,其他公司都或多或少工作中会用到一些python,并
: 且python本身的可读性也很强,即使面试官不懂python,也能看懂。当然还需要掌握第
: 二门语言in case。

avatar
t*a
34
实践证明scheme/clojure也可以拿offer,自带笔记本,现场写出程序并测试通过,即
使面试官不懂也可以当场解释。
avatar
c*a
35
python有啥editor的...
那个indent不习惯
avatar
s*k
37
pycharm

【在 c*****a 的大作中提到】
: python有啥editor的...
: 那个indent不习惯

avatar
z*e
38
区别在于java后面有一堆公司
这么多年下来,针对效率做了很多优化,比如jit
python, ruby等语言相比之下,就缺少这个东西
大多数都只有一个选择
而java光一个jvm就可以有n个选择,ibm,oracle,azulsystem等公司都有自己的jvm产品
而且除了官方的hotspot以外,其它的jvm都多少经过了一定程度的优化
尤其是对于stop the world gc这一块
现在开源跟商用的jvm主要区别就在这里
python的优势是便于阅读和书写,写起来并不麻烦
一般本科生用四分之一个学期就可以写python了
很多学校把python,php,perl,html这几个凑成一门课一起教
跟其它大部分脚本语言很象,都是降低程序猿学习和使用难度的东西
比较适合外包给阿三去做,perl,ruby和scala则是增加灵活性的语言
适合日德等有组织性纪律性的民族使用
所以用不了多久,我们就可以看到乌央乌央的阿三在使用python了
阿三对于太过于复杂的语法理解不了,比较喜欢简单的语法
而python从诞生之初就强调简单书写和阅读

【在 s********k 的大作中提到】
: GIL在python3.0以上已经解决了吧,参考大牛D Beasley的Presentation。
: 另外有2.6/7 GIL也有解决办法,不开multi thread而是用multi process。
: 大部分人都说python性能问题,可究竟系统的性能瓶颈在哪里?很多系统的瓶颈都不是
: 在运算速度而是在其他地方,比如IO或者网络,这个时候python比C++,JAVA就差距不
: 大了。
: 其实python真正的麻烦是动态语言的通病,写着快,别人接收之后维护不一定好做,任
: 何问题都得运行检查而不能静态编译之类的就知道。

avatar
z*e
39
bytecode和jit,参考维基百科上这篇文章
可以看到perl, python, matlab, ruby这些都是第二种
而java等则混用了第二种和第三种
或者说在诞生之初是第二种,后来经过n个版本之后,逐步向第三种靠拢
http://en.wikipedia.org/wiki/Interpreter_(computing)
avatar
d*g
40
你说的都正确,除了“from os import *”这种过街老鼠的写法
试试“import this”,Python会先把你教训一番

import

【在 r**********g 的大作中提到】
: 除了我热爱(怀念)的Delphi,Python是我最喜欢的语言。
: 最初喜欢Python是因为需要一种interpret language,简化日常工作。当时(10年前)
: 无非是Perl, Python, Tcl/Tk。Tcl/Tk做过几个interface,觉得没大意思。Perl看了
: 几段之后都要吐了,真是恶心的语法,碰上恶心的程序员写出恶心的程序。不是说写的
: 不好,而是你看了以后觉得有一种shit hits fan的赶脚。写程序的人那种“我就是要
: 让你看不懂,你这个傻逼”的心态随着屎一样的代码迎面向你扑来。
: 因此我恨Perl,极其狠。虽然能读,但是凡是需要到,我都用Python给重写一遍。
: Python整洁,美丽,简练,一种干练的大家闺秀的感觉。每当我开始 from os import
: *的时候,就会感觉要和大家闺秀开始甜蜜的约会了。
: Oh yeah

avatar
t*g
41
Python真的很有用,但问题我太笨了,为啥大家都说它好学。
对动态语言实在是无力啊
avatar
r*g
42
看你怎么用。我对python的定位就是方便我日常工作,永远是standalone的script,如
果太大的程序,是不会用python的。

【在 d********g 的大作中提到】
: 你说的都正确,除了“from os import *”这种过街老鼠的写法
: 试试“import this”,Python会先把你教训一番
:
: import

avatar
g*9
43
顶二爷箴言!!!
avatar
p*2
44
我本来不算喜欢python,但是ruby的eclipse plugin好像很烂。因此还是用python方便
。eclipse里C,Java,Python全搞了,工做起来很方便。
avatar
d*r
45
对了,能说说为什么不喜欢Python呢。作为一个Python菜鸟,我觉得用Python写个几千
行的project,感觉还挺爽的。
今天看到些好玩的东西,关于 optional static type in Python 的讨论:
http://www.artima.com/weblogs/viewpost.jsp?thread=85551
http://www.artima.com/weblogs/viewpost.jsp?thread=86641
另外,好像Cython里面也可以用cdef定义type的。但是我不是static type的fan。

【在 p*****2 的大作中提到】
: 我本来不算喜欢python,但是ruby的eclipse plugin好像很烂。因此还是用python方便
: 。eclipse里C,Java,Python全搞了,工做起来很方便。

avatar
s*e
46
被LZ说得心动了,今天开始学python,第一题拿了之前贴过的什么给定数组求存水量那
题,发现python果然很简洁啊,比我之前用php实现少了起码30%的代码量,很不错啊
avatar
p*2
47

是这样的,我本来挺喜欢python的。后来看过一些跟ruby的比较。说是python一般做一
件事情只有一种方法,而ruby会有很多方法,我当时还想,我想干什么能干就可以了,
为什么要那么多方法呢。后来我又想,我这个人其实不是一个爱受约束的人,是一个比
较信奉自由的人,从这个角度讲,ruby应该更适合我才对。后来就学了一下ruby,然后
就不想用python了。python有些地方还是挺恶心的。我用scala也是因为Java很多地方
也很恶心,Scala给我的感觉跟ruby比较接近而已。其实我觉得我天生还是一个信奉自
由的人,死板的东西都不喜欢。这也是为什么10几年前没有选择走Java的原因。

【在 d*******r 的大作中提到】
: 对了,能说说为什么不喜欢Python呢。作为一个Python菜鸟,我觉得用Python写个几千
: 行的project,感觉还挺爽的。
: 今天看到些好玩的东西,关于 optional static type in Python 的讨论:
: http://www.artima.com/weblogs/viewpost.jsp?thread=85551
: http://www.artima.com/weblogs/viewpost.jsp?thread=86641
: 另外,好像Cython里面也可以用cdef定义type的。但是我不是static type的fan。

avatar
j*0
48
早知道我就用python了。。。那玩意儿是我写代码的母语。。。但是我面试怕他非主流
,不敢用。。。
avatar
p*2
49

你以前用php呀?很牛呀。python比php减少30%代码量,听起来很不错呀。

【在 s*******e 的大作中提到】
: 被LZ说得心动了,今天开始学python,第一题拿了之前贴过的什么给定数组求存水量那
: 题,发现python果然很简洁啊,比我之前用php实现少了起码30%的代码量,很不错啊

avatar
p*2
50

面试官和recruiter允许就可以了。当然还需要第二种语言做备份。python确实还没有
java主流。

【在 j*****0 的大作中提到】
: 早知道我就用python了。。。那玩意儿是我写代码的母语。。。但是我面试怕他非主流
: ,不敢用。。。

avatar
d*r
51
这样啊,我倒是喜欢方法统一的好,Perl什么的最恐怖了。。。
能展开说说Python哪里比较恶心,Ruby哪里比较好吗,好让我们这种不会Ruby的长长知
识。

【在 p*****2 的大作中提到】
:
: 面试官和recruiter允许就可以了。当然还需要第二种语言做备份。python确实还没有
: java主流。

avatar
p*2
52

我其实也都不算熟。python恶心的是对OO支持的不好,比如总是要传一个self。还有哪
个__main__什么的,觉得很丑陋。
ruby是纯OO的。syntax来讲除了end以外,没什么恶心的地方。而且end也可以比较容易
避免。总的来说ruby更灵活,代码量更少,写起代码来更爽。虽然是很多种方式,但是
自己可以选择自己喜欢的。一般也就是用自己最preferred的方式写代码。python的话
就受限制了,你不喜欢也要那么写。

【在 d*******r 的大作中提到】
: 这样啊,我倒是喜欢方法统一的好,Perl什么的最恐怖了。。。
: 能展开说说Python哪里比较恶心,Ruby哪里比较好吗,好让我们这种不会Ruby的长长知
: 识。

avatar
d*r
53
强制自传self是有点蛋痛

【在 p*****2 的大作中提到】
:
: 我其实也都不算熟。python恶心的是对OO支持的不好,比如总是要传一个self。还有哪
: 个__main__什么的,觉得很丑陋。
: ruby是纯OO的。syntax来讲除了end以外,没什么恶心的地方。而且end也可以比较容易
: 避免。总的来说ruby更灵活,代码量更少,写起代码来更爽。虽然是很多种方式,但是
: 自己可以选择自己喜欢的。一般也就是用自己最preferred的方式写代码。python的话
: 就受限制了,你不喜欢也要那么写。

avatar
r*g
54
二爷,看来你跟我正好相反

【在 p*****2 的大作中提到】
:
: 我其实也都不算熟。python恶心的是对OO支持的不好,比如总是要传一个self。还有哪
: 个__main__什么的,觉得很丑陋。
: ruby是纯OO的。syntax来讲除了end以外,没什么恶心的地方。而且end也可以比较容易
: 避免。总的来说ruby更灵活,代码量更少,写起代码来更爽。虽然是很多种方式,但是
: 自己可以选择自己喜欢的。一般也就是用自己最preferred的方式写代码。python的话
: 就受限制了,你不喜欢也要那么写。

avatar
p*2
55

我也是自学点用用,没做过大些的项目。所以也许局限了。

【在 r**********g 的大作中提到】
: 二爷,看来你跟我正好相反
avatar
c*e
56
python 就是一script language, operation 得人用的多点。根本不能写complicated
的系统,最后就是没法维护。

【在 p*****2 的大作中提到】
:
: 我也是自学点用用,没做过大些的项目。所以也许局限了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。