avatar
c*o
1
今年秋天回国待了一个月出头。以前每年回去时间较短,不是窝家里做"乖宝"就是匆匆
出门做游客和食客。这次多一些接地气的观察,也有点可以说说的话题。
先说大前提。我基本不插言中美两边的政治、制度、机遇等话题,不仅是说不清楚,而
且大多数情况下的大多数人都是各执一词,仅从自己的经历就推演涵盖一切。美国大选
之际我在同学群里破天荒说了点对中美格局的浅见,大家说:"咦,你说的和我们看到
宣传不太一样呢,有点道理嘛。" 呵呵,忘了出身了?一点点童子功总还是有的。
这次回去有一天坐滴滴,司机说他的车有时会被包来用作清除上访的钉子户,那些细节
我听着真堵心真难过。贪腐垄断、阶层固化、弱势群体、空气食物等等问题,无法视而
不见......对小民如我,能做到的也就是抱持人文情怀和悲悯之心,在力所能及的范围
内做一点小善举小贡献。
但如果着眼小处,故乡故土的生活和情意,我觉得还是挺暖心挺舒服的。
如派妹所说,近年来,国内百姓生活的方便程度已经到了极致,一机在手,啥都不愁。
亲戚们都坐在家里舒舒服服享受各种服务:大到旅游团购、电器安装、家政服务,小到
订餐外卖、买点针头线脑,都网上订、当日送。
食品安全仍有问题,但现在有网络和各种点评监控,花点功夫还是可以找到可靠的店家
,至少可以规避明显不放心的食物和商家。如果要高档,各种进口海产肉类、或指定农
场特供蔬果都保鲜包装送货上门;如果要接地气,早上菜场逛一圈,各种时令鲜货现吃
现买。
人的素质,尤其是年轻人的素质,明显提高。我前两年博文中就写到,我遇到过排队时
往上挤但最后一刻又自觉让开的大叔(说明自己会猛然意识到这样不好);遇到过耐心
等我左拍右拍而毫不催促的一群大妈(我不知道身后有人等)......至于年轻人,谦让
有礼、乐于助人的很多。当然,我遇到的大多数是一线和准一线城市的孩子,他们的底
气足、压力小,自信心就强,心态也更平和。就像前两年北京某位高考状元说“现实让
我天生就站在一个高的平台上,我更钦佩其他地方尤其是乡村里努力奋斗的同龄人”(
大意)。
好吧,可能有人说:年轻一代好?别忘了那些三观不正扑大叔的姑娘们......嗯,这个
又回到前面说的阶层固化的大问题带来的不良后果。再说,即使在美国也有专门找糖爹
的网站不是?这个先按下不表。
每次回去,对故乡从来没有陌生感。虽然每次都有新路不认识了、有新的概念或新的玩
意摸不着头脑了;虽然早已习惯美国的安宁有序,对人多嘈杂也难免心烦......但是,
故土的亲切和亲热总在那里。
对我来说,出国多年的一大收获是心更定了,更能随心所欲地为自己活了。所以呢,在
故乡的大街小巷转转、菜场超市挑挑捡捡、餐馆茶室来份小食、旁观一下跳舞大妈、逗
逗满地的泰迪......我还是可以在车流和人潮中找到舒心的感觉。等过些年开始居游的
时候,我定会把故乡作为一个大站,常回去住住。不必寻什么根或者归属,太大了,太
着相了。过自己的日子、寻少小的回忆、和亲人小辈时时小聚,就可以了。
最后,说说医疗这块。因为我这次回去跑了几家医院做了一些检查,还算有点发言权吧。
我回去觉得有些心悸,就去家附近的一个三甲医院看专家门诊,做了心脏彩超和24小时
监控心电图;考虑到我常年大吃大喝和父辈的高血压病史,医生建议做个冠脉CT,于是
又托熟人去军区总院看了一位专家并做了CT。
几次的检查和随访,我并不觉得国内医院如网上有些贴子吐槽得那么不可忍受。在应付
小毛病和检查方面,我甚至觉得比美国更加高效方便。
家附近那家医院就医条件差些,典型的国内看病方式,一个小方凳坐在医生面前,后面
拥簇等候着其他病人,比较没有隐私。但我们从小去医院就这样的,我不想矫情地说不
能忍受,当然我希望以后他们能有改进。军总条件很好,专家诊室宽敞明亮,摆着花草
盆栽,护士领着进去,医生问诊也很仔细,看完一个护士再领下一个进去。
两家医院一个有熟人一个完全没有,但我没有觉得医生态度有明显差别。当然军总的专
家比较从容,另一位就不得不赶时间。
费用(人民币):CT 1790,彩超 280,24 小时心电图 288。专家挂号费分别是35和50
元。
回到美国,随访心脏专科,医生说再做个ECHO(心超)吧,我说CT片子您看了,也没有
问题,还要做吗?好吧,也不好太抗拒......完事我上网进账户一看:诊所要价$2900
,保险公司调下来一半。虽然我有保险,但这超声棒棒划拉几下这么贵!着实让我吓一
跳。
我因为一直身体不错,以前每年基本就免费体检或者看个头疼脑热,保险挑了便宜的
HSA,公司有补贴,每年保费便宜到忽略不计。但有$1500 自付(deductible),超过$
1500的部分保险付80%,自付20%;全年自付超过$3000后,一切保险公司批准的费用保
险全付。没大事,这个保险我觉得够用了。但"保险批准的费用"这个大前提让人心惊,
以前有人说美国中产阶级一场大病可能一贫如洗,我还觉得“夸张了吧”?现在明白了
。也许该升级一个保费高的"好"保险?但不看病也得大几千的保费,这也是两难;而且
,也不见得就能高枕无忧。
美国看诊条件是很好,候诊室音乐茶水伺候着,漂亮护士笑脸相迎......可是,及时得
到检查和诊断是王道。国内医院很方便,楼上楼下跑一圈,所有的事儿都办好了;医生
也敢于担当,能给出明确意见。美国医生是没完没了地检查,每说一句话都担心成为法
庭证据似的谨小慎微。
我知道,我这是一孔之见。我也相信,如果是大病或开刀,还是美国更好,要不怎么现
在国内富豪都来美看病呢。但常常有网友说退休如果回国住住,担心生病问题。可我觉
得如果看个小毛病,或者慢性病随访吃药,或者做个检查什么的,国内自费也没有问题
啊?何况,国内医药费这里也能报销一部分好像(我拖拉,刚下载了表格还没寄出。)。
好,这个话题我不想展开了。看着墙上我在阿根廷爬山的大幅照片,想着去年还去Fitz
Roy的人,现在却在讨论看病养老的问题......简直悲从心来,要放声大哭啦!
我们都好好保重身体吧。
avatar
s*3
2
我现在的状况是毕业了,opt approved并且已经开始了,然后我也有job offer letter
,貌似我查网上这种情况可以回国。
我的问题是关于visa: 我去年7月份签证的f1 visa现在还没有过期(一年),我回国
之后再回来的时候还要重新签证么?还
是可以用那个f1 visa?谢谢!
avatar
x*x
3
The most disgusting comment from Jobs:
"I guess it's just human nature: when some group or some organization gets
successful, there's always a group of people who want to tear it down. I
see it happening with Google, and I think to myself: why are they doing
this? Googles a great company, and they make great companies. And now
they're doing it to us. I ask myself: why? Would you rather we were a
korean company, instead of an american company? Would you rather we werent
innovating right here?"
(p
avatar
z*e
4
随便找一个第三方类库,连里面是什么都要找半天
以前一个.就直接出一堆的提示,看那些方法名
都能猜出一二来,再根据方法名找一下doc,看看说明
大概就能做下去了,现在写个脚本,经常是
拿到一个东西,不知道这里面是什么,都有什么方法
不得不去google和看文档,这样效率就很低了
搞得每次写个代码都跟vim一样,感觉很低级
很不自动化,强迫人脑记忆大量的不需要记忆的部分
把时间浪费在很多无关的事情上,不能专注于你想要实现的东西上
avatar
q*u
5
完全同意
avatar
s*3
6
补充一下,我会在6月初回来,所以到时候我的f1 visa应该还没有过期。。。但问题就
是i20应该是过期了。。。
avatar
l*g
7
google和韩国企业纷纷表示躺着也挨枪啊
avatar
d*r
8
Ruby?
avatar
a*g
9
中···共·国的鸡气人都知道啊

吧。
50
2900
)。
Fitz

【在 c*********o 的大作中提到】
: 今年秋天回国待了一个月出头。以前每年回去时间较短,不是窝家里做"乖宝"就是匆匆
: 出门做游客和食客。这次多一些接地气的观察,也有点可以说说的话题。
: 先说大前提。我基本不插言中美两边的政治、制度、机遇等话题,不仅是说不清楚,而
: 且大多数情况下的大多数人都是各执一词,仅从自己的经历就推演涵盖一切。美国大选
: 之际我在同学群里破天荒说了点对中美格局的浅见,大家说:"咦,你说的和我们看到
: 宣传不太一样呢,有点道理嘛。" 呵呵,忘了出身了?一点点童子功总还是有的。
: 这次回去有一天坐滴滴,司机说他的车有时会被包来用作清除上访的钉子户,那些细节
: 我听着真堵心真难过。贪腐垄断、阶层固化、弱势群体、空气食物等等问题,无法视而
: 不见......对小民如我,能做到的也就是抱持人文情怀和悲悯之心,在力所能及的范围
: 内做一点小善举小贡献。

avatar
S*I
10
可以用

letter

【在 s*******3 的大作中提到】
: 我现在的状况是毕业了,opt approved并且已经开始了,然后我也有job offer letter
: ,貌似我查网上这种情况可以回国。
: 我的问题是关于visa: 我去年7月份签证的f1 visa现在还没有过期(一年),我回国
: 之后再回来的时候还要重新签证么?还
: 是可以用那个f1 visa?谢谢!

avatar
a*y
11
那么你看了Google I/O上Google对苹果的攻击了没有呢?
会不会感到恶心呢?

【在 x***x 的大作中提到】
: The most disgusting comment from Jobs:
: "I guess it's just human nature: when some group or some organization gets
: successful, there's always a group of people who want to tear it down. I
: see it happening with Google, and I think to myself: why are they doing
: this? Googles a great company, and they make great companies. And now
: they're doing it to us. I ask myself: why? Would you rather we were a
: korean company, instead of an american company? Would you rather we werent
: innovating right here?"
: (p

avatar
z*e
12
rb, py, js

【在 d*******r 的大作中提到】
: Ruby?
avatar
l*e
13
中美医疗保险最大差别是美国有out of pocket maximum. 一般性检查和小病当然中国
便宜。要是大病,没有 out of pocket maximum 的话,会清家荡产的。
avatar
t*u
14
我一直很讨厌jobs老东西
不过很喜欢apple的产品, 毕竟jobs和这些产品的关系不大.

【在 x***x 的大作中提到】
: The most disgusting comment from Jobs:
: "I guess it's just human nature: when some group or some organization gets
: successful, there's always a group of people who want to tear it down. I
: see it happening with Google, and I think to myself: why are they doing
: this? Googles a great company, and they make great companies. And now
: they're doing it to us. I ask myself: why? Would you rather we were a
: korean company, instead of an american company? Would you rather we werent
: innovating right here?"
: (p

avatar
z*e
15
你也写过python,没准你知道点东西
比如我拿到一个第三方类库
名字都有可能,比如有个类叫Human
那么我想看看里面有啥方法
在java里面,最简单的就是Human human;
human.
打出.后,ide就会自动罗列所有的方法
我找到我需要的填入就可以了
现在用python我没有办法找出来
因为dynamic type,ide不能帮我定位这是一个什么东西
所以我总会在我需要帮忙的时候卡壳
然后不得不去google或者是看文档
这样效率就下来了,尤其是对于那些不常用的类库
文档很多还不全不说,pydoc经常是没有
我的天,很多人连自动文档都懒得做
java的类库一般都至少有javadoc
我看看javadoc这种一般就能搞定了
有啥办法没有?
今天搞了三个类库,么有一个成功的,最后不得不用excel做图了
-_-!!!

【在 d*******r 的大作中提到】
: Ruby?
avatar
F*p
16
Where the hell can you see beautiful young nurses in us clinics?
avatar
R*e
17
人家攻击的是apple的技术,哪像jobs成天evil/integrity什么的bs挂嘴边。

【在 a***y 的大作中提到】
: 那么你看了Google I/O上Google对苹果的攻击了没有呢?
: 会不会感到恶心呢?

avatar
l*t
19
这个可奇怪了?
貌似是google整天把 no evil 挂在嘴边吧?

【在 R****e 的大作中提到】
: 人家攻击的是apple的技术,哪像jobs成天evil/integrity什么的bs挂嘴边。
avatar
p*o
20
Python的话,对于一个陌生的第三方库,我一般先通读一遍文档,大致定位几个我要用
到的函数和类。实际写代码阶段,在文本编辑器旁边开一个Python/IPython之类的
terminal,把那个库import进来,dir()一下,再次确认我要的那几个函数和类,help(
)一下用法,如果说的太概括看不懂,就拿几个的用例测一下看看是不是我想要的,确
认了再往文本编辑器里正式写。每个函数控制在50行内,每写完一个都做单元测试(可
以用doctest)。反正经常在没有GUI的server端用vim写代码,所以这种写程序方式是
最常用的。
IDE的话,我只有WingIDE的经验,它有两个提示增强的智能提示技巧。一个是assert类
型,比如`assert isinstance(obj, BinaryTree)`,WingIDE会在local scope里假设
obj是BinaryTree类型,并像Java IDE那样给出自动提示。这种assert语句在编译成.
pyo之后被自动忽略,所以不会影响性能。另一种我常用的方法是runtime coding,也
就是直接断点运行到当前函数内部,在runtime下暴露所有对象的实际类型,智能提示
的能力跟静态语言一样。

【在 z****e 的大作中提到】
: 你也写过python,没准你知道点东西
: 比如我拿到一个第三方类库
: 名字都有可能,比如有个类叫Human
: 那么我想看看里面有啥方法
: 在java里面,最简单的就是Human human;
: human.
: 打出.后,ide就会自动罗列所有的方法
: 我找到我需要的填入就可以了
: 现在用python我没有办法找出来
: 因为dynamic type,ide不能帮我定位这是一个什么东西

avatar
a*y
21
Google居然不挂evil在嘴边
难道我们生活在不同的宇宙?

【在 R****e 的大作中提到】
: 人家攻击的是apple的技术,哪像jobs成天evil/integrity什么的bs挂嘴边。
avatar
g*e
22
这些都记不住做啥码农?俺们同事都是语法高亮都不开的 更别提补齐了。函数都在心里
放弃ide 还用编辑器吧

【在 z****e 的大作中提到】
: 你也写过python,没准你知道点东西
: 比如我拿到一个第三方类库
: 名字都有可能,比如有个类叫Human
: 那么我想看看里面有啥方法
: 在java里面,最简单的就是Human human;
: human.
: 打出.后,ide就会自动罗列所有的方法
: 我找到我需要的填入就可以了
: 现在用python我没有办法找出来
: 因为dynamic type,ide不能帮我定位这是一个什么东西

avatar
x*x
23
show me where google attacked apple cooperating with foxxcon, not leaving
the huge employment opportunity in the US, and I will rest my case.
It's like GM CEO bitching about Americans buying japanese cars.
A horribly narrow minded prick.

【在 a***y 的大作中提到】
: 那么你看了Google I/O上Google对苹果的攻击了没有呢?
: 会不会感到恶心呢?

avatar
z*e
24
所以你这种就是手工作坊式的搞法
我们动不动就写上千行,500行之后才会考虑代码量过多
需要分文件存放,你这样vim写给我看看
保证你编译都编译不过去,效率就这么被拉下来
不过如果搞硬件就无所谓了,反正也写不了多少行代码

心里

【在 g*********e 的大作中提到】
: 这些都记不住做啥码农?俺们同事都是语法高亮都不开的 更别提补齐了。函数都在心里
: 放弃ide 还用编辑器吧

avatar
l*t
25
歇了吧.
其实哪个公司都一样.
都是互相攻击, 争取获得最大利益.
用户在一边打酱油就好了.
avatar
z*e
26
真不知道,今天第一次用idle,以前都是直接命令行上的
原来这个叫auto completion,以前都是直接裸写
不过这只是冰山一角
太久不用,今天print("hello world")这种改变就把我弄晕了下
其实今天主要目的是找一个graph lib来生成图片
结果看了三个,都是easy_install的,好了,easy_install不管用
因为没装,然后找了几个tutorial,顺着tutorial安装
结果都不管用,目测是因为要通过代理访问公网
需要改安装的py脚本文件,这样就需要我去看setup.py
那真是把我折磨疯了,我还赶着要出活呢,最后还是不用
直接print出来,然后拷贝到excel把图给做了出来,交差要紧
我这边跟你那边不一样,我这边没有多少人会python,问都没地问
ruby还好,至少有人懂,话说tab一般不是缩进嘛?

【在 n****1 的大作中提到】
: python不就是摁个tab键么? 在idle或者ipython里都行. ruby显然也有类似东东, 虽然
: 我不写ruby, 但我会google:
: http://www.rubyinside.com/how-to-enable-tab-completion-in-irb-2
: http://stackoverflow.com/questions/1382063/how-to-enable-auto-c
: 宁可码这么多字吐槽也不愿意google, tab键补齐这么基本的常识都能被你长篇大论成
: 这样,真服了你.

avatar
R*e
27
google说evil不evil是说自己,什么时候说apple了?
我们的确生活在不同的宇宙,我没在steve jobs小宇宙里呆过。

【在 a***y 的大作中提到】
: Google居然不挂evil在嘴边
: 难道我们生活在不同的宇宙?

avatar
z*e
28
关键是现在连安装都成问题
我们这种开发用mac,测试用win,部署用linux
一个不垮平台就能搞死一堆人
很多文档就是摆明了不写win上怎么搞,或者只支持win
让人崩溃,很多例子都是劈里啪啦写一堆,然后说
很简单,你自己看吧,看晕过去

help(

【在 p**o 的大作中提到】
: Python的话,对于一个陌生的第三方库,我一般先通读一遍文档,大致定位几个我要用
: 到的函数和类。实际写代码阶段,在文本编辑器旁边开一个Python/IPython之类的
: terminal,把那个库import进来,dir()一下,再次确认我要的那几个函数和类,help(
: )一下用法,如果说的太概括看不懂,就拿几个的用例测一下看看是不是我想要的,确
: 认了再往文本编辑器里正式写。每个函数控制在50行内,每写完一个都做单元测试(可
: 以用doctest)。反正经常在没有GUI的server端用vim写代码,所以这种写程序方式是
: 最常用的。
: IDE的话,我只有WingIDE的经验,它有两个提示增强的智能提示技巧。一个是assert类
: 型,比如`assert isinstance(obj, BinaryTree)`,WingIDE会在local scope里假设
: obj是BinaryTree类型,并像Java IDE那样给出自动提示。这种assert语句在编译成.

avatar
a*y
29
Google不是不怕不赚钱,丢美国就业率,也要为中国民主而奋斗吗?

【在 x***x 的大作中提到】
: show me where google attacked apple cooperating with foxxcon, not leaving
: the huge employment opportunity in the US, and I will rest my case.
: It's like GM CEO bitching about Americans buying japanese cars.
: A horribly narrow minded prick.

avatar
p*o
30
学任何新东西当然是有成本的,特别是这种生态系统完全不同的,需要花时间学习和适
应,没有摆弄一个下午就可以期望出活的道理。我是写了五六万行之后才觉得比较称手
的。

【在 z****e 的大作中提到】
: 真不知道,今天第一次用idle,以前都是直接命令行上的
: 原来这个叫auto completion,以前都是直接裸写
: 不过这只是冰山一角
: 太久不用,今天print("hello world")这种改变就把我弄晕了下
: 其实今天主要目的是找一个graph lib来生成图片
: 结果看了三个,都是easy_install的,好了,easy_install不管用
: 因为没装,然后找了几个tutorial,顺着tutorial安装
: 结果都不管用,目测是因为要通过代理访问公网
: 需要改安装的py脚本文件,这样就需要我去看setup.py
: 那真是把我折磨疯了,我还赶着要出活呢,最后还是不用

avatar
x*x
31
and your point is....???

【在 a***y 的大作中提到】
: Google不是不怕不赚钱,丢美国就业率,也要为中国民主而奋斗吗?
avatar
p*o
32
纯python代码是跨平台的。
有些高效的第三方扩展是C/C++写的,不保证跨平台;即使跨平台,你安装或部署时也
要用合适的toolchain来编译,比如说,官网下载的Windows版的Python2是用VC2008编
译的(当然你可以自己编译),那么编译和动态链接第三方扩展时就不能用VC2010或者
MinGW,否则你import的时候loader可能不能正常工作。如果你一直被JVM罩着,没有部
署native软件的经验,上手自然会慢一些。

【在 z****e 的大作中提到】
: 关键是现在连安装都成问题
: 我们这种开发用mac,测试用win,部署用linux
: 一个不垮平台就能搞死一堆人
: 很多文档就是摆明了不写win上怎么搞,或者只支持win
: 让人崩溃,很多例子都是劈里啪啦写一堆,然后说
: 很简单,你自己看吧,看晕过去
:
: help(

avatar
g*e
33

服了你了,哪个文件不是几千行?
不能切换buffer吗,或者分屏?

【在 z****e 的大作中提到】
: 所以你这种就是手工作坊式的搞法
: 我们动不动就写上千行,500行之后才会考虑代码量过多
: 需要分文件存放,你这样vim写给我看看
: 保证你编译都编译不过去,效率就这么被拉下来
: 不过如果搞硬件就无所谓了,反正也写不了多少行代码
:
: 心里

avatar
l*s
34
probably that is why java needs to push out script engine.

【在 p**o 的大作中提到】
: 纯python代码是跨平台的。
: 有些高效的第三方扩展是C/C++写的,不保证跨平台;即使跨平台,你安装或部署时也
: 要用合适的toolchain来编译,比如说,官网下载的Windows版的Python2是用VC2008编
: 译的(当然你可以自己编译),那么编译和动态链接第三方扩展时就不能用VC2010或者
: MinGW,否则你import的时候loader可能不能正常工作。如果你一直被JVM罩着,没有部
: 署native软件的经验,上手自然会慢一些。

avatar
l*s
35
why not using clojure? it is a beautiful language and it runs on jvm.

【在 z****e 的大作中提到】
: 你也写过python,没准你知道点东西
: 比如我拿到一个第三方类库
: 名字都有可能,比如有个类叫Human
: 那么我想看看里面有啥方法
: 在java里面,最简单的就是Human human;
: human.
: 打出.后,ide就会自动罗列所有的方法
: 我找到我需要的填入就可以了
: 现在用python我没有办法找出来
: 因为dynamic type,ide不能帮我定位这是一个什么东西

avatar
s*t
36
类型的话可以用王垠同学的PySonar2产生出来文档随时查阅(https://github.com/
yinwang0/pysonar2),不过我分析python的标准库花了半个多小时,好在这种静态分
析做一次就够了。
安装的话倒是从来没与到过什么问题,讨厌的是2和3之间换来换去的情况,又不想给系
统里面赛太多依赖只好用virtualenv了
IDE 尝试了PyCharm Ninja,最后发现IDE的效率都不如ipython notebook。
我写的时候基本上是这个套路:
0:新开一个cell,测试下库的用法
1:基本控制流,每次写一点Shift Enter就知道结果了
2:等到写了几百行了拆几个函数、封装成类什么的,不过我又不做通用库,都是给自己
写着用的,所以不太喜欢用OO的哪些东西。
可能有人一上来就比较注意大局,考虑问题比较周全,但那样也挺浪费时间的,就像楼
主说的只要思路清楚了其实那些art的部分不太要紧了。
3:合并cell,保存成py文件,丢给python、cython
等功能正确了就开始做点profile用cython优化下,受sage的老大的文章影响不太喜欢
swig等东东。
===========
因为python新手(用了不到1周),用上面的方法我做了几个小程序的练习,一个
Search Index,一个自动根据链接抓图的,一个带qt界面的,还有几个hdfs/hbase的数
据分析练习,用ipython notebook开发效率提高了不少,
所以可能说有点粗浅,见谅。

【在 z****e 的大作中提到】
: 真不知道,今天第一次用idle,以前都是直接命令行上的
: 原来这个叫auto completion,以前都是直接裸写
: 不过这只是冰山一角
: 太久不用,今天print("hello world")这种改变就把我弄晕了下
: 其实今天主要目的是找一个graph lib来生成图片
: 结果看了三个,都是easy_install的,好了,easy_install不管用
: 因为没装,然后找了几个tutorial,顺着tutorial安装
: 结果都不管用,目测是因为要通过代理访问公网
: 需要改安装的py脚本文件,这样就需要我去看setup.py
: 那真是把我折磨疯了,我还赶着要出活呢,最后还是不用

avatar
p*r
37
自己做东西可以慢慢弄,
给公司或者客户干活,
你不用ide/plugin/module各种的往上堆,
那你是自己和自己过不去。
之前老子手写个导出same datasource到不同format的feed给不同的vendor,
就这么个破玩意,1小时就写完了,
但是UI是无比的ugly,但是开发快,客户用起来也快。
一个query也就200-300ms
结果来了个俄罗斯老娘们,
光UI就用了10几种3rd party的玩意,
那叫一个慢,了解客户需求+开发,用了他妈的3个月,
然后做个query,TMD的菊花转个至少30秒
但是界面漂亮,客户看着觉得比我那个好,觉得她水平高。
她自己也在那里神吹,说自己做高大上项目的,
和我之前开发的那种不是一个级别的。
尼玛,明白的人明白,可是不明白的人占多数啊,
所以,做完那事情就让丫滚蛋回家了。
前几个星期,客户要求增加功能,她还想着回来再捞一笔,
老子直接说,她做的所有东西丢垃圾桶,重新开发,
MLGB的。
但是从那个事情后,我也明白了,
啥都是扯淡,忽悠客户,让客户高兴才是真的。
avatar
m*t
38
卖相好很重要,特别是web apps和 mobile apps

【在 p**r 的大作中提到】
: 自己做东西可以慢慢弄,
: 给公司或者客户干活,
: 你不用ide/plugin/module各种的往上堆,
: 那你是自己和自己过不去。
: 之前老子手写个导出same datasource到不同format的feed给不同的vendor,
: 就这么个破玩意,1小时就写完了,
: 但是UI是无比的ugly,但是开发快,客户用起来也快。
: 一个query也就200-300ms
: 结果来了个俄罗斯老娘们,
: 光UI就用了10几种3rd party的玩意,

avatar
l*n
39
脚本语言好啊,我喜欢脚本语言,比如python, ruby, js。脚本语言写到后来,明显
比强类型语言快。
avatar
l*n
40
脚本语言就是要熟悉各种轮子的运用吧。比自己造轮子强多了。
avatar
l*n
41
你反复的用脚本的类库,就烂熟于心了,还要得着IDE吗?
avatar
w*x
42
python自己用easy_install安装太痛苦了……试试anaconda吧……
avatar
d*n
43
这些安装和环境设置的不都是系统管理员做的吗?

【在 z****e 的大作中提到】
: 真不知道,今天第一次用idle,以前都是直接命令行上的
: 原来这个叫auto completion,以前都是直接裸写
: 不过这只是冰山一角
: 太久不用,今天print("hello world")这种改变就把我弄晕了下
: 其实今天主要目的是找一个graph lib来生成图片
: 结果看了三个,都是easy_install的,好了,easy_install不管用
: 因为没装,然后找了几个tutorial,顺着tutorial安装
: 结果都不管用,目测是因为要通过代理访问公网
: 需要改安装的py脚本文件,这样就需要我去看setup.py
: 那真是把我折磨疯了,我还赶着要出活呢,最后还是不用

avatar
z*e
44
上千行代码你这样裸写哪里受得了
你不觉得效率很低么?
应该是我服了你才对
如果不是面试,我从来不白板编程,而且一半左右的代码是由ide自动生成的

【在 g*********e 的大作中提到】
:
: 服了你了,哪个文件不是几千行?
: 不能切换buffer吗,或者分屏?

avatar
z*e
45
这只是一个小项目,赶紧做完拉倒,没功夫折腾
就是一个web search的东西,一个不算大的文件
统计一下里面的咚咚,一两天内必须搞定,用什么不是我选的
虽然老大也问过我的意见

【在 l*********s 的大作中提到】
: why not using clojure? it is a beautiful language and it runs on jvm.
avatar
z*e
46
我动不动上50多个第三方类库
光一个同名方法冲突都可以搞死人,你说烂熟于心
我可没这个把握,你就做那点web的东西,当然不需要考虑这么多
反正都下载下来往一个目录里面扔就好了

【在 l**********n 的大作中提到】
: 你反复的用脚本的类库,就烂熟于心了,还要得着IDE吗?
avatar
z*e
47
主要是开发工具这些系统管理员也帮不了多少忙
就算找他来做,我也要自己折腾一遍

【在 d****n 的大作中提到】
: 这些安装和环境设置的不都是系统管理员做的吗?
avatar
z*e
48
好吧,那看来我还是找最简单的方式予以搞定
python这些还是不够熟练

【在 p**o 的大作中提到】
: 学任何新东西当然是有成本的,特别是这种生态系统完全不同的,需要花时间学习和适
: 应,没有摆弄一个下午就可以期望出活的道理。我是写了五六万行之后才觉得比较称手
: 的。

avatar
z*e
49
说得很好,受益匪浅
多谢

【在 s*****t 的大作中提到】
: 类型的话可以用王垠同学的PySonar2产生出来文档随时查阅(https://github.com/
: yinwang0/pysonar2),不过我分析python的标准库花了半个多小时,好在这种静态分
: 析做一次就够了。
: 安装的话倒是从来没与到过什么问题,讨厌的是2和3之间换来换去的情况,又不想给系
: 统里面赛太多依赖只好用virtualenv了
: IDE 尝试了PyCharm Ninja,最后发现IDE的效率都不如ipython notebook。
: 我写的时候基本上是这个套路:
: 0:新开一个cell,测试下库的用法
: 1:基本控制流,每次写一点Shift Enter就知道结果了
: 2:等到写了几百行了拆几个函数、封装成类什么的,不过我又不做通用库,都是给自己

avatar
z*e
50
是啊,离开了jvm很快就感觉到jvm的好来
python那些怪异的类库实在是够呛
跨平台这么简单一个特性搞死人了
主要是客户一堆的不同操作系统
mac, win, linux, unix都有
一个个测试过去足够让人崩溃
你说的几个贴都很好,受益匪浅,非常感谢

【在 p**o 的大作中提到】
: 纯python代码是跨平台的。
: 有些高效的第三方扩展是C/C++写的,不保证跨平台;即使跨平台,你安装或部署时也
: 要用合适的toolchain来编译,比如说,官网下载的Windows版的Python2是用VC2008编
: 译的(当然你可以自己编译),那么编译和动态链接第三方扩展时就不能用VC2010或者
: MinGW,否则你import的时候loader可能不能正常工作。如果你一直被JVM罩着,没有部
: 署native软件的经验,上手自然会慢一些。

avatar
z*e
51
re这个
经验之谈
受益匪浅

【在 p**r 的大作中提到】
: 自己做东西可以慢慢弄,
: 给公司或者客户干活,
: 你不用ide/plugin/module各种的往上堆,
: 那你是自己和自己过不去。
: 之前老子手写个导出same datasource到不同format的feed给不同的vendor,
: 就这么个破玩意,1小时就写完了,
: 但是UI是无比的ugly,但是开发快,客户用起来也快。
: 一个query也就200-300ms
: 结果来了个俄罗斯老娘们,
: 光UI就用了10几种3rd party的玩意,

avatar
z*e
52
主要是因为clj我还不熟练
而且同事没人懂
我用了,谁来维护?我?
还是不要了,我可不想半夜一两点被叫起来

【在 l*********s 的大作中提到】
: why not using clojure? it is a beautiful language and it runs on jvm.
avatar
z*e
53
2和3的切换真是崩溃
现在win上一概都是3.2
mac上有自带的版本,只有2.7
然后切换一下就挂了,需要在mac上安装3.3,又是一顿折腾

【在 s*****t 的大作中提到】
: 类型的话可以用王垠同学的PySonar2产生出来文档随时查阅(https://github.com/
: yinwang0/pysonar2),不过我分析python的标准库花了半个多小时,好在这种静态分
: 析做一次就够了。
: 安装的话倒是从来没与到过什么问题,讨厌的是2和3之间换来换去的情况,又不想给系
: 统里面赛太多依赖只好用virtualenv了
: IDE 尝试了PyCharm Ninja,最后发现IDE的效率都不如ipython notebook。
: 我写的时候基本上是这个套路:
: 0:新开一个cell,测试下库的用法
: 1:基本控制流,每次写一点Shift Enter就知道结果了
: 2:等到写了几百行了拆几个函数、封装成类什么的,不过我又不做通用库,都是给自己

avatar
b*s
54
atlassian有需要on call的项目?

【在 z****e 的大作中提到】
: 主要是因为clj我还不熟练
: 而且同事没人懂
: 我用了,谁来维护?我?
: 还是不要了,我可不想半夜一两点被叫起来

avatar
z*e
55
多得去了
现在都是devops
什么都要干,出了问题就找你
一个人负责全部,从前忙到后
都在学习netflix

【在 b*******s 的大作中提到】
: atlassian有需要on call的项目?
avatar
b*s
56
就这样资深才给13万?

【在 z****e 的大作中提到】
: 多得去了
: 现在都是devops
: 什么都要干,出了问题就找你
: 一个人负责全部,从前忙到后
: 都在学习netflix

avatar
z*e
57
这是平均工资
给多少你自己谈的
10万的senior也有
你要是出价8万,资本家更高兴

【在 b*******s 的大作中提到】
: 就这样资深才给13万?
avatar
b*s
58
看上去不怎么样,好点的像google,要低了会纠正你的

【在 z****e 的大作中提到】
: 这是平均工资
: 给多少你自己谈的
: 10万的senior也有
: 你要是出价8万,资本家更高兴

avatar
z*e
59
忽悠吧,上次jobhunting有个人拿到google的offer
就是因为没有match,所以开价不高
hr的工作就是压价,能拿到多少完全就是自己谈的

【在 b*******s 的大作中提到】
: 看上去不怎么样,好点的像google,要低了会纠正你的
avatar
d*r
60
IDE 就用 PyCharm, 变量名后 . 是会出来成员变量的, 虽然不保证 100% work,因为
是动态语言。
使用变量定义跳转的,在 PyCharm 里面直接 cmd+b 或者 cmd+mouse,然后 cmd+[ 是
跳回来。
主要快捷键还有 cmd+shift+o 全局查找文件,cmd+shift+f 全局search字符串,cmd+
shift+r 全局replace字符串。
你在 Navigate 菜单里面把快捷键过一遍就是了。
JetBrains 的 IDE 用起来都差不多,你用熟悉一个,其他的那些也就都会用了。
你写 Java 不用 JetBrains,用 Eclipse 吧?
但是 Python 是动态语言,PyCharm 这种最智能的 IDE 也不能全部找到变量的定义,
比如有时候一个不知道类型的变量或者object传递了N层,PyCharm . 或者 跳转 也不
一定能work。
跳转不work的时候就只能用万精油的 cmd+shift+f 全局search字符串,
如果你 project 重名的变量不多,还是很容易找得到的。
也用过其他 IDE,PyCharm 用着最舒服。JetBrains 系列确实牛。只是吃点内存而已。
而且 JetBrains 的 IDE 还自带 emacs binding, 你想不用鼠标也可以。
interactive terminal 就用大家说的 iPython, 你想搞懂一个类或者库函数,如果文
档不给力,我一般这么搞:
在 iPython 里面 import 它,然后 它名字 . tab . tab . 的按,看看有些啥成员。
然后一行一行地写点小程序试试。
有时候还是不太懂,你可以在 PyCharm 里按住 cmd+mouse 看源码定义... 其实看看源
码里的注释和成员变量啥的理解得比较快。
还有一种方法理解 Python 的模块,你在 PyCharm 里面写个小程序,然后设置断电,
看它的各个成员变量,或者有些函数的调用栈。

【在 z****e 的大作中提到】
: 随便找一个第三方类库,连里面是什么都要找半天
: 以前一个.就直接出一堆的提示,看那些方法名
: 都能猜出一二来,再根据方法名找一下doc,看看说明
: 大概就能做下去了,现在写个脚本,经常是
: 拿到一个东西,不知道这里面是什么,都有什么方法
: 不得不去google和看文档,这样效率就很低了
: 搞得每次写个代码都跟vim一样,感觉很低级
: 很不自动化,强迫人脑记忆大量的不需要记忆的部分
: 把时间浪费在很多无关的事情上,不能专注于你想要实现的东西上

avatar
z*e
61
你用jetbrain的东西?
自己掏钱买的还是老板出钱?
我以前用过idea

【在 d*******r 的大作中提到】
: IDE 就用 PyCharm, 变量名后 . 是会出来成员变量的, 虽然不保证 100% work,因为
: 是动态语言。
: 使用变量定义跳转的,在 PyCharm 里面直接 cmd+b 或者 cmd+mouse,然后 cmd+[ 是
: 跳回来。
: 主要快捷键还有 cmd+shift+o 全局查找文件,cmd+shift+f 全局search字符串,cmd+
: shift+r 全局replace字符串。
: 你在 Navigate 菜单里面把快捷键过一遍就是了。
: JetBrains 的 IDE 用起来都差不多,你用熟悉一个,其他的那些也就都会用了。
: 你写 Java 不用 JetBrains,用 Eclipse 吧?
: 但是 Python 是动态语言,PyCharm 这种最智能的 IDE 也不能全部找到变量的定义,

avatar
d*r
62
自己掏钱,没上班之前就买了,打折的时候 20%, full price 才 $90, 我觉得很多时
候花钱省时间是王道。
JetBrains 的 IDE 都是全平台的。一直用也很放心。
avatar
b*s
63
比如你senior的要10万

【在 z****e 的大作中提到】
: 忽悠吧,上次jobhunting有个人拿到google的offer
: 就是因为没有match,所以开价不高
: hr的工作就是压价,能拿到多少完全就是自己谈的

avatar
z*e
64
你要不试试要8万?
hr不答应才见鬼

【在 b*******s 的大作中提到】
: 比如你senior的要10万
avatar
p*o
65
IntelliJ IDEA,ultimate版可以装Python插件,装上以后就跟PyCharm一样(而且版本
其实比PyCharm更新一些),这样一个IDE可以同时开发Java和Python,不用另外花钱买
PyCharm。
我个人的体验是,IDEA/PyCharm代码提示做的比WingIDE要aggressive很多,比如
nametuple里面的field都可以提示出来,但是在是太吃资源,我那个笔记本跑不流畅,
而且GUI安排比较凌乱和反直觉,用了一段时间还是不习惯。 所以Python IDE我基本还
是用WingIDE;两三千行以内的C项目直接用文本编辑器写,大一些的用SourceInsight
来改,调试用gdb命令行;Java写得少,留个Eclipse/JDT备用。

【在 z****e 的大作中提到】
: 你用jetbrain的东西?
: 自己掏钱买的还是老板出钱?
: 我以前用过idea

avatar
d*r
66
pulo 在之前楼里说的,都挺靠谱的,是实战经验
我之前也实验了下 IDEA(free trial) + Python 插件,用起来有问题,可能是我没设
置好
我第一份工作在国内windows上开发C++的东西,用的 SourceInsight。
SourceInsight 确实神器,多少年前的东西了,还是比 sublime 什么的好用。就是不
夸平台,只有 windows 上有。所以要用轻量级的 editor 时候,我就用 sublime 代替了

SourceInsight

【在 p**o 的大作中提到】
: IntelliJ IDEA,ultimate版可以装Python插件,装上以后就跟PyCharm一样(而且版本
: 其实比PyCharm更新一些),这样一个IDE可以同时开发Java和Python,不用另外花钱买
: PyCharm。
: 我个人的体验是,IDEA/PyCharm代码提示做的比WingIDE要aggressive很多,比如
: nametuple里面的field都可以提示出来,但是在是太吃资源,我那个笔记本跑不流畅,
: 而且GUI安排比较凌乱和反直觉,用了一段时间还是不习惯。 所以Python IDE我基本还
: 是用WingIDE;两三千行以内的C项目直接用文本编辑器写,大一些的用SourceInsight
: 来改,调试用gdb命令行;Java写得少,留个Eclipse/JDT备用。

avatar
d*u
67
正确。WEB开发就是卖逼,其实就是体力活。

【在 m******t 的大作中提到】
: 卖相好很重要,特别是web apps和 mobile apps
avatar
d*e
68
就你按c/java写python当然要上千行。
你要草蜢快还时好好学学python吧。
学会就不愿意写烂java了。
avatar
d*e
69
sourceinsight是干大项目的神器。java 的IDE一比就跟傻比一样。

替了

【在 d*******r 的大作中提到】
: pulo 在之前楼里说的,都挺靠谱的,是实战经验
: 我之前也实验了下 IDEA(free trial) + Python 插件,用起来有问题,可能是我没设
: 置好
: 我第一份工作在国内windows上开发C++的东西,用的 SourceInsight。
: SourceInsight 确实神器,多少年前的东西了,还是比 sublime 什么的好用。就是不
: 夸平台,只有 windows 上有。所以要用轻量级的 editor 时候,我就用 sublime 代替了
:
: SourceInsight

avatar
z*e
70
逻辑实现怎么写都没有办法省
除非你把花括号给算两行进去
python我早就会了,主要问题是库各种不兼容
所以焦头烂额,不是语法本身的问题
单纯的python库还好,主要是一堆c++库,各种不兼容
客户机器又多

【在 d******e 的大作中提到】
: 就你按c/java写python当然要上千行。
: 你要草蜢快还时好好学学python吧。
: 学会就不愿意写烂java了。

avatar
z*e
71
是啊,感觉不垮平台就是一坑
不知道什么时候掉进去

【在 d*******r 的大作中提到】
: 自己掏钱,没上班之前就买了,打折的时候 20%, full price 才 $90, 我觉得很多时
: 候花钱省时间是王道。
: JetBrains 的 IDE 都是全平台的。一直用也很放心。

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