关于熬夜写程序

w
wdong
楼主 (北美华人网)
我不知道大家的情况怎么样,以我自己的经验,我每一个比较significant的项目,都是需要有几天搞到半夜两三点甚至四五点才能做得出来。从十五六岁开始写程序到现在四十来岁,都是这样。原因是智力,主要是记忆力不行,而且随着年龄的增长有明显的下降。打个比方如果一件事情,比如debug,需要专注5个小时才能做出来,那么如果只做到4个小时是没用的,第二天重新开始还是得5个小时。如果我只有碎片化的时间,每一片都小于5个小时,那么这件事情就永远都做不出来。而每天早饭和中饭之间,或者中饭和晚饭之间,算上各种杂事,一般最多也就是两三个小时。吃个饭,回个邮件,或者看个网页啥的,基本就完了,是不可能完成实质性的任务的。当然熬个一两次两三次基本框架打通了,后面就舒服了,小修小改可以耗上几个星期甚至几个月。
现在家里出现了一个矛盾,就是老婆比我聪明,可以利用碎片化的时间完成任务,而且干的结果还好,不需要熬夜,并且很反对我熬夜。经常因为这个事情导致感情不和。前阵子还把熬夜这个事情给上报到了家族群,然后我一冲动退了家族群。今天又因为这个事情搞得很不开心。我想把这个事情写出来,看看大家工作中是不是也有类似的问题。我自己认为,程序员这个活,就是要烧健康值的,就是有猝死的风险的。如果脑子不是那么聪明,又不愿意bite the bullet下苦功夫钻研,牺牲生活中别的事情,还是不要干的好。因为如果这样又想混下去,肯定就得靠玩政治,巴结人,hold back information这些路子活命。现在刷题转码的人多,我觉得走上这条路前这个事情要想好。我现在明显感觉头发白得厉害秃得厉害,我认识一个kaggle grand master比我年轻,一看照片比我秃得更厉害,人家也是烧脑子烧到这一步的。转managing可能可以避免熬夜,但是我不喜欢也不擅长,只要日子还过得下去,还是做底层舒服。
我也和一些年轻人一起工作,有一些observation。就是我自己感觉有的人提高非常慢。我觉得我算是码工或者data science里高于同龄50%的水平的,对赚钱也没太多的欲望,对于合作者或者员工基本上也不会有所保留,不会怕告诉别人就砸了自己的饭碗。凡是我指导人做东西,教的都是我认为正确的。但就是见效很慢。有的发了半年一年工资,对项目的贡献还是负的,就是我自己从头干花的时间肯定比带一个人干要少。然后就会陷入一个尴尬的局面,就是不管以什么标准看,我给的工资都很少,然后我还觉得亏了。我经常跟人说,你肚子里啥货都没有怎么可能上手做东西? 最快的办法就是背。比如用pytorch训练模型,kaggle上那么多公开的solution,你找一个一行一行把API查一遍,然后把它背下来。最多花一个星期时间吧,一星期之后你图像识别就入门了。再花一个星期,NLP就入门了。Linux常用的十几二十条命令行得背得滚瓜烂熟吧。但是我没见过一个人真的听我的意见这么干的。对于我而言,学一个新东西非常常见。我读书时还没有deep learning,都是后来学的。一开始是caffe,钱赚了没几万就流行tensorflow了,然后没赚几万又变成keras了,然后又赚了没几万又变成pytorch了,每换一次真的就是对着官方网站的原始文档背。背真的非常常见。一开始背一遍,哪怕后来忘了,这东西至少就熟悉了,再碰到一个东西知道去哪儿查。我其实很难理解,最权威的原始文档都在那里,怎么还有那么多人做视频做教程搞二手货还能收钱。我没事经常在油管上看物理学数学的视频,一辈子就停留在听科普的水平了。我觉得如果一个人通过看视频学编程,基本上也就是一辈子停留在听科普的水平,水平不可能高到哪里去。Anyway,就是程序员这一行我觉得就是要很费时间很费体力才行,至少过一阵子得有几天很费时间很费体力才行。说来说去,一个就是觉得这个确实对自己家庭生活有影响,同时我觉得我对别的程序员的要求也会造成对他们家庭生活有影响。这个事情真是很不爽。

总结一下就是两个point.
1. 大家智力水平各异,工作习惯也各异。我不是说我的习惯就是对的。但是活到一把岁数了,能不能就随意一点算了,不要像小孩一样把一个人管到完美。
2. 写程序这一行对智力和体力要求挺高。不管是爱好还是工作,不管是早上搞还是晚上搞,投入大量的时间是免不了的。

 

🔥 最新回帖

t
ted.hanks
162 楼
年纪大了, 记不住啊。 就vim那点东西,用的就是开始学会的, 后面的还是不会。 更不要提emacs学了5遍终于放弃了。
Y
YuXiaoFan
161 楼
如果一个人啥都不会,也理解不了,我觉得先背下来不失为一个好的办法。不断查不断背,背下来再一行一行查过去,慢慢才会理解。我一开始学数据结构就是硬背书里的算法。


wdong 发表于 2022-04-26 21:24

这个真的得看人,每个人的思维模式都不一样。我老公教我的办法和你一模一样,可我无论如何做不到。有些人就可以先强行记忆然后再理解,对他们而言这种方式也是效率最高的。而有些人必须要先理解了才能记住,强行记忆无效。
s
stones
160 楼
但是对乔布斯来讲,苹果再扩大10倍100倍,都不如他自己的命重要 这么讲吧,如果给你个机会,让你明天牺牲生命,去换个苹果公司,你愿意吗?
zhangxx818 发表于 2022-04-27 12:06

那可以negotiate一下牺牲时间,没有事情是一天完成的,好歹完成了再死。
z
zhangxx818
159 楼
没必要换回乔布斯的命,你没看懂么,苹果成了这件事,比乔布斯个人的命重要。
stones 发表于 2022-04-27 01:36

但是对乔布斯来讲,苹果再扩大10倍100倍,都不如他自己的命重要 这么讲吧,如果给你个机会,让你明天牺牲生命,去换个苹果公司,你愿意吗?
x
xiaomaixian
158 楼
先别说debug了,能不能介绍一下智力一般的新手怎么入门写码?最近上了一门统计相关算法的课,但不教怎么写码实现。算法能理解,可是自己写码零基础,很简单的东西半天也写不出,请问这种情况怎么入门写码?

 

🛋️ 沙发板凳

s
shanggj
回复 1楼wdong的帖子
debug 真是可怕的经历。
t
teadances
同意你说的每一个字!我也在痛苦的debug 🀄️…
你信吗
听起来是知其然,不知其所以然的典型。api是死的,做的东西是活的。做出来的东西才能提供真正的价值。debug也是,明白整个框架以后的debug,和蒙头蒙脑的debug不是一回事
关于那些ml的package,真懂ml的话,这些package不都是换汤不换药吗?做久了,应该能判断哪个更好,取长补短,而不是一味的背📖吧
b
bye2020
头像很有说服力
c
chengyixiaohao
确实,有些程序写得fancy, 不好Debug. 所以有时我会牺牲一些其它的特性来达到一个balance. 让中间结果清楚,容易看到问题。
c
chihpo
回复 1楼wdong的帖子
谢谢大牛分享!
随着年纪和经验的增长,是不是可以考虑少做hands-on的工作,当ML Solution Architect,会不会好一些?其实我也有类似的忧虑,不清楚以后的路该怎么走 :)
s
shanggj
确实,有些程序写得fancy, 不好Debug. 所以有时我会牺牲一些其它的特性来达到一个balance. 让中间结果清楚,容易看到问题。
chengyixiaohao 发表于 2022-04-26 10:40

惨的是要去 debug 别人写的程序。
b
brotherband
楼主我同意你说的。我做学术的,一般利用白天的碎片化时间写文章,写proposal,看文章想idea,真正coding一般是晚上娃睡了以后。只有那时候能静下心来好好debug。楼主可以考虑考虑往管理层爬一爬?这样就不用只是在写code和debug了。
h
hhxx89
握手楼主 我也是要熬夜才做得出来 写代码完全不能利用碎片时间 不知道别人怎么做到的
c
chihpo
回复 1楼wdong的帖子
还有就是不要跟人比,尤其是跟你老婆这样的牛人比 :)。其实你已经够牛了,起码我只能望你项背哈
你信吗
握手楼主 我也是要熬夜才做得出来 写代码完全不能利用碎片时间 不知道别人怎么做到的
hhxx89 发表于 2022-04-26 10:46

用碎片的时间把框架想好。然后就先搭架子,然后再一小块一小块的写
英文不会念
楼主头像说明了一切
c
chihpo
回复 4楼你信吗的帖子
你大概率不太了解楼主超强的背景哈
t
trymeagain
debug别人的问题才头痛。
你信吗
回复 4楼你信吗的帖子
你大概率不太了解楼主超强的背景哈
chihpo 发表于 2022-04-26 10:53

不了解,也许楼主是教育新出校门的?啥叫挣了几万,就又换,还得再背。很难想象一个大牛会之挣几万啊,哈哈
z
zerohedgeNY
我觉得你应该找个好的partner 自己出来做 或者利用业余时间去做一些小的项目 这些叫做micro saas
很多很不起眼的功能,靠subscription or license,月收入可以达到1-2万美金 这还是被动收入 多搞几个财富自由。 这好比accumulate digital asset ,比炒房子轻松
可以私信我。我有很多这方面的例子
珞珈
哈哈哈,很高兴LZ竟然和我们一样有这样的烦恼啊。前不久我还对朋友说,大牛和我一起华人网灌水呢。。。
珞珈
昨天我熬夜工作了,今天就非常扛不住。晚上有空讨论一下程序员(工程师)如何有效率的工作吧。现在必须完成几个daily targets先。
f
flycowgoat
楼主这个id是不是以前在买卖提葵花宝典版上很活跃的那个,搞了很多项目的?
i
ivoryzz
回复 1楼wdong的帖子
一样
我最近在搞你们玩儿剩下的imagenet2012 on resnet50
已经create 好几个ebs volume 存数据 在各个az 都准备着mount 然后p3dn 24x 大机器开着搞tensorflow train 90 epochs 很累 我是最近才入这个坑 有什么一句话的建议吗?多谢
f
flycowgoat
觉得熬夜写程序效率高,完全是习惯问题。我年轻时候也是觉得这样效率高,但是后来才发现这是在透支自己的身体。健康比效率更重要,而且调整后也不会效率低到那里去
t
teadances
惨的是要去 debug 别人写的程序。
shanggj 发表于 2022-04-26 10:45

更是说到了我的痛处!还是numba, 哪位大牛指点一下numba 下面怎么print?
新年快乐
好贴,楼主有空写写学习pytortch的心得。
h
hahahapapapa
为啥要背文档?没必要啊
E
EypcRyzen
提示一下 楼主是top cs phd
我是不敢评论的 路过打酱油
M
MegMegMeg
晕菜了,头像是本人???你这还实名上网啊,牛B。听你老婆的吧,你老婆真是非常难得的一个人。的确是到了这个年纪,工作上没有什么事情值得过了12点还要操心,身体健康最重要。不说什么高大上的对家人负责,你自己身体垮了,最受罪的还不是你自己。就算你觉得无所谓,你这么熬夜,势必对team project进度有影响,总不能逼着teammates跟着你熬夜吧。
n
nickbear
楼主这事在钓鱼么
v
verayao
楼主威武
s
stones
伟哥怎么还在为这类事情烦恼?paul graham 的 managers schedule builder schedule 扔过去读一下,不服来战: http://www.paulgraham.com/makersschedule.html
hold the program in one brain 什么的,我帮你找找看。 edit: http://www.paulgraham.com/head.html
第二部分问题,其实是做事没找到product market fit, 也没做好sales (华人团队普遍问题) 导致团队的市价不能提高,owner觉得亏了是因为这边只能给得起市价, 但团队那边跟有持续销售的同行比,那肯定觉得给得少。
这和技术是两个维度的事情。是没找到销售那边合格的合作伙伴的问题。
t
ted.hanks
现在不大用debugger了, 基本都是一个个小的 module 写出来, 然后加上unit test。 module之间都是mock 出来的。
最后写integ test suite。
s
stones
惨的是要去 debug 别人写的程序。
shanggj 发表于 2022-04-26 10:45

转track 做管理的话,下面人写出bug又搞不定的时候,确实有时候需要你去debug吧。
s
stones
楼主我同意你说的。我做学术的,一般利用白天的碎片化时间写文章,写proposal,看文章想idea,真正coding一般是晚上娃睡了以后。只有那时候能静下心来好好debug。楼主可以考虑考虑往管理层爬一爬?这样就不用只是在写code和debug了。
brotherband 发表于 2022-04-26 10:46

楼主手握上亿融资,早就是管理层了吧。
g
greenpeony
我不知道大家的情况怎么样,以我自己的经验,我每一个比较significant的项目,都是需要有几天搞到半夜两三点甚至四五点才能做得出来。从十五六岁开始写程序到现在四十来岁,都是这样。原因是智力,主要是记忆力不行,而且随着年龄的增长有明显的下降。打个比方如果一件事情,比如debug,需要专注5个小时才能做出来,那么如果只做到4个小时是没用的,第二天重新开始还是得5个小时。如果我只有碎片化的时间,每一片都小于5个小时,那么这件事情就永远都做不出来。而每天早饭和中饭之间,或者中饭和晚饭之间,算上各种杂事,一般最多也就是两三个小时。吃个饭,回个邮件,或者看个网页啥的,基本就完了,是不可能完成实质性的任务的。当然熬个一两次两三次基本框架打通了,后面就舒服了,小修小改可以耗上几个星期甚至几个月。
现在家里出现了一个矛盾,就是老婆比我聪明,可以利用碎片化的时间完成任务,而且干的结果还好,不需要熬夜,并且很反对我熬夜。经常因为这个事情导致感情不和。前阵子还把熬夜这个事情给上报到了家族群,然后我一冲动退了家族群。今天又因为这个事情搞得很不开心。我想把这个事情写出来,看看大家工作中是不是也有类似的问题。我自己认为,程序员这个活,就是要烧健康值的,就是有猝死的风险的。如果脑子不是那么聪明,又不愿意bite the bullet下苦功夫钻研,牺牲生活中别的事情,还是不要干的好。因为如果这样又想混下去,肯定就得靠玩政治,巴结人,hold back information这些路子活命。现在刷题转码的人多,我觉得走上这条路前这个事情要想好。我现在明显感觉头发白得厉害秃得厉害,我认识一个kaggle grand master比我年轻,一看照片比我秃得更厉害,人家也是烧脑子烧到这一步的。转managing可能可以避免熬夜,但是我不喜欢也不擅长,只要日子还过得下去,还是做底层舒服。
我也和一些年轻人一起工作,有一些observation。就是我自己感觉有的人提高非常慢。我觉得我算是码工或者data science里高于同龄50%的水平的,对赚钱也没太多的欲望,对于合作者或者员工基本上也不会有所保留,不会怕告诉别人就砸了自己的饭碗。凡是我指导人做东西,教的都是我认为正确的。但就是见效很慢。有的发了半年一年工资,对项目的贡献还是负的,就是我自己从头干花的时间肯定比带一个人干要少。然后就会陷入一个尴尬的局面,就是不管以什么标准看,我给的工资都很少,然后我还觉得亏了。我经常跟人说,你肚子里啥货都没有怎么可能上手做东西? 最快的办法就是背。比如用pytorch训练模型,kaggle上那么多公开的solution,你找一个一行一行把API查一遍,然后把它背下来。最多花一个星期时间吧,一星期之后你图像识别就入门了。再花一个星期,NLP就入门了。Linux常用的十几二十条命令行得背得滚瓜烂熟吧。但是我没见过一个人真的听我的意见这么干的。对于我而言,学一个新东西非常常见。我读书时还没有deep learning,都是后来学的。一开始是caffe,钱赚了没几万就流行tensorflow了,然后没赚几万又变成keras了,然后又赚了没几万又变成pytorch了,每换一次真的就是对着官方网站的原始文档背。背真的非常常见。一开始背一遍,哪怕后来忘了,这东西至少就熟悉了,再碰到一个东西知道去哪儿查。我其实很难理解,最权威的原始文档都在那里,怎么还有那么多人做视频做教程搞二手货还能收钱。我没事经常在油管上看物理学数学的视频,一辈子就停留在听科普的水平了。我觉得如果一个人通过看视频学编程,基本上也就是一辈子停留在听科普的水平,水平不可能高到哪里去。Anyway,就是程序员这一行我觉得就是要很费时间很费体力才行,至少过一阵子得有几天很费时间很费体力才行。说来说去,一个就是觉得这个确实对自己家庭生活有影响,同时我觉得我对别的程序员的要求也会造成对他们家庭生活有影响。这个事情真是很不爽。

wdong 发表于 2022-04-26 10:27

大牛! 我特别喜欢楼主,每次都言之有物, 连讨论烦恼也特别的让人感同身受。
千渔千寻
还是要早点睡。宁可早起,决不晚睡。身体好,才有后面的一切。
g
greenpeony
回复 17楼zerohedgeNY的帖子
这些楼主好像都已经做了, 他烦恼的不是收入问题。
公用马甲45
回复 1楼wdong的帖子
让你老婆debug。你三四天五熬夜搞不定的,人家可能几个碎片时间就弄好了
s
sunnytoday
推荐一本书Deep Mind. 白天把email,slack关了也可以有focus time吧
我最近培训别人也很烦躁,跟你有差不多的想法. 我把当初自己读了好多遍的document,所有的debugging trick都总结了,但很难说服别人去用. 我总结大家有不同的学习方式,培训人要找到适合别人的学习方式 - 当然这个我也不擅长.
不过我是你bs的那种linux command记不全的, 但是软件spec/logic我很熟. 
b
backtesting
回复 1楼wdong的帖子
我只看懂了前两段。 我能说我家也是一样的情况吗!我老公也是比较聪明,他善于利用碎片时间。而我需要时不时熬夜到早上4-5点。我也很矛盾,我自己也不想熬夜,但是我需要完成工作啊。
s
sunnytoday
听起来是知其然,不知其所以然的典型。api是死的,做的东西是活的。做出来的东西才能提供真正的价值。debug也是,明白整个框架以后的debug,和蒙头蒙脑的debug不是一回事
关于那些ml的package,真懂ml的话,这些package不都是换汤不换药吗?做久了,应该能判断哪个更好,取长补短,而不是一味的背📖吧
你信吗 发表于 2022-04-26 10:35

懂逻辑和记command看文档不冲突 不写程序就指导别人不需要记command,但是记住了之后走的弯路要少很多
我刚工作时候跟senior debugging一个东西好久,搞清问题之后发现文档里面有提到,两个senior自嘲 It is always RTFM
问啥是RTFM, 告诉我Read the F*ing manual
G
Giovanna
我很理解你在说什么,我以前也是必须熬夜才能集中精力。有些task确实不能碎片化时间,这个是事实。但其实熬夜才能有整块时间的关键,是晚上没有干扰,没有distraction,而且状态到了你就是不想停下来,一鼓作气才能攻下来,不然就像滚大石头上山,快到山顶不加把劲,就又要从山脚下重新开始返工。但是因为我这几年健身必须保证睡眠,不能熬夜,不然recover不到位,好不容易挤出来的去gym的功夫就全白费了,就开始想办法解决白天的干扰问题。我现在项目需要集中精力coding的时候就跟家人提前打招呼,一次block出来n个小时,戴上耳机锁上门,手机放在外面,teams上挂红色勿扰,或者干脆在calendar上schedule一个只有我自己的meeting。你是老板有些事情必须及时处理,那我就不清楚了。 最后面那一大段学习了。我这辈子几乎没刻意“背”过什么,包括语文课文,红宝书,都是靠自然记忆,理解思路和规律以后熟能生巧。你说的那些框架我全都经历过,每次换一个框架我都非常痛苦,因为我这人极其讨厌一步一步的机械性follow instructions,更喜欢有了工具之后自己推导和发挥。看来背还是必要的,甚至是快速掌握一个领域的捷径,赶紧学起来。。。
C
Cumberbitch
我不知道大家的情况怎么样,以我自己的经验,我每一个比较significant的项目,都是需要有几天搞到半夜两三点甚至四五点才能做得出来。从十五六岁开始写程序到现在四十来岁,都是这样。原因是智力,主要是记忆力不行,而且随着年龄的增长有明显的下降。打个比方如果一件事情,比如debug,需要专注5个小时才能做出来,那么如果只做到4个小时是没用的,第二天重新开始还是得5个小时。如果我只有碎片化的时间,每一片都小于5个小时,那么这件事情就永远都做不出来。而每天早饭和中饭之间,或者中饭和晚饭之间,算上各种杂事,一般最多也就是两三个小时。吃个饭,回个邮件,或者看个网页啥的,基本就完了,是不可能完成实质性的任务的。当然熬个一两次两三次基本框架打通了,后面就舒服了,小修小改可以耗上几个星期甚至几个月。
现在家里出现了一个矛盾,就是老婆比我聪明,可以利用碎片化的时间完成任务,而且干的结果还好,不需要熬夜,并且很反对我熬夜。经常因为这个事情导致感情不和。前阵子还把熬夜这个事情给上报到了家族群,然后我一冲动退了家族群。今天又因为这个事情搞得很不开心。我想把这个事情写出来,看看大家工作中是不是也有类似的问题。我自己认为,程序员这个活,就是要烧健康值的,就是有猝死的风险的。如果脑子不是那么聪明,又不愿意bite the bullet下苦功夫钻研,牺牲生活中别的事情,还是不要干的好。因为如果这样又想混下去,肯定就得靠玩政治,巴结人,hold back information这些路子活命。现在刷题转码的人多,我觉得走上这条路前这个事情要想好。我现在明显感觉头发白得厉害秃得厉害,我认识一个kaggle grand master比我年轻,一看照片比我秃得更厉害,人家也是烧脑子烧到这一步的。转managing可能可以避免熬夜,但是我不喜欢也不擅长,只要日子还过得下去,还是做底层舒服。
我也和一些年轻人一起工作,有一些observation。就是我自己感觉有的人提高非常慢。我觉得我算是码工或者data science里高于同龄50%的水平的,对赚钱也没太多的欲望,对于合作者或者员工基本上也不会有所保留,不会怕告诉别人就砸了自己的饭碗。凡是我指导人做东西,教的都是我认为正确的。但就是见效很慢。有的发了半年一年工资,对项目的贡献还是负的,就是我自己从头干花的时间肯定比带一个人干要少。然后就会陷入一个尴尬的局面,就是不管以什么标准看,我给的工资都很少,然后我还觉得亏了。我经常跟人说,你肚子里啥货都没有怎么可能上手做东西? 最快的办法就是背。比如用pytorch训练模型,kaggle上那么多公开的solution,你找一个一行一行把API查一遍,然后把它背下来。最多花一个星期时间吧,一星期之后你图像识别就入门了。再花一个星期,NLP就入门了。Linux常用的十几二十条命令行得背得滚瓜烂熟吧。但是我没见过一个人真的听我的意见这么干的。对于我而言,学一个新东西非常常见。我读书时还没有deep learning,都是后来学的。一开始是caffe,钱赚了没几万就流行tensorflow了,然后没赚几万又变成keras了,然后又赚了没几万又变成pytorch了,每换一次真的就是对着官方网站的原始文档背。背真的非常常见。一开始背一遍,哪怕后来忘了,这东西至少就熟悉了,再碰到一个东西知道去哪儿查。我其实很难理解,最权威的原始文档都在那里,怎么还有那么多人做视频做教程搞二手货还能收钱。我没事经常在油管上看物理学数学的视频,一辈子就停留在听科普的水平了。我觉得如果一个人通过看视频学编程,基本上也就是一辈子停留在听科普的水平,水平不可能高到哪里去。Anyway,就是程序员这一行我觉得就是要很费时间很费体力才行,至少过一阵子得有几天很费时间很费体力才行。说来说去,一个就是觉得这个确实对自己家庭生活有影响,同时我觉得我对别的程序员的要求也会造成对他们家庭生活有影响。这个事情真是很不爽。

wdong 发表于 2022-04-26 10:27

大牛! 你多分享下经验吧
1
160erskine
太高深了,为什么非要4小时以上,为什么4小时就有了质的突破,能讲讲吗?
w
wdong
回复 1楼wdong的帖子
我只看懂了前两段。 我能说我家也是一样的情况吗!我老公也是比较聪明,他善于利用碎片时间。而我需要时不时熬夜到早上4-5点。我也很矛盾,我自己也不想熬夜,但是我需要完成工作啊。
backtesting 发表于 2022-04-26 14:13

如果你赚得还不如你老公多,甚至赚的钱还不如老公交的税多,这时候就有压力了。甚至你熬到四五点做得东西在你老公看来还是轻而易举可以做到的事情。这种情况下你还要不要维持自己的identity,还是作为老公的附属品算了?每天做饭洗衣服也是为家庭做贡献,还能分担老公的压力,可能家庭整体收入还能提高,这时候怎么办?
我觉得这事情我不可能妥协。哪怕赚得少,也得干自己的事情。
z
zhangxx818
如果只有熬夜才能出活,说明楼主已经不适合干这行了
C
Cumberbitch
如果你赚得还不如你老公多,甚至只赚到了老公的税钱,这时候就有压力了。甚至你熬到四五点做得东西在你老公看来还是轻而易举可以做到的事情。这种情况下你还要不要维持自己的identity,还是作为老公的附属品算了?
我觉得这事情我不可能妥协。哪怕赚得少,也得干自己的事情。
wdong 发表于 2022-04-26 14:36

那让你老婆给你debug呗,随便碎片时间就debug完了
l
lazycat12345
回复 1楼wdong的帖子
我觉得我们的techlead就是白天给我们这些上不了墙的烂泥们开会,晚上自己搬砖。。
o
oqo
回复 4楼你信吗的帖子
你大概率不太了解楼主超强的背景哈
chihpo 发表于 2022-04-26 10:53

楼主太谦虚了
1
160erskine
我很理解你在说什么,我以前也是必须熬夜才能集中精力。有些task确实不能碎片化时间,这个是事实。但其实熬夜才能有整块时间的关键,是晚上没有干扰,没有distraction,而且状态到了你就是不想停下来,一鼓作气才能攻下来,不然就像滚大石头上山,快到山顶不加把劲,就又要从山脚下重新开始返工。但是因为我这几年健身必须保证睡眠,不能熬夜,不然recover不到位,好不容易挤出来的去gym的功夫就全白费了,就开始想办法解决白天的干扰问题。我现在项目需要集中精力coding的时候就跟家人提前打招呼,一次block出来n个小时,戴上耳机锁上门,手机放在外面,teams上挂红色勿扰,或者干脆在calendar上schedule一个只有我自己的meeting。你是老板有些事情必须及时处理,那我就不清楚了。 最后面那一大段学习了。我这辈子几乎没刻意“背”过什么,包括语文课文,红宝书,都是靠自然记忆,理解思路和规律以后熟能生巧。你说的那些框架我全都经历过,每次换一个框架我都非常痛苦,因为我这人极其讨厌一步一步的机械性follow instructions,更喜欢有了工具之后自己推导和发挥。看来背还是必要的,甚至是快速掌握一个领域的捷径,赶紧学起来。。。
Giovanna 发表于 2022-04-26 14:32

记忆力真的很重要. 大量fact 加上一定逻辑处理能力, 一个人就是个小数据库 而且还是内存级的
d
destiny2008
楼主说的很实在,我也相信这种情况会高于一般码工
s
stones
懂逻辑和记command看文档不冲突 不写程序就指导别人不需要记command,但是记住了之后走的弯路要少很多
我刚工作时候跟senior debugging一个东西好久,搞清问题之后发现文档里面有提到,两个senior自嘲 It is always RTFM
问啥是RTFM, 告诉我Read the F*ing manual
sunnytoday 发表于 2022-04-26 14:21

没听说过RTFM应该是学院出来的,实操经验不足。
l
lemontreee
lz你看到我 我以前也是熬夜做 你说的5个小时得重来完全同意 我把晚上换成早上4am起弄 效率一样高 熬夜是对身体不好 早点起来干不会那么毁身体 我以前也是完全不能早起的人 但是习惯了以后9点就困得不行跟娃一起睡下 早上有时候可以三点醒来 那时候工作你感觉会很好 因为你会感觉你自己ahead of everyone else
b
bajiushizhihua
我觉得是利用什么时间的问题。比如我是早起的那种,我可以早上六点开始做,直到12点,这样也有六个钟头了。下午晚上零星做做。我老公睡懒觉,一上午都说自己很忙很忙,然后晃悠吃饭,好不容易吃完,又要散步,散完步,又要吃午饭,一上午光说忙,也没见干啥,真正开始都到下午了
你信吗
懂逻辑和记command看文档不冲突 不写程序就指导别人不需要记command,但是记住了之后走的弯路要少很多
我刚工作时候跟senior debugging一个东西好久,搞清问题之后发现文档里面有提到,两个senior自嘲 It is always RTFM
问啥是RTFM, 告诉我Read the F*ing manual
sunnytoday 发表于 2022-04-26 14:21

RTFM 和背书不一样吧,有必要把所有的指令背熟吗?debug到那一行,觉得是那一个指令出问题了,再去详细读那一段的manual就好了啊。没听说谁会说话前还得把字典背熟的。
n
nini123
为了debug有时候必须在家WFH,趁没有孩子和公司的琐事打扰才做得出来。
你信吗
为了debug有时候必须在家WFH,趁没有孩子和公司的琐事打扰才做得出来。
nini123 发表于 2022-04-26 15:25

我一般stuck了就先干点别的,换换脑子。debug也需要creativity的。
e
eragshs
首先赞楼主非常诚实面对自己的问题
厉害的程序员没有上限,或者说智力决定了上限
我亲眼见debug高手20分钟左右找到陈年老虫
还有随便看RUST文档半个小时左右就拿来写东西的
这种人其实在大厂也很少
大部分就是芸芸众生做题家背题家
还有牛人连狗脸的面试都没过原因未知被亚麻捡漏




n
nini123
我一般stuck了就先干点别的,换换脑子。debug也需要creativity的。
你信吗 发表于 2022-04-26 15:27

如果是很麻烦的debug,确实需要换脑筋,也需要大块时间,否则就像lz说的大石头没推到山顶又滚下来了。我这个bug搞了两天没进展,今早上三个小时搞出来了。
c
ccy2us
这是一个很浮躁的时代,大家都想着尽可能快的出成果,没多少人耐得着寂寞,好好弄明白原理,你说的对,但现在大家都想着找块钱,没人听得进去 每个人都有自己的生活方式,记得以前有个学长就喜欢晚上测芯片,说是有灵感,然后干扰少,结果棒,自己喜欢就好 人到中年,多运动,保护好身体,才是真理,
z
zhangxx818
楼主,你老婆比你聪明,听你老婆的·,别熬夜 程序是公司的,只有命是自己的
你信吗
如果是很麻烦的debug,确实需要换脑筋,也需要大块时间,否则就像lz说的大石头没推到山顶又滚下来了。我这个bug搞了两天没进展,今早上三个小时搞出来了。
nini123 发表于 2022-04-26 15:31

debug过排除了的use cases都要记下来啊。为啥就是大石头滚下来?可以把石头卡在那里,过一会儿再来继续。还有就是反证法啊,排除法啊,根据架构觉得最有可能会在哪里出错啊,设计一个新的use case/test case来验证一下自己的猜测啊,等等。。。。。随时停下来分析一下,会很有帮助的。
debug其实也是一个逻辑推理的过程,跟破案差不多。不是时间搭进去就行的,要思考
s
sunnytoday
RTFM 和背书不一样吧,有必要把所有的指令背熟吗?debug到那一行,觉得是那一个指令出问题了,再去详细读那一段的manual就好了啊。没听说谁会说话前还得把字典背熟的。
你信吗 发表于 2022-04-26 15:23

LZ全背当然极端但是也许更有效 很多东西只有看过才知道去哪儿找, LZ背过的肯定比只看过的找起来有效,读过文档的肯定比没读过的之后debug有效率. 智商够的什么不读直接debug有足够时间都可以弄清楚,但是我坚信一开始弄明白文档的比什么不读就开始的长期来说有效率,而且做出来的东西设计更好.
G
Giovanna
听起来是知其然,不知其所以然的典型。api是死的,做的东西是活的。做出来的东西才能提供真正的价值。debug也是,明白整个框架以后的debug,和蒙头蒙脑的debug不是一回事
关于那些ml的package,真懂ml的话,这些package不都是换汤不换药吗?做久了,应该能判断哪个更好,取长补短,而不是一味的背📖吧
你信吗 发表于 2022-04-26 10:35

看你举例子ml package,感觉你跟楼主说的不是一码事。现在的框架成熟了,各种package和工具都很多了,大大提高了开发效率。楼主说的是当初用一个陌生的从来没听说过的框架去写prototype,每一个框架出现的早期都是没有什么package可以调用的,这个时候就像学外语要背范文一样,常见的段落必须熟悉啊。从开始的caffe到现在的pytorch稳定下来,一共才没几年。我记得纯torch得用lua那会儿很痛苦,常用的段落不背下来简直就像瘸子一样,每走一步都是坎儿。楼主说的很实在。
s
sunnytoday
没听说过RTFM应该是学院出来的,实操经验不足。
stones 发表于 2022-04-26 15:11

我说刚工作的时候没听说过一个缩写也能让你有优越感?
你信吗
LZ全背当然极端但是也许更有效 很多东西只有看过才知道去哪儿找, LZ背过的肯定比只看过的找起来有效,读过文档的肯定比没读过的之后debug有效率. 智商够的什么不读直接debug有足够时间都可以弄清楚,但是我坚信一开始弄明白文档的比什么不读就开始的长期来说有效率,而且做出来的东西设计更好.
sunnytoday 发表于 2022-04-26 15:55

我不相信。一个背熟了文档,但根本不理解的人,和一个没背熟,但很理解ml的algorithm,还知道什么时候用什么的人,我一定选后者。
s
shantian
楼主,你老婆比你聪明,听你老婆的·,别熬夜 程序是公司的,只有命是自己的
zhangxx818 发表于 2022-04-26 15:46

但是公司也是楼主的!你可能不知道楼主是大牛
h
huaren_2018
年轻的时候可以,年老了不行。
你信吗
看你举例子ml package,感觉你跟楼主说的不是一码事。现在的框架成熟了,各种package和工具都很多了,大大提高了开发效率。楼主说的是当初用一个陌生的从来没听说过的框架去写prototype,每一个框架出现的早期都是没有什么package可以调用的,这个时候就像学外语要背范文一样,常见的段落必须熟悉啊。从开始的caffe到现在的pytorch稳定下来,一共才没几年。我记得纯torch得用lua那会儿很痛苦,常用的段落不背下来简直就像瘸子一样,每走一步都是坎儿。楼主说的很实在。

Giovanna 发表于 2022-04-26 15:56

我觉得难懂根本不理解吧。。。比如我看ml的参数,我也不懂。但我肯定不会选择去背那些变量,而是先搞清楚那些变量是干嘛的,背后的原理是啥。这样,换一个package,就不会觉得全部重新来了
s
sunnytoday
我不相信。一个背熟了文档,但根本不理解的人,和一个没背熟,但很理解ml的algorithm,还知道什么时候用什么的人,我一定选后者。
你信吗 发表于 2022-04-26 15:57

我说了记command和理解算法不矛盾 为啥你要跟我争选哪个好? 我觉得两样都有的最好
G
Giovanna
我觉得难懂根本不理解吧。。。比如我看ml的参数,我也不懂。但我肯定不会选择去背那些变量,而是先搞清楚那些变量是干嘛的,背后的原理是啥。这样,换一个package,就不会觉得全部重新来了
你信吗 发表于 2022-04-26 16:00

没有人让你去背参数变量。。。差别不是package,算了没法说
s
sweetgrey
………….
h
hhxx89
看你举例子ml package,感觉你跟楼主说的不是一码事。现在的框架成熟了,各种package和工具都很多了,大大提高了开发效率。楼主说的是当初用一个陌生的从来没听说过的框架去写prototype,每一个框架出现的早期都是没有什么package可以调用的,这个时候就像学外语要背范文一样,常见的段落必须熟悉啊。从开始的caffe到现在的pytorch稳定下来,一共才没几年。我记得纯torch得用lua那会儿很痛苦,常用的段落不背下来简直就像瘸子一样,每走一步都是坎儿。楼主说的很实在。

Giovanna 发表于 2022-04-26 15:56

同意你说的每个字 我就是那种没背的 各种慢
C
CuriousDeGeorge
回复 1楼的帖子
学习、关注。定期循环复习可以帮助记忆
k
kookoo
楼主太谦虚了。论cs, ml,楼主的背景和能力秒杀华人上99.9999999999%的人。这么说吧,楼主phd毕业前的履历不比前一阵子讨论的贾扬青差,甚至更强一些。 当然毕业之后得的那些奖也很impressive.主贴写得挺好的,有故事有想法的人。楼主也算是为了爱情献身了。当然楼主老婆也是真大牛真美女。其实一直想问问楼主,对于phd后的career path选择有没有后悔过。。。
b
badgerbadger
肺腑之言啊。 我现在年轻还熬得动,不知道三十岁之后怎么办。
C
Confuse
楼主太谦虚了。论cs, ml,楼主的背景和能力秒杀华人上99.9999999999%的人。这么说吧,楼主phd毕业前的履历不比前一阵子讨论的贾扬青差,甚至更强一些。 当然毕业之后得的那些奖也很impressive.主贴写得挺好的,有故事有想法的人。楼主也算是为了爱情献身了。当然楼主老婆也是真大牛真美女。其实一直想问问楼主,对于phd后的career path选择有没有后悔过。。。
kookoo 发表于 2022-04-26 16:34

你说的我好奇心噌噌地长。透露点具体的呗
x
xiaopeng3
我绝不熬夜,熬夜了第二天一整天都做不了事。宁愿用碎片的时间把活干完。
k
kookoo
你说的我好奇心噌噌地长。透露点具体的呗
Confuse 发表于 2022-04-26 16:50

只能说非常非常牛,如果不是为了爱情献身,楼主现在不会比贾扬青差。所以看到楼主写的这个帖子,居然有种“褪尽铅华”之感。
f
fishyu_usa
看看楼主写的觉得挺有趣的
f
fasionfans
Mark
b
bluefly21
我很理解你在说什么,我以前也是必须熬夜才能集中精力。有些task确实不能碎片化时间,这个是事实。但其实熬夜才能有整块时间的关键,是晚上没有干扰,没有distraction,而且状态到了你就是不想停下来,一鼓作气才能攻下来,不然就像滚大石头上山,快到山顶不加把劲,就又要从山脚下重新开始返工。但是因为我这几年健身必须保证睡眠,不能熬夜,不然recover不到位,好不容易挤出来的去gym的功夫就全白费了,就开始想办法解决白天的干扰问题。我现在项目需要集中精力coding的时候就跟家人提前打招呼,一次block出来n个小时,戴上耳机锁上门,手机放在外面,teams上挂红色勿扰,或者干脆在calendar上schedule一个只有我自己的meeting。你是老板有些事情必须及时处理,那我就不清楚了。 最后面那一大段学习了。我这辈子几乎没刻意“背”过什么,包括语文课文,红宝书,都是靠自然记忆,理解思路和规律以后熟能生巧。你说的那些框架我全都经历过,每次换一个框架我都非常痛苦,因为我这人极其讨厌一步一步的机械性follow instructions,更喜欢有了工具之后自己推导和发挥。看来背还是必要的,甚至是快速掌握一个领域的捷径,赶紧学起来。。。
Giovanna 发表于 2022-04-26 14:32

我能理解楼主说的,但是我觉得熬夜不是唯一的办法。熬夜对身体伤害非常大,容易猝死。我觉得比较好的办法是早起,白天reserve 5个小时,中午饭跳过去,关掉所有的interruption。
你信吗
我说了记command和理解算法不矛盾 为啥你要跟我争选哪个好? 我觉得两样都有的最好
sunnytoday 发表于 2022-04-26 16:02

楼主不是就强调背书吗,一点都没提其他
你信吗
楼主太谦虚了。论cs, ml,楼主的背景和能力秒杀华人上99.9999999999%的人。这么说吧,楼主phd毕业前的履历不比前一阵子讨论的贾扬青差,甚至更强一些。 当然毕业之后得的那些奖也很impressive.主贴写得挺好的,有故事有想法的人。楼主也算是为了爱情献身了。当然楼主老婆也是真大牛真美女。其实一直想问问楼主,对于phd后的career path选择有没有后悔过。。。
kookoo 发表于 2022-04-26 16:34

去查了一下贾青杨,如果他们两个是一个水平的,那怪不得贾青杨更有名了。难得来发个帖子,就鼓励人家熬夜背书的格局,很接地气,但是真的好吗?哈哈。。。我不懂哈,就是闲聊天的就事论事
你信吗
只能说非常非常牛,如果不是为了爱情献身,楼主现在不会比贾扬青差。所以看到楼主写的这个帖子,居然有种“褪尽铅华”之感。
kookoo 发表于 2022-04-26 17:06

啥叫为爱情献身?都在美国,为啥就不能一起进步
k
kookoo
楼主不是就强调背书吗,一点都没提其他
你信吗 发表于 2022-04-26 17:15

背书只是楼主的一种说辞,一个礼拜搞定cv, 一个礼拜搞定nlp,就算背书,这脑子也够可以了
你信吗
背书只是楼主的一种说辞,一个礼拜搞定cv, 一个礼拜搞定nlp,就算背书,这脑子也够可以了
kookoo 发表于 2022-04-26 17:24

都是ml的大牛了,还用搞定。。。说的水平应该是自己写这些才对吧。
不过我仔细看看,新的理解楼主是恨自己花的工资雇不来厉害的雇员吧,在要求雇来的年轻人们学会熬夜背书,哈哈
z
zhangxx818
背书只是楼主的一种说辞,一个礼拜搞定cv, 一个礼拜搞定nlp,就算背书,这脑子也够可以了
kookoo 发表于 2022-04-26 17:24

“一个礼拜搞定cv, 一个礼拜搞定nlp”,再加上熬夜,这么搞,很容易猝死的
C
Confuse
只能说非常非常牛,如果不是为了爱情献身,楼主现在不会比贾扬青差。所以看到楼主写的这个帖子,居然有种“褪尽铅华”之感。
kookoo 发表于 2022-04-26 17:06

贾扬青看发的那个秀优越又被抓到恼羞成怒耍无赖的样子很可笑,看起来人品不怎样。楼主字里行间的感觉是人聪明踏实,夫妻也是关心彼此,我觉得非常好。
e
equus
有了孩子之后再也没法熬夜写程序,伤不起啊
个人感觉只要项目比较稳定,新人培训培训还是能用的 就怕老板或客户要新东西,那就免不了得自己上
大牛跟我们一起灌水,还分享与我们同样的烦恼,“与有荣焉”
G
Giovanna
回复 89楼equus的帖子
我觉得牛人最大的困扰是,不理解普通人为什么连这么“简单”的事情都做不到,或者做这么慢。。。真不是每个人都有那个钻劲或者体力。有那个劲头的人迟早也会成大牛,所以花普通薪资根本招不来,也留不住。。。
N
Nurture
贾扬青看发的那个秀优越又被抓到恼羞成怒耍无赖的样子很可笑,看起来人品不怎样。楼主字里行间的感觉是人聪明踏实,夫妻也是关心彼此,我觉得非常好。
Confuse 发表于 2022-04-26 17:45

一模一样的想法。不了解楼主的背景。但是看楼里信息,楼主这些年和自己爱的人好好相携,人生大赚!
至于钱,他们双码,根本不需要发愁的,已经比全社会其他人轻松太多了,可能码工身在其中自己都不知道。钱够了就好了,钱再多也未必能买来知心人。楼主是幸运的。
s
stones
我说刚工作的时候没听说过一个缩写也能让你有优越感?
sunnytoday 发表于 2022-04-26 15:57

这应该在初中高中就听说过了吧。
s
stones
楼主,你老婆比你聪明,听你老婆的·,别熬夜 程序是公司的,只有命是自己的
zhangxx818 发表于 2022-04-26 15:46

无效,楼主公司也是自己的。唯一重要的是楼主做的事,不是楼主自己。命虽然是自己的,但是不如自己做的事重要啊。
s
stones
你说的我好奇心噌噌地长。透露点具体的呗
Confuse 发表于 2022-04-26 16:50

都是公开的,不用透露吧。
s
stones
我绝不熬夜,熬夜了第二天一整天都做不了事。宁愿用碎片的时间把活干完。
xiaopeng3 发表于 2022-04-26 16:56

碎片时间能干的活,就不能算真的活。
s
stones
去查了一下贾青杨,如果他们两个是一个水平的,那怪不得贾青杨更有名了。难得来发个帖子,就鼓励人家熬夜背书的格局,很接地气,但是真的好吗?哈哈。。。我不懂哈,就是闲聊天的就事论事
你信吗 发表于 2022-04-26 17:21

贾青杨是谁?查不到。
x
xiaopeng3
碎片时间能干的活,就不能算真的活。
stones 发表于 2022-04-26 18:37

也可以这么说吧。
t
ted.hanks
你说的我好奇心噌噌地长。透露点具体的呗
Confuse 发表于 2022-04-26 16:50

Wei Dong,
https://scholar.google.com/citations?user=8T5VDv8AAAAJ&hl=en
做imagenet的。