<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>12月 on 我要改名叫嘟嘟</title><link>https://biyego.com/docs/2020/12/</link><description>Recent content in 12月 on 我要改名叫嘟嘟</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 27 Dec 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://biyego.com/docs/2020/12/index.xml" rel="self" type="application/rss+xml"/><item><title>幕后花絮，我的情绪</title><link>https://biyego.com/docs/2020/12/2020-12-27-sheng-huo-ri-ji-mu-hou-hua-xu-wo-de-qing-xu/</link><pubDate>Sun, 27 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-27-sheng-huo-ri-ji-mu-hou-hua-xu-wo-de-qing-xu/</guid><description>&lt;p&gt;整个球赛期间，在当时情绪中，记录了许多内容，摘抄部分在这里吧。&lt;/p&gt;&#10;&lt;p&gt;怎么报账呢？&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;依然为报账的事情纠结着，昨晚决定直接找部门大领导。今天早上来了之后，又有些紧张。&lt;/p&gt;&#10;&lt;p&gt;接着，在给部门大领导打字询问的时候，想想越级还是不太好。于是先发了消息，请教了我们工作室的领导。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;刚开始组织的时候，以为我眼中所见，便是别人眼中所见。并非如此的。&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;昨晚在群中发布了一个群代办。其后等待大家轻轻点一下“完成”按钮，到第二天早上，依然只有昨晚的那些人回应。&lt;/p&gt;&#10;&lt;p&gt;早上回到办公区，看见一位正在看手机。于是心中带点气愤，上去询问他，为什么看到消息不回？连轻轻的点一下“完成”都不行。有两个原因：一是他的微信版本很旧（打开应用商店，有78个应用未更新），二是他说，我应该在群中直接以文字形式说清楚。&lt;/p&gt;&#10;&lt;p&gt;嗯。学到了。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;正式比赛前的周末，那一次只有4人参加的训练过后，我写了很多。&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;正式比赛前的一个周末。我也有点不想去。但必须得去。还在群中发一些言，提醒大家出发。囧。最终人到齐之后，对面问我们人到齐了吗？我们只能回应：“补我们一个”。我们一位队员说：“感觉好尴尬……”此时的我并没有发言，只是略微的感觉到有点愧疚。如果我在之前纷纷私聊一下其他的队员，可能最终到场的人数就不止这几位了。&lt;/p&gt;&#10;&lt;p&gt;哈哈。阿照带着女朋友一起过来的。瞬间对他的好感度暴增啊。就跟以前我参加一些活动的时候，很像很像。&lt;/p&gt;&#10;&lt;p&gt;打完球后，大家闲聊，一起打车回住处。说了一些战术性的东西。感觉又拉进了彼此之间的距离。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;第二场比赛前后。&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;第一场输球之后。第二场比赛之前，一问有一半的人打不了。心中有些泄气。&lt;/p&gt;&#10;&lt;p&gt;但是最终赢了，特别的兴奋。啊！！！赢球之后，群中也活跃了起来。&lt;/p&gt;&#10;&lt;p&gt;赢球之后，再一次体会到团队的意义，围成一圈，一起大声叫“加油！”。大幅度领先，落后，最终将比分反超。球赛完毕后，用相机记录，每个人脸上的笑容都很是灿烂。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;最后一场比赛，第一节有来有往，从第二节开始慢慢的崩溃。&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;最后一场比赛输了，大家都很失落。在第四节，大家似乎都爆发出了火气，那压抑已久的男儿血性被激发出来，每个人都凶狠的拼抢。给我的感觉，如果我们早早的拥有这种情绪，肯定是能够将比分拖住、追回并反超的。 &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247483839&amp;amp;idx=2&amp;amp;sn=7e87a82585d5f8ae3cb906597992ad5a&amp;amp;chksm=a6c76d5291b0e444505b3c421fc266ebce3b003fb68c81864335b7286e1e0983c9e1fa5e804e" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2020-12-27。）&lt;/small&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>篮球队长</title><link>https://biyego.com/docs/2020/12/2020-12-27-sheng-huo-ri-ji-lan-qiu-dui-zhang/</link><pubDate>Sun, 27 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-27-sheng-huo-ri-ji-lan-qiu-dui-zhang/</guid><description>&lt;p&gt;公司一年一度的篮球比赛开打，我再次尝试做队长一次，前后历时6周。相较于6年前，这次做的事情多了许多。导致最近的日记中，许多内容都与球赛相关。&lt;/p&gt;&#10;&lt;p&gt;确认报名之后，正式比赛之前，一共4周时间，我们打过3次半场，有过4次全场训练。&lt;/p&gt;&#10;&lt;p&gt;公司一共18支队伍，分为4个组，每组的前两名出线进入8强淘汰赛。我们抽签进D组，3场比赛分两周（第一周周一、周三与第二周周三）进行，第一周的周六进行1次全场训练。&lt;/p&gt;&#10;&lt;p&gt;结束本赛季所有比赛（一胜两负）后，周六聚餐。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;这一段经历，很是值得总结，因为它使得我更加深刻地理解到，组织一场多人活动的难度。且让我说说看，我做队长，都做了哪些事情吧。&lt;/p&gt;&#10;&lt;h4 id="确认报账流程"&gt;&lt;strong&gt;确认报账流程&lt;/strong&gt;&lt;a class="anchor" href="#%e7%a1%ae%e8%ae%a4%e6%8a%a5%e8%b4%a6%e6%b5%81%e7%a8%8b"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;第一天，我向事业部的行政、HRBP、秘书咨询买球衣的费用如何报账，她们三方都说“不清楚，问问其他人看看呢？”按照她们的推荐咨询，发现当天只在她们中间转圈圈。&lt;/p&gt;&#10;&lt;p&gt;第二天，我请教了我的大领导，他咨询了HRBP，当天便将报账流程（HRBP找我，让我找秘书，我代付后秘书提报账单）确认下来。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h4 id="买球衣"&gt;&lt;strong&gt;买球衣&lt;/strong&gt;&lt;a class="anchor" href="#%e4%b9%b0%e7%90%83%e8%a1%a3"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;群中接龙收集每个人的信息；微信群中发起投票，选定颜色粉与黑。&lt;/p&gt;&#10;&lt;p&gt;找淘宝商家，确定样式后发到群中，讨论后下订单。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h4 id="练球"&gt;&lt;strong&gt;练球&lt;/strong&gt;&lt;a class="anchor" href="#%e7%bb%83%e7%90%83"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;微信群发起投票，选择更多人的时间。&lt;/p&gt;&#10;&lt;p&gt;咨询各个场馆订场情况。&lt;/p&gt;&#10;&lt;p&gt;一起打过3次球后，将人与名字对上号。确认首发人选。&lt;/p&gt;&#10;&lt;p&gt;私聊许多队长，约一起练球。&lt;/p&gt;&#10;&lt;p&gt;有一次练球参与人数（与别的队伍约练，但我们只去了4人）很少，后面的练球（比赛）前，私聊确认。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h4 id="教练与轮换"&gt;&lt;strong&gt;教练与轮换&lt;/strong&gt;&lt;a class="anchor" href="#%e6%95%99%e7%bb%83%e4%b8%8e%e8%bd%ae%e6%8d%a2"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;训练结束后，制定轮换计划。&lt;/p&gt;&#10;&lt;p&gt;我们有一位成员主动承担了教练职位。比赛期间，教练和我与大家一起商量着调整场上轮换。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h4 id="收钱"&gt;&lt;strong&gt;收钱&lt;/strong&gt;&lt;a class="anchor" href="#%e6%94%b6%e9%92%b1"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;场地费、水费、车费，垫付后，于群中发起群收款。&lt;/p&gt;&#10;&lt;p&gt;其他成员打车后，我也会帮忙发起收款。（是否管的太宽了呢？）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;上面这些事情，最难的在于收集大家的意向，在群中发布一条信息后，往往很久很久都不能收集到全部的反馈。这等待过程，挺让我揪心的。随着组织的次数增多，我会尽量的将统计时刻提前；截止时间前，私聊一番。（私聊很费时间与心力）&lt;/p&gt;&#10;&lt;p&gt;再稍微难一些的是比赛轮换。难点来自于两点担忧：如果有成员上场时间短，可能会得罪人；如果因为轮换不对导致输球，要背锅。&lt;/p&gt;&#10;&lt;p&gt;其他的，都很简单。&lt;/p&gt;&#10;&lt;p&gt;这些经历，是很有些收获的。&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;我感觉到，当年的那个外向、敢于与人交流的我，又回来了。（最近几年，除了同事，已经很少认识新朋友；此前有过一段时间，不太喜欢、不太敢与人交谈）&lt;/p&gt;&#10;&lt;p&gt;多了一个认知：如果有人组织活动，需要反馈，在我看到的时刻，立马反馈。&lt;/p&gt;&#10;&lt;p&gt;一个半月的全场篮球，搭配每周两到三次的45个俯卧撑，我的腹肌，重新出现在了镜子中。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;如果你问我，下次球赛，还愿意做队长么？&lt;/p&gt;&#10;&lt;p&gt;我愿意的。因为每一场练球，对我来说，都像是一场旅游。出发前的琐碎，赶车的疲倦，都将在到达目的地的那一刻被抛之脑后；之后的回忆，只剩美好。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;我们的轮换计划是这样的：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;一号位和二号位，阿谦说，让我顶一节的时间，替掉阿顺。可以让阿力顶掉阿谦的一节时间。持球点就阿谦和阿顺，所以两个人必须有一个人在场上。在持球人不够的情况下，换持球点下来之后，就得将防守拿上去。防守要够拼够狠。&lt;/p&gt;&#10;&lt;p&gt;三号位阿照的时间，由阿洲顶掉一部分。&lt;/p&gt;&#10;&lt;p&gt;四号位正常是阿武，看看是阿正或者阿旺顶一下。我的想法是，阿峰其实很硬，也是可以顶一些时间的。&lt;/p&gt;&#10;&lt;p&gt;五号位，场上一直需要一个比较高的点。应该在阿晨下来时候，由阿武顶上五号位。所以四五号位，应该多轮换。说到底，还是锋线高度不太够。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;第一场轮换不足，第三场换人挺多。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/2876e42e13f7/001.jpg" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;p&gt;为特色球衣所做的摆拍 &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247483839&amp;amp;idx=1&amp;amp;sn=9762a85083f0f046a8c67f8801b97174&amp;amp;chksm=a6c76d5291b0e44476d956b089463d4c0c44e1d34f9d6d7e39e8a12137da67f9b9ef24210b2c" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2020-12-27。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>awk告诉我，老詹得了多少分</title><link>https://biyego.com/docs/2020/12/2020-12-20-ji-shu-bo-ke-awk-gao-su-wo-lao-zhan/</link><pubDate>Sun, 20 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-20-ji-shu-bo-ke-awk-gao-su-wo-lao-zhan/</guid><description>&lt;p&gt;游戏刚上线期间，某天写出一个bug，导致许多玩家多拿许多奖励。确认问题在线修复后，需要将这些奖励追回。当时老大在Linux下面刷刷刷的将刷奖玩家统计完毕，而我只能使用可视化工具导出数据、不熟练的捣鼓Excel表。感受到能力不足，事情处理完毕后，怒学一波！&lt;/p&gt;&#10;&lt;p&gt;awk能用来做什么呢？&lt;/p&gt;&#10;&lt;p&gt;总结时，NBA季后赛正进行中。便在维基百科获取了2020年全明星名单，自己随意定点规则，生成一些log，进行分析。&lt;/p&gt;&#10;&lt;p&gt;将一场比赛切分为48&lt;em&gt;60&lt;/em&gt;10=28800个0.1秒，球员会在某个0.1秒得分，得多少分从[1，2，3]中随机选择一个值。&lt;/p&gt;&#10;&lt;p&gt;生成出来的log格式如下：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;# 时间、东西部、号码、名字、城市、队伍、得分、得分时刻 &#10;2020-09-07 17:01:02 eastern num 3 Joel Embiid from Philadelphia 76ers got 3 score, at forth quarter 11:30.1 &#10;2020-09-07 17:01:02 western num 10 Chris Paul from Oklahoma City Thunder got 1 score, at forth quarter 09:46.6 &#10;... &#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;h4 id="每个球员的总得分"&gt;&lt;strong&gt;每个球员的总得分&lt;/strong&gt;&lt;a class="anchor" href="#%e6%af%8f%e4%b8%aa%e7%90%83%e5%91%98%e7%9a%84%e6%80%bb%e5%be%97%e5%88%86"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;pre&gt;&lt;code&gt; # 指令整体 &#10;cat score.log | awk -F ' num ' '{print $2}' | awk -F ' score,' '{print $1}' | awk -F ' got ' '{a[$1] += $2} END{for(i in a) print a[i], i}' | sort -rn &#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;分步骤看下使用的指令。&lt;/p&gt;</description></item><item><title>香肠土豆丝面</title><link>https://biyego.com/docs/2020/12/2020-12-20-xue-zuo-cai-xiang-chang-tu-dou-si-mian/</link><pubDate>Sun, 20 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-20-xue-zuo-cai-xiang-chang-tu-dou-si-mian/</guid><description>&lt;p&gt;休年假的一天，冬天的早上。&lt;/p&gt;&#10;&lt;p&gt;摸一摸水，摸一摸碗，不想做饭。与自己斗争一次，决定放弃下楼吃面，自己煮。&lt;/p&gt;&#10;&lt;p&gt;让我整理一下煮面过程吧~&lt;/p&gt;&#10;&lt;h4 id="准备原料"&gt;&lt;strong&gt;准备原料&lt;/strong&gt;&lt;a class="anchor" href="#%e5%87%86%e5%a4%87%e5%8e%9f%e6%96%99"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;搜寻厨房与冰箱，只有两个土豆，两个长条青椒（王刚老师视频中被叫做二荆条，百度一下，原来真叫二荆条）。&lt;/p&gt;&#10;&lt;p&gt;拿出一根香肠，就煮一碗香肠土豆丝面。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/001.jpg" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;p&gt;切土豆丝。过程中一直回想王刚如何教徒弟，将自己代入徒弟角色。认真的切片，把散乱的片摆布均匀，认真的切丝。土豆丝在刀上排布形状垂直于菜板，认真的认为自己这次切的不错。（检查时候，看到自己拍的照片，打脸啊！）&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/002.jpg" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;p&gt;将土豆丝泡进清水中。&lt;/p&gt;&#10;&lt;p&gt;香肠切片。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/003.png" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;p&gt;二荆条切小片，红色干辣椒一分为二，蒜剁成碎粒。&lt;/p&gt;&#10;&lt;h4 id="炒香肠土豆丝"&gt;&lt;strong&gt;炒香肠土豆丝&lt;/strong&gt;&lt;a class="anchor" href="#%e7%82%92%e9%a6%99%e8%82%a0%e5%9c%9f%e8%b1%86%e4%b8%9d"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;香肠下锅，锅中放水没过香肠（放多少水其实凭感觉，并不清楚多少水刚好能够将香肠焖熟），开火焖它。&lt;/p&gt;&#10;&lt;p&gt;水快干的时候，翻炒几次，将香肠挪到一旁。&lt;/p&gt;&#10;&lt;p&gt;锅中加菜油。油热后放入花椒、红辣椒、大蒜，爆香（香肠味道太霸道，其实是没闻到蒜香的，又一个凭感觉操作）后从水中捞出土豆丝，扔进锅中。加点盐，搅啊搅，拌啊拌。&lt;/p&gt;&#10;&lt;p&gt;土豆丝快熟，加入二荆条。&lt;/p&gt;&#10;&lt;p&gt;尝一尝，快熟，加点生抽。将泡土豆丝的清水滤一滤，剩下盆底部分淀粉水倒入锅中。&lt;/p&gt;&#10;&lt;p&gt;最后搅拌几次，出锅。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/004.jpg" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;p&gt;尝了几次，味道还不错。只是这土豆丝，好粗~&lt;/p&gt;&#10;&lt;h4 id="煮面"&gt;&lt;strong&gt;煮面&lt;/strong&gt;&lt;a class="anchor" href="#%e7%85%ae%e9%9d%a2"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;刚刚的锅，不洗，加水烧开。&lt;/p&gt;&#10;&lt;p&gt;烧水过程中调制面条的酱料，一勺猪油，一点酱油，一点醋，一点鸡精，还加一点盐（是的，所有调料的份量，继续凭感觉添加）。&lt;/p&gt;&#10;&lt;p&gt;碗中加入面汤，待猪油泡化，尝一口汤汁的味道。嗯，是我煮的面条味道——不咋样的味道。&lt;/p&gt;&#10;&lt;p&gt;面条入碗，盖上两勺土豆丝。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/005.jpg" alt="图片" /&gt;&lt;/p&gt;&#10;&lt;h4 id="额外说说"&gt;额外说说&lt;a class="anchor" href="#%e9%a2%9d%e5%a4%96%e8%af%b4%e8%af%b4"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;煮面一小时，吃面十分钟，洗碗拖地十分钟。我煮面怎么花了这么长时间？！（虽然制作过程中有拿出手机拍照，但耗时并不多的。）&lt;/p&gt;&#10;&lt;p&gt;全程手都没有闲着，能同时进行的尽量同时进行：焖香肠期间洗碗，烧水期间调料。这是否意味着，土豆丝面，就是需要一个小时呢？（所以，请珍惜愿意做饭给你吃的人儿~）&lt;/p&gt;&#10;&lt;p&gt;我喜欢自己煮面吃。一直想煮出老妈、老妹煮的面条味道，但这些年来，似乎味道越来越不如自己的意。许多步骤都凭感觉操作，似乎胸中自有丘壑。到整理时刻，问自己，为什么放那么多？只能答“凭感觉”。而，王刚与小高姐的视频中的各个食材、佐料（作料）都是定量的。&lt;/p&gt;&#10;&lt;p&gt;煮面的第二天，去到一位姑姑家中，她煮的面条超级好吃。当时我觉得时间比较晚、不饿，就控制自己只喝了面汤，后面想起来，好后悔。下次煮面前，再请教一下。&lt;img src="https://biyego.com/images/wechat/46a76c74e5cd/006.png" alt="图片" /&gt; &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247483831&amp;amp;idx=2&amp;amp;sn=fcc430a0c6016bce239f8b65dba1def8&amp;amp;chksm=a6c76d5a91b0e44c8ac5222d761490486d8274fd47813398afa865e9ce1c1d5b966ef38c7b18" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2020-12-20。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>程序员能干一辈子么？</title><link>https://biyego.com/docs/2020/12/2020-12-13-zong-jie-cheng-xu-yuan-neng-gan-yi-bei-zi/</link><pubDate>Sun, 13 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-13-zong-jie-cheng-xu-yuan-neng-gan-yi-bei-zi/</guid><description>&lt;p&gt;前一段时间，在知乎热搜看到这个问题，看过好几个答案后不敢继续下去。最后留在脑海中的印象是“绝大部分的人都在说不行”。不行的原因大概有：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;国内的氛围是这样的。&lt;/p&gt;&#10;&lt;p&gt;程序员是吃青春饭的，年龄变大后没有时间、没有精力加班，会被抛弃。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;（但是到我自己的整理时刻，重新去看了该问题，排在前面的已经有一些正面示例。）&lt;/p&gt;&#10;&lt;p&gt;今年29岁的我，在半年前，曾经对“我的未来是怎样的”很是焦虑：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;天啊！再过五六年我就35岁，到了职业生涯的坎，换工作会被嫌弃。&lt;/p&gt;&#10;&lt;p&gt;整天整天的敲代码，我人都已经傻了。感觉已经不会和别人聊天。&lt;/p&gt;&#10;&lt;p&gt;敲的代码都是逻辑，一点深度都没有！怎么办？怎么办？我这么大年龄了，深度学习还来得及么？&lt;/p&gt;&#10;&lt;p&gt;我不知道我的未来是怎样的。怎么办呢？怎么办呢？&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;花了好几个月时间，从这焦虑中走出来。&lt;/p&gt;&#10;&lt;p&gt;待看见这个问题，脑子中会时不时的被蹦出来一些想法。到底能不能干一辈子呢？我是应该花时间好好整理一下的。&lt;/p&gt;&#10;&lt;p&gt;整理之前，想先说说看，我在25岁之前对“工作”的看法。&lt;/p&gt;&#10;&lt;p&gt;那些年，工作等于“出门打工”。从没有印象说一份工作可以干好几年，都是以过年为节点，拆分成一年又一年。腊月，回家过年；春节过完，出门打工。许多的年头，需要出去重新找事；当然也有年头，继续去原来的老板那里做事。（其实我现在也一样，是后者，去原来的老板那里做事。）&lt;/p&gt;&#10;&lt;p&gt;18岁，高考前后那一段时间，收到最多的建议是：你就去考一个老师吧？老师稳定，旱涝保收，每个月都有工资到手。&lt;/p&gt;&#10;&lt;p&gt;22岁，大学毕设期间，有同学在努力复习考公务员。当时对他们的复习毫不关注，对“公务员”毫无概念，不知道“公务员”是什么。（直到有好友成为公务员，开始羡慕，开始了解。）&lt;/p&gt;&#10;&lt;p&gt;我，从来没有想过这件事情，从没有想过我的程序员工作可以干多久。&lt;/p&gt;&#10;&lt;p&gt;待开始思考，就从身边找找示例。&lt;/p&gt;&#10;&lt;p&gt;刚毕业那年，有一位40+的大哥，刚刚转行过来做程序员。（有点遗憾，换工作后联系变少，不清楚他现在的状况。）&lt;/p&gt;&#10;&lt;p&gt;我跟着现在的老板做事，已经六年多，认识好多位已经年过35、甚至已满40岁的程序员。在我的眼中，他们有房有车，他们在持续学习新东西，他们依然是项目组的基本盘。你问我他们的未来会怎样？赵哥、钱哥、孙哥（别名，还有许多哥）那么厉害，毫无疑问的，他们未来肯定会继续是项目骨干！你说过5年，他们会失业，我是不信的。&lt;/p&gt;&#10;&lt;p&gt;根据周围程序员大哥们的工作历程，我能感觉到自己五到十年后的样子。&lt;/p&gt;&#10;&lt;p&gt;在我的老家，建一套自住房子，有大工和小工的区分，大工砌墙、小工搬砖。50多岁的大工，50多岁的小工，都能有活干。甚至于，许多时候大工还需要排班，先这家做几天，然后去那家做几天。（当然，并非全年都有人建新房，其他的日子，会种地）&lt;/p&gt;&#10;&lt;p&gt;我作为一个程序员，说到底，还是类似大工小工的技术工人。如果一直打磨我的技能，为什么我的50岁，会找不到工作呢？ &lt;small&gt;（&lt;a href="http://mp.weixin.qq.com/s?__biz=MjM5ODczOTMzMA==&amp;amp;mid=2247483808&amp;amp;idx=1&amp;amp;sn=e508f6b9bdf0e827e99425960cbd5db8&amp;amp;chksm=a6c76d4d91b0e45b9e36e01abc6e0b1c1d50e68856558ae122a8a4b283b273741142a7da247c" rel="noopener noreferrer"&gt;原文链接&lt;/a&gt;，更新于2020-12-13。）&lt;/small&gt;&lt;/p&gt;</description></item><item><title>我是一个程序员</title><link>https://biyego.com/docs/2020/12/2020-12-06-ji-shu-bo-ke-wo-shi-yi-ge-cheng-xu-yuan/</link><pubDate>Sun, 06 Dec 2020 00:00:00 +0000</pubDate><guid>https://biyego.com/docs/2020/12/2020-12-06-ji-shu-bo-ke-wo-shi-yi-ge-cheng-xu-yuan/</guid><description>&lt;p&gt;开始更新公众号内容以来，我就一直想整理我的技术变更路线；想理一理，我是一个怎样的程序员。&lt;/p&gt;&#10;&lt;p&gt;这比记录生活琐碎难，我一周又一周的推迟，一次又一次的提笔放下。按理说，自己有一个工作内容列表，将它们列出来，便会是一份儿成长历程。那是什么一直在阻延我呢？是回想不起某个时间段对敲代码的态度？是对自己所掌握的工作技能不自信？是认为自己深度不够？&lt;/p&gt;&#10;&lt;p&gt;最初，我是想将自己做过的系统一一列举出来，并在每一项后面添加一些感悟。但发现并不能对所有代码都有感悟，于是换成本篇内容，按照一些印象深刻的节点讲述。&lt;/p&gt;&#10;&lt;h4 id="电脑是什么"&gt;&lt;strong&gt;电脑是什么？&lt;/strong&gt;&lt;a class="anchor" href="#%e7%94%b5%e8%84%91%e6%98%af%e4%bb%80%e4%b9%88"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;初次接触电脑是初中的微机课，记不起来上课内容。能记住的是，当年很期待上微机课，在同学帮助（印象中的我，对各种操作都会战战兢兢，不敢点）打开游戏后，操控上下左右与空格，打飞机。&lt;/p&gt;&#10;&lt;p&gt;高中在同学带领下去过两次网吧，坐在网吧看电视、聊QQ。&lt;/p&gt;&#10;&lt;p&gt;大学之前，电脑对我来说，是一个可以玩游戏、聊QQ、看电视的奢侈工具，只存在于网吧与微机房。&lt;/p&gt;&#10;&lt;h4 id="hello-world"&gt;&lt;strong&gt;Hello World&lt;/strong&gt;&lt;a class="anchor" href="#hello-world"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;高考结束报志愿，可以选择六个专业。听说土木、建筑很好，便选择土木、建筑；剩下的专业，在看起来顺眼的名称中挑选。最终被调剂到软件工程，这程序员生涯开端，起于调剂。&lt;/p&gt;&#10;&lt;p&gt;大学学习的第一门编程语言是C++。听过课程简要介绍之后，第一次上机课程需要在控制台输出“Hello World”。正确输出之前，错误过许多次，打开VC6.0，建立工程，敲正确每一个字母……虽说按照教程操作，但一步一个坎。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt; &#10;using namespace std; &#10; &#10;int main() { &#10; cout &amp;lt;&amp;lt; &amp;quot;Hello World!&amp;quot; &amp;lt;&amp;lt; endl; &#10; return 0; &#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;当第一次将Hello World输出到控制台的时候，有些欣喜。即便只是在一个黑框框中显示一行字。&lt;/p&gt;&#10;&lt;p&gt;大一经常去学院公用实验室练习打字，待到能够不看键盘盲打，感觉自己好厉害，进入一个新阶段。&lt;/p&gt;&#10;&lt;h4 id="许多课程"&gt;&lt;strong&gt;许多课程&lt;/strong&gt;&lt;a class="anchor" href="#%e8%ae%b8%e5%a4%9a%e8%af%be%e7%a8%8b"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;大学的课程有许多。&lt;/p&gt;&#10;&lt;p&gt;《程序设计基础》、《信息系统基础》、《离散数学》、《面向对象程序设计》、《软件工程导论》、《计算机网络与 通信》、《数据库原理与设计》、《数据结构与算法》、《Web开发技术》、《软件需求分析》、《操作系统原理》、《软件测试理论与方法》、《软件架构与设计模式》、《软件项目管理》，等等等等……&lt;/p&gt;&#10;&lt;p&gt;当时的目标是，每一门考试都及格。许多的课程，当时学起来，似乎能够懂得，但历经变迁，大部分课程，最后能留在脑子中的，也就只剩下它们的名字。浅尝辄止。&lt;/p&gt;&#10;&lt;p&gt;现在的认知中，许多的课程设计目的，只是为了让我们知道有某一种技术方向。以一本书进行举例，大学的课程，只是前言（序）部分，正文内容还未开始。&lt;/p&gt;&#10;&lt;p&gt;除了上述专业课，还会有政治、历史、数学、英语等，会选修另外的一些语言（如Java）课。已经忘记是由于什么原因，当时认为写C++ 是一件很酷的事情，所以许多的作业，都用C++ 完成。&lt;/p&gt;&#10;&lt;p&gt;编写过许多的“玩具程式”后，能够一口气敲出没有语法错误的代码，便很是开心。&lt;/p&gt;&#10;&lt;h4 id="unity3d"&gt;&lt;strong&gt;Unity3D&lt;/strong&gt;&lt;a class="anchor" href="#unity3d"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;第一份实习工作，在一家游戏公司，他们使用Unity3D引擎进行开发。初次接触Unity3D，转为使用C#语言编程。其后的一两年时间，都使用Unity3D做东西。&lt;/p&gt;&#10;&lt;p&gt;看Unity3D官方文档，某一瞬间忽然意识到：哦，原来Update函数是每帧都调用的啊，每一秒钟会执行30帧，Start函数会在GameObject创建时候执行。其后的很长一段时间，都感觉自己理解了Unity3D的运作规则。并没有去想想这些规则是如何实现的。&lt;/p&gt;&#10;&lt;p&gt;时隔六七年，现在已经不太记得当时写的代码长什么样子。不过那个时期，似乎主要目标只是将功能实现，并不太注重效率。会稍微注意一下代码可读性，对以大量的abcd、中文变量命名有些嫌弃，对在U3D中将几十个GameObject放在一个层级感到烦心。&lt;/p&gt;&#10;&lt;p&gt;模糊的感觉到当时做的东西，不精致。&lt;/p&gt;&#10;&lt;h4 id="语言"&gt;&lt;strong&gt;语言&lt;/strong&gt;&lt;a class="anchor" href="#%e8%af%ad%e8%a8%80"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;随着工作（项目）变更，使用过C++、C#、Java、Python、Lua、JavaScript。&lt;/p&gt;&#10;&lt;p&gt;C++很酷。&lt;/p&gt;&#10;&lt;p&gt;C#和Java看起来一样。&lt;/p&gt;&#10;&lt;p&gt;使用Python，感受到不一样，不用写变量类型，只需要注意缩进，写起来很爽。&lt;/p&gt;&#10;&lt;p&gt;……&lt;/p&gt;&#10;&lt;p&gt;有一段时间，又觉得自己很厉害：语言都是类似的；一门新的语言，给我一点时间，让我稍稍熟悉下它的关键字，便可以开始做项目。&lt;/p&gt;&#10;&lt;p&gt;不过近期，思维有了变化。之前的“觉得”太过自信。每一门语言都是博大精深的，都需要许多时间去学习、研究；需要知道它们的内部实现原理，胸中自有丘壑后，才能敲出更好的代码。&lt;/p&gt;&#10;&lt;h4 id="写逻辑"&gt;&lt;strong&gt;写逻辑&lt;/strong&gt;&lt;a class="anchor" href="#%e5%86%99%e9%80%bb%e8%be%91"&gt;#&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;不算实习期的内容，毕业后到现在，已经工作七年半的时间。细细想来，已经好长的时间过去。&lt;/p&gt;&#10;&lt;p&gt;那这些年做的最多的事情是什么呢？写逻辑！&lt;/p&gt;&#10;&lt;p&gt;什么是逻辑？我的理解是：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;需求方（项目经理、游戏策划）提出当时项目所需要的各种需求，它们会随着项目死亡而湮没在某个不知名的硬盘角落。&lt;/p&gt;&#10;&lt;p&gt;随着做的项目多起来，许多需求，都是相似的、生命周期是短暂的。&lt;/p&gt;&#10;&lt;p&gt;到最后，程序员的工作，便是许多重复内容。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;这些需求所对应的程序实现，这些重复的代码，就是逻辑。&lt;/p&gt;&#10;&lt;p&gt;而逻辑写多了，不加总结，就真正成为搬砖人，只是重复劳作。一直写逻辑的我，有那么两三年，一直在原地踏步。&lt;/p&gt;&#10;&lt;p&gt;走在前面的人，真的非常厉害。他们为了减少重复劳作，提高代码复用率、可读性、易于扩展，提出了设计模式。&lt;/p&gt;&#10;&lt;p&gt;最近几年所跟的项目，用到了许多的设计模式。但在我有意识的去学习设计模式之前，我并不知道那就是设计模式。&lt;/p&gt;&#10;&lt;p&gt;三四年前，项目中的导师让我去阅读《重构》这一本书，书中讲述了许多优化代码的具体方法。不知道从什么时候开始，脑子中有了这个印象：&lt;/p&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;按照一些规则将代码进行重构，重构后的代码，就会是设计模式的具体展现。&lt;/p&gt;</description></item></channel></rss>