×

Falcon

  • Falcon
    37 分钟前
    阮一峰博客摘要
    人类行为受到工作环境的强烈影响,你会变成环境要求你成为的样子。 正常人关进监狱,就会变得囚犯般俯首听命,暗中算计;要是当上狱警,就会不由自主地居高临下、残忍霸道。
    这个实验带给我们的启示就是,要小心你的工作,它会改变你,让你成为另一个人。 很多人都有一种印象,会计师的性格是斤斤计较、对数字格外敏感,律师的性格是重视利益最大化,海关执法人员的性格则是充满怀疑、不信任他人,这就是职业对性格的改变。
    这不禁让我思考一个问题:程序员这个职业,会如何改变一个人的性格?
    我能想到的有下面几点。
    ( 1 )你会变得习惯孤军奋斗,靠自己解决问题。编程本质上属于个人劳动,不是团队劳动。一段代码终究需要你一个人写出来,不可能两个人合写一个函数,你写上半段,我写下半段。现代软件工程是基于分工的协作,每个人完成自己那份工作,然后才能互相协作。

    ( 2 )你会习惯孤独。编程非常孤独,日复一日、长时间地与机器打交道,很少与他人面对面交流。如果遇到赶工期,一连好几天,都说不了几句话。我能想到的类似工作,大概只有作家。

    ( 3 )你必须非常细致,做到谨小慎微。每个细节都要考虑到,任何一个字母、一个小数点都不能写错,每个逻辑条件都要理清。只要有一个疏忽,代码就会无法运行,或者留下安全隐患。

    ( 4 )强大的心理承受能力。程序员是压力很大的工作,公司越大,压力越大,代码写得慢、写错了、或者写不出来,你都要承担责任。有时候出现重大线上 Bug ,别人在屁股后面催着你,你却迟迟想不出问题出在哪里,又没有办法测试,那种心理压力真会让人崩溃。

    总之,一个人如果没有形成稳定的个性之前,就去当职业程序员,可能就会变成上面这样:不习惯与他人紧密协同,喜欢单干,长时间的孤独劳动,非常重视细节,任何一处都不能偷懒或写错,心理压力巨大。

    如果你想好了,能够接受变成这样的人,可以来当程序员。
  • Falcon
    前天 09:58
    从狩猎-采集的生活形态到农耕的转变,一般被认为是人类史上的关键事件-—从此以后人类就有了稳定的粮食供应,并有闲暇打造现代文明。事实上,仔细梳理这一转变,真实的情况反而是:对大多数人而言,这一转变带来了传染病、营养不良、平均寿命缩短。一般而言,人类社会中女性命运恶化,阶级不平等开始形成,都是农业出现的后果。@@为什么从狩猎采集到农耕社会,平均寿命反而缩短了?聚集更密集使传染疾病更容易传播?
  • Falcon
    前天 09:52
    @@人类艺术也是传播基因的本钱,艺术也是为了繁衍后代而产生和发展的吗?
  • Falcon
    前天 08:03
    早餐去买面包,卖面包的阿姨好健谈啊,甚至有点话唠,给人感觉好容易相处,真羡慕这种性格的人。
  • Falcon
    06-02 22:33
    好久没经历过这种忧伤,要和过去的半年说再见,离开这个熟悉的地方,去一座孤独的城市。

    半年的时间东西很多,收拾起来好迷惘,不过最难收拾的还是我的心情,真希望时间可以慢一点。

    也不需要太忧伤,因为总有一天我还会回到这里,虽然我不知道什么时间,什么契机。
  • Falcon
    06-01 15:58
    #稍后阅读# #daily tips# 免费的适合部署在自己服务器上的网络服务和工具,很全面的awesome系列:https://github.com/awesome-selfhosted/awesome-selfhosted
  • Falcon
    06-01 10:43
    #稍后阅读# 全国人口十年变化:出生率下降近半,净增人口减少超95%
    https://m.mp.oeeee.com/a/BAAFRD000020220117644747.html
  • Falcon
    06-01 10:41
    #ChatGPT# openai 又开始新一轮封号,疑似跟 sentry.io 这个域名有关,需要在浏览器block掉或将它也放入跟 openai.com 一起的outboudTag。
  • Falcon
    06-01 06:54
    #稍后阅读# #daily tips# 开源一个无后端也无前端彻底无服务的网页版记事本,就一行代码

    data:text/html;base64,PGh0bWwgY29udGVudGVkaXRhYmxlPmVkaXQgbWU8L2h0bWw+

    复制到浏览器即可使用,可加书签,可分享,不需要网络,全平台可用

    https://www.v2ex.com/t/944717
    有朋友增加了导出页面内容为UTF-8到剪切板的功能:

    data:text/html;charset=utf-8,<html contenteditable=""><head> <title>导出页面内容为 UTF-8 到剪切板</title> <script> function copyToClipboard() { var htmlContent = document.documentElement.outerHTML; var tempInput = document.createElement("textarea"); tempInput.style.opacity = 0; tempInput.value = 'data:text/html;charset=utf-8,' +htmlContent; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); alert("已复制"); } </script> </head> <body> <h1>导出页面内容为 UTF-8 到剪切板</h1> <button onclick="copyToClipboard()">导出为 UTF-8</button> <hr>这里开始编辑</body></html>
     
    还有更有趣的项目:https://github.com/zserge/awfice
    甚至可以在里面做表格,可以画图:
    data:text/html,<canvas id=v><script>d=document,d.body.style.margin=0,P="onpointer",c=v.getContext`2d`,v.width=innerWidth,v.height=innerHeight,c.lineWidth=2,f=0,d[P+"down"]=e=>{f=e.pointerId+1;e.preventDefault();c.beginPath();c.moveTo(e.x,e.y)};d[P+"move"]=e=>{f==e.pointerId+1&&c.lineTo(e.x,e.y);c.stroke()},d[P+"up"]=_=>f=0</script></canvas>