手记

投稿007期 | 当我们在写代码时,我们创造了什么价值?

相信大多的程序员工作大多都是为了工作,也就是赚钱为主。为公司提供需要的产品,然后自己也能获得报酬。这样一来,代码给双方都带来了想要得到的价值。
但是当我们在给公司写代码的时候,真的是靠自我驱动的吗?一般给公司写代码目标都是商业产品,一般都比较乏味枯燥,在攻克技术难题时,成就感明显没有自己给自己写代码的时候带来的成就感高,因为当我们在为我们自己写代码时,我们是为了解决自己的问题,也就是给我们自己创造价值,或者节约时间,或者提供便利。
所以,当我们工作之余,我还是推荐有空闲的同学,可以想想自己生活中遇到哪些不友好的问题,然后分析一下是否可以用代码解决各种成本,当成本随之减少,那代码的价值感就会自然的产生了。
当然如果有格局比较大的同学的话,去想办法解决我们普罗大众的问题的时候,那就是更大的价值的体现,搞不好如果产品可行,再加上天时地利人和的话,就是一波融资骚操作了。

生活中什么时候觉得自己会写代码很厉害?

答:使用代码解决生活中的问题的时候,可以节省很多的时间,尤其是一些重复性操作的工作的时候,比如有空的时候帮公司的文员小姐姐写个Excel操作的脚本,尤其是大量数据的时候,是不是小姐姐到时候会非常感激你呢?
然后说一下,我最近在搞的钉钉打卡吧,前阵子公司实行钉钉打卡制度,烦的不行,一天打四次卡,然后具体的细节还是不说了,毕竟这种东西还是不要传播的好,说一下大概的思路吧,虚拟定位已经有人在github开源了,我就懒得造轮子了,好吧,其实我是不会写。关于这类插件,是基于xposed框架的,里面还有很多可以DIY手机的插件,大部分代码也都开源了,可以很方便的学习。然后关于自动打卡的时候,我是利用的Auto.js到达指定时间,操作手机,点击打卡。试问大家,写一个有趣的软件,然后拿出来给大家使用,给大家带来方便,不是一个有趣的程序员的灵魂吗?
给大家看一下示例代码:


var 延迟 = 2300;
swipe(500, 2000, 500, 400, 400);//向上滑动,持续500毫秒,从2000,500滑动到400,400
sleep(500);
click(200, 1370);//锁屏密码第一位坐标
var 延迟 = 3000;
click(840, 1705);//锁屏密码第二位坐标
var 延迟 = 3000;
click(550, 1670);//锁屏密码第三位坐标
var 延迟 = 3000;
click(860, 1477);//锁屏密码第四位坐标
var 延迟 = 4000;
sleep(800);
click(530, 2080);//点击钉钉主界面下方工作
sleep(1000);
click(410, 1120);//点击工作栏中考勤打卡
sleep(2000);
click(540, 1180);//点击打卡按钮

然后,我见过最厉害的程序员大叔就是这位:国外有一位程序员 Kurt Grandis, 家里后院常常遭受松鼠小偷,于是乎他使用Python创造了一套智能武装系统:Kinect定位 -> OpenCV识别松鼠 -> Arduino控制水枪攻击。 现在想想还超有趣哎~

原文连接:https://www.slideshare.net/kgrandis/pycon-2012-militarizing-your-backyard-computer-vision-and-the-squirrel-hordes

你看过/写过哪些很厉害的代码?

个人感觉我还是菜的一逼,也就看看慕课网实战,先成长一波再说。
厉害代码看过很多(看过不代表读过源码),比如大家常用的linux系统的源码,还有非CS专业的尤雨溪大大,写出了Vue扎样厉害的框架。同样是自学,为什么差距这么大?
关于厉害的代码,大家可以去github之类的码仓去找,也可以看看知乎或者是Quora中的回答。>感觉厉害的代码一般都是首先根本性的解决了目前问题,也展望了未来的扩展,然后代码灵活优雅,有工程化意识,便于阅读等等(个人观点,请大佬多多指教)

你曾经写过哪些浪漫的代码追女朋友?

没有女朋友,其实作为一个程序员,没有女朋友的主要原因是没有时间陪妹纸,我如果搬砖,就抱不了你;如果我抱你,就搬不了砖。
怎么说呢,最好还是用写浪漫代码的时间多陪陪女朋友吧,俗话说的好,陪伴是最长情的告白。其实,女朋友不是靠追的,是靠吸引的(多提升自己)。不过我过阵子准备追公司的一个妹纸,不知道结果如何,看缘分吧~

原文连锁:https://www.zhihu.com/question/274711258/answer/396428664

剩下的几个问题不回答了,没有遇到过什么特别适合问题出彩的场合,还需要成长和经历,需要继续前进。

10人推荐
随时随地看视频
慕课网APP