想问问大家
1
BoiledEgg 2017-08-21 10:54:16 +08:00 3
你可以回头写 java 嘛,这样代码行数就上去了
|
2
robinshi2010 2017-08-21 10:54:57 +08:00
虽然不是在家工作,但是还是感觉效率降低很多。
顺便问一下 LZ 如何实现远程工作的? |
4
tszyh 2017-08-21 10:55:53 +08:00
问一下 LZ 如何实现远程工作的?
|
5
darklowly OP |
6
goodnight1 2017-08-21 11:06:11 +08:00 1
主要是拖延症吧,遇到这种情况应该停止编码,做一次户外远足、登山之类的,多接触接触外面的世界,虽然外面的世界有很多不完美的地方。千万不要强迫自己用增加工作时间的方式来提高产出,这样效率会越来越低。
|
7
likuku 2017-08-21 11:11:48 +08:00
既然找到了原因,那么写码时就去图书馆 /咖啡馆
|
8
Microi 2017-08-21 11:11:48 +08:00
活那么累干嘛,真要当自己是共产主义接班人吗。兴趣是要维护的,工作强度和工作内容都会影响,看你选择牺牲多少兴趣来变现,也没人规定写代码就一定要是亢奋的。至于动力,当然就是挣钱啊,不挣钱谁给别人写代码,去研究感兴趣的领域、做自己的项目,岂不是美滋滋。
|
9
crazyneo 2017-08-21 11:16:19 +08:00
golang 代码平均一天产出 100 行确实有点……不过也还好了,大部分 c/c++码农还在着力解决开发过程中各种不趁手的工具问题。
|
10
torbrowserbridge 2017-08-21 11:19:06 +08:00
反而我觉得是随着经验的增加,写代码时候考虑的问题过多,导致效率变低。但是这未必是坏事。
|
11
CFO 2017-08-21 11:21:20 +08:00 via Android 1
你没发现 bug 相对少了 需求改起来相对容易了吗?
|
13
Microi 2017-08-21 11:26:57 +08:00
对大多数人来说,包括我,远程的工作状态一定是不如坐办公室的。
同事一般不会频繁打扰你,讨论的也是需求、上线、反馈等等这些东西,你的自我认知是 xx 项目后端,今天计划完成 xxxx,两小时后下班。在家里,被打扰是下雨收衣服、家人进出门、手机响等等,就感觉跟项目中间,隔了一层玻璃,没人跟你讨论问题,也没人可以一起吐槽,工作的乐趣就少了很多。 |
14
darklowly OP @torbrowserbridge
@CFO 是会花很多时间做设计,有时候包括一个函数的输入参数和返回值,都会纠结很久。 估计有 40%的工作时间会去简化代码。这个是我的一个强迫症,代码写完了以后会整理一遍,然后去简化一次,然后是测试。其中简化用的时间比重最高,我一直觉得写代码容易,简化难。 |
15
kimmykuang 2017-08-21 11:29:45 +08:00
只有我关注如何找到在家办公的机会的么
|
16
paulagent 2017-08-21 11:34:53 +08:00
我特别不喜欢在家工作。感觉一点意思都没有。
|
17
darklowly OP @Microi 是的,我有两个小孩,我很喜欢他们,他们也很喜欢找我玩。
在上班的时候,也很痛苦,从大学毕业 8 年时间,一共有三次主要的工作经历,角色都是技术合伙人,但是都是小公司,所以我还是需要写不少代码。但是同时也需要去管理团队,攻坚技术难点,等一系列问题。并且在那个环境里面,你的角色是大家的技术后盾。压力也非常大。还有各种会议,技术的,非技术的,都要参加。 |
18
darklowly OP @kimmykuang 你要是有兴趣,我们可以私聊,看能不能合作。我也想找个伴一起写。
|
19
nicevar 2017-08-21 11:54:48 +08:00 1
同样是远程,30 多,倒不觉得写代码慢,如果慢的话肯定是分心搞其他东西去了,个人感觉如果集中精神,光写代码的话一个星期干两天的活就差不多了,其实在家里不参与团队管理最好, 负责攻坚比较适合,当然公司待遇好的情况下,不好的话,自己可以拿出大半时间来搞别的
|
21
ieiayaobb 2017-08-21 12:02:14 +08:00 1
感觉楼主很要强,一个人在家,没有周围的年轻人做对比,都会感慨自己写代码速度不如原来。
像我们这种坐班的,周围都是比自己年轻 3-5 年的精壮男子,肯定会更加感觉压力山大。 我觉得远程能立稳脚跟已经非常成功了,希望能多多分享心路历程 |
22
110male 2017-08-21 12:20:42 +08:00 1
效率低,可能是肾虚,建义你补肾!
|
23
4ever911 2017-08-21 12:28:20 +08:00
楼主还算好的,我最近 10 年都在家,有两娃, 也是 30 之后感觉很难集中精神, 想的太多,敲的太少。
我统计了下我最近在做的一个东西,15 个月,我只写了 3000 多行代码,而且是用 python,大部分是别人造的轮子。。 要是换以前,顶多也就 3 个月可以做得很完备上线的程序,结果我到现在还只写了一半左右,很多 bug 都还没去弄, 看样子要拖到今年元旦了。。。 |
24
Kalv8n 2017-08-21 12:45:59 +08:00 via Android
感觉写代码最热情的就是以前不用代码赚钱的时候,那是写代码就是好玩,喜欢折腾
|
25
tremblingblue 2017-08-21 12:50:41 +08:00
我也有这个感觉,特别是人到 30 了,家里大事小事都离不开你。房子装修,溜娃带娃,洗刷家务,基本就不会有什么空闲的时间,连看本书都难。
连休息好点这个词语有时候都感觉好遥远。 想起上周看到一个 zhihu 的问题,问为什么开车回家之后还久久不想下车里的答案,https://www.zhihu.com/question/63701736/answer/213829117 最近我也逐渐有这种感觉,看来还是不甘心。 |
26
Ender233 2017-08-21 12:54:21 +08:00
1.2
在家效率会降低, 可以考虑去咖啡馆或者可租用的办公位? 远离家里熟悉的环境. |
27
cedared 2017-08-21 12:55:42 +08:00 via iPhone 2
控制住重构强迫症会好很多。架构一旦确认下啦,除非特别严重的问题别改架构。优先跑的通,不然就会陷入无法自拔的重构循环……
|
28
mortonnex 2017-08-21 13:05:25 +08:00
代码行数?
|
30
mogutouer 2017-08-21 13:57:14 +08:00 13
一样,要接送小孩,在家远程,身兼数职。
你得学会把连续的代码时间打乱成碎片化的时间,把脑力劳动变成碎片化的体力劳动,在项目接口,框架上下功夫,剩下的之后要抽时间去把每个方法填好。 如果还像以前,拿起键盘就是干,一边干一遍理思路,边做边想,边做边重构,那就肯定玩儿完,这种只适合每天 8 小时连续的时间工作,不是说效率低,而是不适合。 年纪大了,参与的项目做得东西越来越多,随着世代的发展,轮子也越来越多,很多繁琐,麻烦的东西都有前人和自己积累的结晶。经验越多,对于项目初始的策划也越来越完善。 拿到一个新项目,先花时间整理出很细很细的需求,把 API 文档认认真真的写好,每一个接口都清清楚楚的理解和说明。这样每个接口写好,前端后端不会总是来烦你,有事自己看接口沟通的时间就会少很多了。最重要的是,自己清楚要做什么事情了。 需要的功能现在找好轮子,一个一个试,不然到了真正用的时候再去找,一会儿结构要变,一会儿你一试好几天,项目时间就不好把控了。 反正这些具体到每行代码的事情,最终还是你来做的,何不开始前就把他规划好。 现在小孩睡觉的 2 个小时,我可以真的做 2 个小时的工作,而不是像以前先看看新闻,撸一下 B 站,刷刷各类论坛,慢慢的进入状态,有时候看个电影一整天时间就没了,为什么拖延症发作,其实就是项目太多太杂,你无从下手,不知道该干嘛,那么多问题自己心里还没有确切的答案,很多功能你还没想清楚用何种方式实现,你很焦虑,很不安,很怕被打扰,于是自己打扰自己,看视频看手机拉屎一个小时,越到 deadline,越焦虑越拖延,最终时间浪费了,项目没干成,拖到失去了客户的信任。 但你将项目打成碎片,具体的碎片,你随时有有时间,半小时,两小时,挑合适的碎片逐个击破,按照计划慢慢的把项目拼完整,开始干活儿的时候,你很清楚自己有哪些事情要干,我这段时间做哪些做合适,任务列表的那些勾勾还有多少,自己心里有一个直观清楚的预计。 所以,最重要的自己心态要调整,除了通宵不要奢望家庭琐事成员会给你连续 8 个小时的时间,你可能会慢慢感受到,通宵之后身体的种种反应让你不得不放弃这条路子。不要抱怨任何人,不要抱怨任何事,你既然选择,他们就是你的责任,通过调整自己,调整工作方法来让自己更进一步吧。 |
31
ahkxhyl 2017-08-21 14:08:42 +08:00
我也有这样的感觉~ 每次想学点东西就是没有耐心去坚持~一直想找办法解决
|
33
yun 2017-08-21 14:30:39 +08:00
注意力集中只能半小时左右,最多一小时,腰也吃不消。程序员绝对不是个好职业!
|
34
Xinghx 2017-08-21 14:48:21 +08:00
今年 22 不知道 30 是什么情况 。。哈
|
35
robinshi2010 2017-08-21 15:07:55 +08:00
|
36
hyyou2010 2017-08-21 15:13:07 +08:00
似乎远程的程序员不少?我也曾长时间在家里呆过,保持精力的最好方式是的运动。最好有规律、有一定频率和运动量。一运动什么都好了。
|
39
kuke 2017-08-21 16:47:17 +08:00
35 了,一天 100-250 行有效代码,多了就不想写,天天拖
|
40
crazyneo 2017-08-21 16:52:07 +08:00
@darklowly 我知道,但 golang 主打的就是 dev efficiency,所以平均每天 100 行的产出一般般,一般认为 c/c++的程序员在整个项目周期内平均每天产出 70-80 行是比较出色的,真把需求 /设计之类的搞定,我曾经试过一天写 800 行 c++并调试完毕的情况,虽然其中有不少是非常垃圾的数据库操作相关代码。
|
41
darklowly OP @crazyneo 我知道算是低效,但是我想知道有多低效,前提是,要自己去分析需求(只有口头需求),架构,设计,编码,重构,测试,写 API 文档。要产出(大概)多少 golang 代码才算合格?
|
42
dianbuixao 2017-08-21 18:28:47 +08:00 via Android
你们吐槽 30 岁了,精力大不如前,是想上 V2EX 的 hr 不录取 30 岁以上的程序员吗?
|
43
qsmoon 2017-08-21 23:09:42 +08:00 via iPhone
|
44
xinran505982 2017-08-22 02:05:16 +08:00 via Android
不敢苟同,更客观的说根本原因,慢那是因为在家做事,各种各样的因素干扰了,而不是因为年纪大。有过太多太多的比较就不在此列举。同样的项目中,经验丰富的人做事效率,高出的可不是一点点,毫不夸张的说一个人能挺几个,甚至比几个做起来效率还高还快,质量还好。如果你就是大牛或是跟大牛一起做过事相信会深深体会到的。
|
45
yidinghe 2017-08-22 08:05:15 +08:00 via Android
自从用了 Java8 的 lambda 表达式,我写代码效率慢多了。以前一个方法写 30 行,现在同样的内容只能写不到 10 行了。
|
46
JohnSmith 2017-08-22 09:32:36 +08:00
感觉 30 岁后需要多投资身心健康,同 golang
|
47
myself659410 2017-08-22 09:57:12 +08:00
这里看到好多用 golang 的同道
|
48
rswl 2017-08-22 11:16:56 +08:00
被你们说得好害怕 30
|
49
kimmykuang 2017-08-22 12:30:10 +08:00
@darklowly 可以呀,最近特别希望跟同道多交流交流,大概遇到瓶颈期了吧
|
50
dongm2ez 2017-08-22 13:16:11 +08:00
还有一个现实就是,经验多了后要考虑的的问题就多了,不想年轻人只要能用就往上怼
|