想问问大家
1 BoiledEgg 2017-08-21 10:54:16 +08:00 ![]() 你可以回头写 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 ![]() 主要是拖延症吧,遇到这种情况应该停止编码,做一次户外远足、登山之类的,多接触接触外面的世界,虽然外面的世界有很多不完美的地方。千万不要强迫自己用增加工作时间的方式来提高产出,这样效率会越来越低。 |
![]() | 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 ![]() 你没发现 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 ![]() 同样是远程,30 多,倒不觉得写代码慢,如果慢的话肯定是分心搞其他东西去了,个人感觉如果集中精神,光写代码的话一个星期干两天的活就差不多了,其实在家里不参与团队管理最好, 负责攻坚比较适合,当然公司待遇好的情况下,不好的话,自己可以拿出大半时间来搞别的 |
21 ieiayaobb 2017-08-21 12:02:14 +08:00 ![]() 感觉楼主很要强,一个人在家,没有周围的年轻人做对比,都会感慨自己写代码速度不如原来。 像我们这种坐班的,周围都是比自己年轻 3-5 年的精壮男子,肯定会更加感觉压力山大。 我觉得远程能立稳脚跟已经非常成功了,希望能多多分享心路历程 |
22 110male 2017-08-21 12:20:42 +08:00 ![]() 效率低,可能是肾虚,建义你补肾! |
![]() | 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 ![]() 控制住重构强迫症会好很多。架构一旦确认下啦,除非特别严重的问题别改架构。优先跑的通,不然就会陷入无法自拔的重构循环…… |
![]() | 28 mortonnex 2017-08-21 13:05:25 +08:00 代码行数? |
![]() | 30 mogutouer 2017-08-21 13:57:14 +08:00 ![]() 一样,要接送小孩,在家远程,身兼数职。 你得学会把连续的代码时间打乱成碎片化的时间,把脑力劳动变成碎片化的体力劳动,在项目接口,框架上下功夫,剩下的之后要抽时间去把每个方法填好。 如果还像以前,拿起键盘就是干,一边干一遍理思路,边做边想,边做边重构,那就肯定玩儿完,这种只适合每天 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 还有一个现实就是,经验多了后要考虑的的问题就多了,不想年轻人只要能用就往上怼 |