阅读 559

谈谈代码以外的那些事

《谈谈代码以外的那些事》

本文小序

  我是一名Java后端开发工程师,平时在公司也会写写C#以及Vue,但我这次不会来写Spring、Docker、.cs、Vuex这些技术么。因为文章的标题就体现出来了本文的主要内容——程序员除了写代码以外的那些事。

  首先,我想谈谈理财,作为本文开篇要谈的,正是因为其重要性——当然这不代表其他几点不重要。从学生到职场人的最大变化之一就是,你已经从一名以学习为己任的学生变成以赚钱为目的的打工人。之前我们只需要管理每个月或者半个学期的生活费,受到没有其他收入来源和父母给的钱往往也就那么多的限制,控制自己的开销也不是一件难事——想想学生时代的自己是不是想买什么东西都会考虑再三,即使那件东西你手里的钱足以支付。工作之后,要想做到收支平衡也不是一件难事,虽然有很多人甚至做不到收支平衡,月底往往还欠着花呗。我们难道要继续沿用学生时期对金钱的掌握方式么与认知?显然不是,这是一个值得思考的问题,也是一个容易被忽略且必须不能忽略的问题,在人生的新阶段我们不得不重新审视金钱的作用以及如何提高我们的财商。

  关于学习,我想说的是,我们真的会学习么?想学习一门语言或者一个技术框架,往往就是买上一本书去读(我刚入职时,就买了spring三剑客,事实上我一开始在工作上学会使用Spring并不是因为通读了这三本书),或者找到一个开源项目,接下来的操作就是,git clone,maven配置一下,跑起来,保持对其的热情不超过三天,接着束之高阁。这些痛点在我身上都一一验证了,即使我没有做过调查取证,但我相信这些事情应该也曾发生在碰巧遇到本文的朋友们中身上。如何去发现这些痛点,及如何解决。如果能解决这些问题,我想对于我们以后的学习生活将大有裨益——毕竟学无涯应该是每一个程序员的优秀品质。

  学习与工作,从本质上来看,很多时候学习是为我们自己服务的,工作则是彻彻底底得是为公司服务。关于这一点,我可能没有多少发言权,毕竟我也才工作一年而已,但本文中还是会谈及一些关于工作上的一些内容。这些内容是我从书本上刚刚获取到的,还没有来得及去实践,但我觉得我还是有必要把这些内容分享给各位。

  生产力,其实应该写的是提升生产力,或者是生产效率。如何提高生产力,这是一门大学问,也是困扰很多人的问题。如何提高生产力,这是大多数人一辈子都在探寻的问题。

  你多久没运动了?你觉得你最近的身体状况怎么样?如果让你去跑个女子八百米,会不会要了你的小命?程序员往往会患有隐疾,脂肪肝,颈椎病,腰椎不好,反正就是这不好那不好。或许现在你的身体就在给你发出某种信号了,再不注意真的会出问题的,也不要把所有时间都放在工作和学习上了,因为生了病,赚再多的钱也不好使(如果不信,你可以去医院转几圈看看,或者等到你生了一场大病的时候就会相信了)。事实上,运动并不会耽误你的学习与工作,甚至还会正反馈于它们。相信我,运动的好处绝不止是能给你带来一个强健的体魄。

  在进入正文之前,我还想谈谈读书这件事。为什么不把读书单独放到正文中?因为读书这件事说大不大,说小不小,我们从小接受的教育也是开卷有益,也确实如此,所以单独拿出一章节来谈这件事也是尽显鸡肋。

  自从疫情开始,自己就很少读书了,以前在学校的时候还去图书馆借一些侦探小说、名著等书来看。这样下去可不行,于是从年初开始,给自己做个约定,每个月都至少要看完一本书——其实这是一个很低的要求,因为实际上只要我有计划的每天拿出一点点的时间来看,一本书一周也就能看完了。这半年来也多多少少买了一些书看了一些书了。

  苏格拉底曾经说过:承认自己的无知是开启人生智慧的大门。而弥补自己的无知性价比最高的途径就是去读书。去读一些耗尽作者心血著成的好书,一本好书往往是作者用自己一生的真知灼见淬炼而成的,也经得起时间的推敲。想去给读书找一个现实意义也并不是不行,你只管先看,多看,因为总会有那么一本书值得你使劲的拍大腿说,我要是能早点遇见这本书就好了或者是原来这件事还能这个样子。当然,寻找现实意义与功利心是不一样的,比如你看一本书是为了获取某个知识那这就是现实意义,如果是怀着我读这本书我就能以此卖弄证明自己是个有文化的人的心态那便是功利心。怀着功利性去读书的时候,往往一本书真正的营养就难以吸收了。

  最近读的两本书对自己的影响很大,也足以称得上是获益匪浅。一本是《穷爸爸,富爸爸》,另一本是《软技能》。本文中的很多思想也是来源于这两本书,也会援引原文内容于此。

一、程序员的理财工作

  学生时代的你可能也会理财,比如自己确实能够控制好收支平平衡。如果你有赚钱的欲望,你会在学校获得一些勤工检学的工作,或者出校园找一份兼职的工作、临时工和参加一些实习工作,再或者你有攒钱的习惯,你可能就有一些富余了。你大可以觉得自己作为学生时对金钱的把握能力已经绰绰有余了,但实际上还远远不够。因为,在中国的教育下,作为学生时,我们中的大多数的首要任务就是学习,财务并不是生活的聚焦点,钱是服务于学习这一首要任务的。在此插一句,如果不是很缺钱,大学期间尽量不要去做廉价的工作,除非你觉得自己就算闲下来也是一直打游戏。

  而身份转换后,赚钱也慢慢变成了主要目标之一了(感性上来说,我并不想把赚钱作为人生的首要目标)。这时候,如果还是仅做到收支平衡可能就远远不够了。如果你想通过自己的努力攒一笔钱买什么东西,那就必须为此制定一个计划,比如攒钱计划,或者提高自己的工资和赚取其他额外收入。自己如何去理财这个问题要建立在一个首要条件上,那就是你必须有获得财富的欲望,你都不想要钱,自然不需要理财(我想大部分人对钱还是有所欲望的)。

  接下来,我们便循序渐进谈谈关于钱的那些事。

1.1 收入与欲望

  随着我们收入水平的提高,我们往往也加大了物质上的需求。我自己就是一个很好的例子,我刚工作的时候并没有什么钱,想买个显示器,都是挑最便宜几百块钱的买,而当后来慢慢有了稳定的收入——月工资后,我竟愿意为一部手机加耳机付上七八千的钱并是全款买下,这在以前是难以想象的事情。

  这样的例子还有很多,它存在于我们的每一次消费中,或许你的意识中还有我应该少花点钱这一想法,但你还是无法控制消费就是在不断上升的态势。如果你有记录每个月自己的月账单和月工资的好习惯,你就会发现,在整体的趋势上,随着你月工资的增长你的月支出往往也是跟着上升的,并且在某个月如果你的奖金发的比较多,那么这个月或者下个月的消费就会格外的多。

  即使你工资越来越高,也只是陷入了一轮又一轮的新循环中,因为你越来越高的工资会加大了你的欲望——比如你甚至在考虑要不要入手顶级显卡了,不断升级的消费水平会让你想赚更多的钱。更有甚者,为了享受更好的物质生活竟在透支未来,我的同事就是这样,为了新款的iphone12 Pro Max,要偿还24个月的花呗,他跟我说这样很赚,因为不用利息还能提前享受。乍一听好像很有道理,但是却忘记了,今天可以为了新款苹果手机欠花呗,明天也会为了别的东西亏欠花呗。

是不是就不能借呢?当然不是,比如李雪琴借花呗买下阿里的大部分股份这一大创举😎

image-20210626175719412

  反正,陷入了通过借债提前消费的消费陷阱中是一件很可怕的事情。这是资本家一直在推崇的事情,因为一旦你陷入了这种消费陷阱,除了努力工作赚更多的钱别无他法,也正因此你才会在工作中疲于奔命每天焦虑不堪,而人生往往不需要这么“忙碌”。在《富爸爸,穷爸爸》一书中,称这种陷阱叫做“老鼠赛跑”的陷阱。书中给了一个更加让人深刻的例子:

  一对快乐的、受过高等教育的新婚夫妇租住在一套拥挤的公寓里,一开始他们觉得这样很省钱,但随着收入的增加他们开始慢慢感到小公寓的拥挤,于是准备攒钱买一栋理想的房子,这样就能计划要孩子了。他们更加专心干事业,随着收入的增加,支出也增加了。买了房子以后,他们又想着买新车、新家具来与新房子相配。最后他们发觉他们的负债项充斥着抵押债务和信用卡债务。他们落入了“老鼠赛跑”的陷阱。不久孩子出生了,他们必须更加努力地工作。之前的经历又再次发生,钱挣得越多,缴税也越多,这也被称为“所得等级攀升”。一张信用卡被邮寄过来,他们最大限度地透支它。

  中国人向来有储蓄的习惯,所以上面这个个例在中国可能并不常见。可是这种习惯却正在被现在的年轻人慢慢打破——透支未来式的提前消费,欠花呗的年轻人应该不在少数,很有可能就发展成上面的样子。

  难道我们赚钱要不花么,赚钱不就是为了更好的物质需求么?是的,赚钱的目的就是为了提高生活舒适度,只是我们陷入了几个误区。

  • 买超出自己消费能力外或者需要贷款买的一些东西真的能带来快乐么?

    这件物品本身可能确实给带来一定的享受,正比如买最新款的iPhone,拿在手上就是有强烈的满足感。然而这种快乐可能是短暂性的,因为当随着时间的增加,你对新款手机的热情会逐渐衰退,取而代之的是令你痛苦不堪的花呗月度还款账单。

  • 我们只看到了不断上涨的工资,却没看到我们内心快速膨胀的欲望,以及难以察觉的不断提高的日常消费支出。

    当欲望膨胀的速度能与上涨的工资相匹配的时候,那你最多只是做到收支平衡了。但是工资水平的提高应该带来的却应该是更多的财富,而不是让不健康的物质需求把这些财富消耗殆尽。我们必须要学会控制自己的欲望。很好的做法其实就是在月初的时候努力去想想这个月都需要买啥,事无巨细的记录下来,并在这个月里每天/每隔几天就记录最近花的每一笔钱(并且不要用花呗),不要嫌麻烦,这是能够节流很有效的方法。因为你能每天看到自己买了什么,从而控制未来几日的开销以及将每一笔钱花在什么地方。

记账是一件很容易做到的事情,只要去做,并稍微加以坚持。 如果你也要和另一半一起记账,那我有个很好的记账工具推荐:石墨文档,它支持两人同时在线编辑。

  • 我们总习惯用固定收入去购物,并且觉得我们只能用这个收入来消费。

    如果你的收入来源只是月工资,那更应该去激发你的赚钱的想法,只有想赚钱才会使你的大脑转动去思考到底做什么才能赚钱。这种主动地去思考如何赚钱的思维是财商中极为重要的一方面。而我们往往只停留在只想着去赚钱的层次上,而不是去思考到底如何去赚钱,以至于第二天还是继续上班靠工资作为唯一的收入来源,至于如何赚钱早就抛之脑后了。

  • 攒钱买东西?你可能并没有做到攒好每一笔钱。

    我和我女朋友之前也开展了攒钱计划,因为我们要为未来房子的首付和结婚用到的钱做准备了,可每次我们要出去吃饭甚至朋友来要请她们吃好几次饭的时候这份计划的约束力就没有那么强大,因为我们总会想,钱不是攒出来的或者这点钱也不算啥。这就导致当我们在做月度支出的时候会吓两个人一大跳,没想到我们的“日积月累”竟然有这么大的威力。正如前面那点提出的,如果我们能够每个月开始时就规划好这个月的花销,可能月底就不会获得一个令人大吃一惊的数字了。但就算如此,就是好的攒钱的方式了么?并不尽然,事实上在后来我为我的“抠门”找了一个更好的理由,也是因为这个理由,为我的攒钱计划注入了强大动力。不如保留个悬念,因为答案就在下一小节揭晓。

1.2 资产与负债

  资产和负债好像是一个很好理解的概念,购买的地皮就是一项房地产,贷款买的手机,那么花呗里面的待还金额就是一种负债。而在《穷爸爸富爸爸》一书中对资产与负债的阐述是这样的:资产是能把钱放进我口袋里的东西。负债是把钱从我口袋里取走的东西。 在此用几个例子来解释书中的阐述最合适不过,如果你买了一款基金,这款基金能为你带来收益,那这就是资产;反之,你买了一辆汽车,你每个月都要为此偿还贷款,那么这个就是负债。也就是说,资产是能给你带来财富的,而负债是能一直消耗你的财富的。

如果你想致富,你只需要不断买入资产就行了;如果你只想当穷人或是中产阶级,那就不断买入负债吧。”如果我同事看到这句话,不知道他还会不会为他的苹果手机摊上两年的花呗还款。

  如果我们能够将日常的每一项支出进行定义,比如这是资产还是负债,那你不自觉地就会减少负债型的支出,加大资产型的支出。比如,我会将下一个月的工资取出很大一部门钱用于基金投资,而不是去想着买心心念念已久的苹果电脑。头脑里一旦形成了我要多买资产少买负债的思维惯性,就能极大避免我的日常开销以及一些高额消费品的购入。这样自然而然,我就能攒下钱,并且把攒下的钱变成资产。

  把钱放到银行里可以么?当然不可以,因为如果这些钱能在别的地方产生更多的钱,那么放在银行中就是一种亏损。事实上,把钱放在银行里甚至跑不过通货膨胀。

  在此,只是说明资产的重要性,改变自己固有的思维模式,如何以钱生钱这些学问,都必须建立在你相信资产就是你所应购入的东西而不是负债的信念的基础上。

  如果你有一定的资产,比如一个能够升值的房子,和一个能不断提供收益的基金股票等,那么你平日里的消费就可以由此支撑,所谓的财富自由不过如此。如果只是口头上嚷嚷着我要财富自由,实际上还不明白资产的重要性,那这辈子等待自己的还是在工作中埋头苦干,财富自由又怎能实现,因为你一旦失去工作,就完蛋了呀!

下面的图,很好的说明了富人和穷人的消费模式:

穷人的现金流图:

image-20210626213308356

中产阶级的现金流图:

image-20210626213417868

富人的现金流图:

image-20210626213521556

  从这张图上不难发现当你拥有资产并能产生一定收益(记住,这些收益产生所需的辛苦努力要远远要小于你996的辛苦),这也是为什么会有奢侈品的产生,因为对于富人来说,资产带来的额外收入跟努力工作换来的报酬就像是大风刮来的一样。最可悲的是,资本主义明明知道无产阶级赚钱是那么不易,还要到处鼓吹他们的消费主义,更加可悲的是我们中的大多数人正心甘情愿地跳入这个陷阱并为此疲于奔命。

1.3 职业与事业

  《富爸爸穷爸爸》一书中谈及了一个观点很有趣,就是你的事业是什么?大部分都会把自己的职业说出来,以为这就是自己的事业。就像如果有机会问问教员,他的事业是什么,教员的回答肯定不是当国家主席,而是回答说解放全中国,让人民过上好日子。

  书中谈到的一个例子也很生动形象,麦当劳的创始人问大家说,大家认为我是做什么的?很多人都说你是卖汉堡包的。他笑着回答说我确实是做汉堡包的,但我的事业却是房地产投资。因为麦当劳的创始人每次在全国各地开店的时候首先考虑的就是所购买的店铺的房产的升值价值,通过买卖这些极具价值的房产所带来的利润要大于卖汉堡包的价值,麦当劳竟成为了全球最大的房地产拥有者。

  想想自己的事业是什么,这是一个很值得思考的问题,也是很多人容易忽视的问题。或许我们真正的事业并不是每天996的工作。

1.4 我在做什么

  说实话,之前早就有听同学说他们在买卖基金,我也买了一点点(确实是一点点,只有几百块的),好几个月过去了才想起来我是不是应该看看涨了没,更多的钱还是放在了我的储蓄卡中,希望它能慢慢变多(看着银行卡里的钱慢慢变多也是很享受的事情)。但直到看完《富爸爸,穷爸爸》我知道我不应该再把大量的钱放在储蓄卡和余额宝中了。我基金中的钱的数目随着时间也在不断增加(即使现在还是很少),但我知道我应该这么做并且以后应该继续这么做。

  书中提到中产阶级才会买这种基金(因为基金的收益确实不如其他风险投资),但刚入门的时候不如给自己设定一个低门槛,只要你清楚,你的钱确实不应该静静地躺在银行卡里去与通货膨胀赛跑就好。根据统计数据显示,通常来说,只要长期持有基金,确实能获得一个较为客观的收益,当然这个收益率可能并不能让你发家致富。

  我们也不能仅止于此,因为程序员有钱啊,我们也有一颗折腾的心,我们可以尝试去投资别的东西。不过风险率与收益率总是负相关的,如果有人告诉你有项投资收益极高而风险极低,那你最好还是多留几个心眼吧。

  入门投资基金真的不是一件难事——最起码比学习一门新的编程语言要简单的多得多,我建议你可以去一些网站,比如BiliBili或者知乎关注一些UP主,或者找一个身边正在买基金的同学同事多跟他们交流,相信自己,只要你想赚钱,你一定能快速入门。

  我也曾写过一个很有趣的小程序,它来帮我们计算,我们的基金投入会带来怎样的惊人收益。

import java.math.BigDecimal;

/**
 * @Author: Beer Bear
 * @Description: todo
 * @Date: 2021/6/17 11:03
 */
public class myMoney {
    public static void main(String[] args) {
        // 现在手里的钱
        double start = 60000;
        // 期望
        double end = 500000;
        // 一年的收入
        double oneYearReceive = 100000;
        // 几年
        int years = 0;
        // 年收益率
        double rate = 0.1;

        // 一个月的收入
        double oneMonthReceive = 8000;
        // 几个月
        int months = 0;
        // 月收益率
        double monthRate = 0.01;

        double sum = start;
        while (sum < end){
            years++;
            sum = sum + sum * rate + oneYearReceive;
            System.out.println("第" + years +"年收入:" + sum+";");
        }
        System.out.println(years);
        // 总收入
        double sumReceive = start + oneYearReceive * years;
        System.out.println(years + "年的固定收入:" + sumReceive);
        double jijin = sum - sumReceive;
        System.out.println(years + "年的额外收益:" + jijin);


        double sumMonth = start;
        while (sumMonth < end){
            months++;
            sumMonth = sumMonth + sumMonth * monthRate + oneMonthReceive;
            System.out.println("第" + months +"月收入:" + sumMonth+";");
        }
        System.out.println(months);
        // 总收入
        double sumReceiveMonth = start + oneMonthReceive * months;
        System.out.println(months + "年的固定收入:" + sumReceiveMonth);
        double jijinMonth = sum - sumReceive;
        System.out.println(months + "月的额外收益:" + jijinMonth);
    }
}
复制代码

这个小实验以我的自身情况作为实验用例:现在我手上有6w的可使用资金,全部放到基金中,如果一年我和我女朋友去掉消费后能拿出10w资金新加入到基金中,并且每年有10%的收益率,我们再把这些收益每年再投资到基金中,那我们想要攒到50w,需要多少年呢?

image-20210627093954948

  只需要四年就能完成,并且还会多出5w,而如果我们只是放在储蓄卡中(收益几乎可以忽略不记),那我们四年后也才只有46w而已。当然这只是理想收益,因为年收益率能不能达到10%这件事还不是十分确定的。

  而收益都是日结的,所以收益并不是每一年的年末才再投入的,而是每天都可以进行再投入,但每一天的收益率实在难以估计,那不如把单位放到月单位上,假设我们的月收益率是1%,一个月能够从固定收入中攒下来的8000并加上上个月基金的总收益来再投入到基金中,那么实验结果是?

image-20210627094733092

  没错,只需要42个月(三年半)就能达到我们预期的50w,在此期间我们竟然赚到了9w多的额外收益,并且这9w的收入是不用交税的!!!

  不过还是那句话,这只是理想情况,至于收益率是高了还是低了,或者我们每个月能不能拿出8000块再追加投资都是值得商榷的问题,但是我们清楚地了解到,富人真的就是这么赚钱的。这种思维很重要,毕竟手段只能拓展宽度,思维才是决定高度的。

二、学习、工作与生产力

😁2.1-2.4 学习篇

2.1 纸上得来终觉浅

  如果想学习一门新技术SpringBoot,那么最好的办法并不是买一个Spring的书,然后通读一遍,一般情况下当读完一本技术书再合上去的时候已经忘记一大半了。

  最好的办法其实是自己动手去做,打开一个好用的编译器,自己创建一个SpringBoot的工程,不断得往上面添加所需的功能,当你遇到问题或者想这个是什么原理的时候就是打开书本和文档的最佳时刻了,因为这个时候你有强烈的冲动去消化吸收其中的内容。从实践当中回归到书本中,认知和记忆会更加深刻,找到了问题的答案再立马回到实践当中去,这种反复的实践再实践的过程,最后使得自己学到的东西印象深刻,也正所谓熟能生巧。

2.2 学习新技术的三个要点

  每当我们想学习新技术的时候往往会有巨大的压力,因为我们往往对新技术趋之若鹜又应接不暇,导致最后的力不从心。

  一开始的时候,面对新技术,往往难以着手,比如学习SpringBoot技术,你甚至不知道该怎样用编译器创建一个SpringBoot的工程。于是,我们开始用上文提到的错误方法开始学习——买了一本书,准备通读全书以此入门。在《软技能》一书中,是这么评价这种方法的:

当我拥有足够的时间,且没有一个真实具体的目标的时候,这种学习方法很好。我最终学会了我想要学习的东西,而且从头学到尾地读书学东西也并不难,只是要花时间。随着我开始有更紧迫的理由需要快速学习,我发现自己原来的方法就无法奏效了。通常,我并没有时间通读全书,而且我也发现书本里的很多内容更适合作为参考资料,而不适合实际学习。

  面对这个问题,《软技能》一书的作者同样给出了解决办法:

  1. 如何开始——要想开始使用自己所学的,我需要掌握哪些基本知识。

    比如要学习SpringBoot,那首先要会用Java的相关知识,如果连面学对象、继承等都不了解,那么学习SpringBoot就是南辕北辙之事。

  2. 学科范围——我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解太多细节,但是如果我能对该学科的轮廓有大致的了解,那么将来我就能发现更多细节。

    在一开始的时候就去了解某项技术的涉及范围,这样能在后期的学习中慢慢将漏洞填满,这样掌握的技术就能无懈可击。

  3. 基础知识——不止在开始阶段,要想使用一项技术,我需要了解基本的用户案例和最常见的问题,也需要知道自己学的哪20%能满足80%的日常应用。

    一开始学习SpringBoot需要去学习Spring Security和国际化等知识么,显然并不需要,这只是在前期拖延学习SpringBoot的进程。

2.3 《软技能》中的“十步学习法”

  如何对上一节中三个要点开展详细的行动计划?作者提出了“十步学习法”体系。

image-20210627111736538
  1. 了解全局

  2. 确定范围

  3. 定义目标

  4. 寻找资源

  5. 创建学习计划

  6. 筛选资源

  7. 开始学习,浅尝辄止

  8. 动手操作,边玩边学

  9. 全面掌握,学以致用

  10. 乐为人师,融会贯通

    书中对这十步进一步展开了详述,在此受篇幅限制就不再赘述。网上也有很多不错的博文,受掘金审核的限制,不能引用别人的博客文章内容及链接,所以需要大家自行搜索。

2.4 关于“好为人师”

  十步学习法中的最后一步就是乐为人师,融会贯通,这一点往往能给自己带来巨大的回报。这一点,在我以前的博文中也谈及过。

  在高中的时候,班里往往会有小姑娘问我物理题,我这人也是热心肠就很乐意给别人解答问题。有一次印象很深刻,在给别人讲好像是物理中的一张函数图时自己越讲自己反而越迷糊,于是下定决心一定要想明白这个知识点,就是这种日积月累的自我超越使得我的物理成绩总是不错。等你真的掌握了一个知识点并能自信地讲给别人时,那再遇到这种题目时就压根不会慌张,同样学习一门新技术也是如此。《软技能》一书的作者在这方面的想法与我不谋而同,一本适合自己的书往往就是能引起共鸣的书。

在这一步中,我会要求你走出自己的舒适区,将自己学到的知识教给别人。要想确定你确实掌握了某些知识,这是唯一的方法;同时,在你将自己所学介绍给他人时,这也是查缺补漏的好办法。在这一过程中,你要切实剖析并理解自己所学的知识,将其内化到自己的思想;同时,你也要用能够让他人理解的方式精心组织这些信息。以我的经验来说,在我开始“乐为人师”之后,我不仅在职业发展和专业成长上有了巨大飞跃,我的理解能力也更上一层楼。

  但我们现在再想与人讨论问题的时候早就不再像以前在课堂上一样了。我们需要寻找新途径,比如像我现在正在做的事情一样,我愿意将我所知道的这些对自己有益的想法和知识传播给同样需要的人(或许这些内容不适合所有人甚至含有一些小错误),这种传播的方式就是写文章并发布到博客上去。同样地,如果你正在学习某种新技术,不妨就将自己遇到的问题和心得体会记录下来,认认真真地写到自己的博客中去,一开始你的博客可能没有人看,但你一定要记住,即使没人看你的博客,你还是会有所收获,因为你在写作时的目的就是将这些文字的读者假定为其他人而不是自己。

  当然,我们还有别的途径,比如加入一个小组(例如qq群),与别人进行讨论,虽然这种足够即时方便,但这种方法的效果并不是很好,因为一个知识点并不能用几句文字消息来传达和解释,往往导致的是,自己没讲明白别人还听不懂。

  现在我们知道了“乐为人师的好处”,那么我们还需要注意一点。即保持谦逊的态度,这往往会有利于问题的解决也会给别人留下个好印象。

我发现最好的教学方式就是以谦虚的视角来观察问题,以权威的口吻去诠释问题。我的意思是说,当你去教别人的时候,无需让自己表现得比学生更智慧、更博学,但要充满信心,坚信自己所说的一切。没人愿意跟一个对自己讲的内容毫无底气的人学习,也没有人愿意在学习的过程中被人看作是愚不可及的。

要把这一切做到恰到好处还需要一些练习,因为很容易从一个极端走向另一个极端。你要明白,你教的目的是为了帮助别人,而不是为了证明自己的优越性或者寻求认可。

关于优越感,这让我想起来两句话用以共勉:

  • 海明威:优于别人,并不高贵,真正的高贵应该是优于过去的自己。
  • 《了不起的盖茨比》:“每逢你想要批评任何人的时候,”他对我说,“你就记住,这个世界上所有的人,并不是个个都有过你那些优越条件。

😜2.5-2.7 工作篇

2.5 人际交往能力

  从象牙塔出来,与人交往不再像以前那么简单,深刻地感知到自己需要改进的地方还有很多。

  • 每个人都希望感到自己很重要

    我们常常容易犯的一项错误就是,轻率地否定同事的想法,以便于可以提出自己的想法。然而随着你做出这样的错误判断,你往往会发现他们对你的想法充耳不闻,仅仅因为你让他们感觉自己是无足轻重的。如果你希望人们接受你的想法,并认可其中的价值,首先你最好先主动给他人相同的礼遇。如果你不能保全他人的自尊,那你永远也不可能赢得他的心。

      这真的是太重要的一点了,我感同身受。在我所在的公司,我的师傅(实际上我并不想承认她是我的师傅)与测试应用组的一个年纪较大的男人都是那种一直喜欢否定别人的人,用乾坤独断来形容他们工作中的某些做法也一点不过分,听说以前他俩在讨论问题时就经常大吵大闹。有一段时间他俩不得不要相互交流以便于项目的发布,但他俩并不愿意直接交流,而我的座位就在他俩中间,我简直就成了他们的传声筒,我每天夹在其中真的不堪重负,加上那一阵子项目任务紧我女朋友还生了病(没错,就是这个病导致三个月后的今天不得不做手术),身体强壮的我竟然也发烧感冒倒下了。所以我真的讨厌这种氛围,后来我直接申请调换座位,烦心事果然少了一大堆。

    • 避免争吵

    在小事情上,任何放弃立场或承认错误的机会对你而言可能没有什么大不了的,但对他人却可能是举足轻重的,这么做不仅能为你赢得不可估量的尊重,也能为你的未来积蓄财富,形势逆转时即可兑现使用。

      在此我需要说明,虽然我确实不喜欢在工作中与上面的二位打交道,但这并不妨碍日常生活中遇到了还是笑脸相迎。因为这并不是品德问题,只是在工作中这样的方式让人很不舒服而已,多么希望这二位能读到这篇文章啊!当然这是不可能的,嘻嘻。

2.6 像企业一样思考

  《软技能》一书中提倡我们开发人员把自己当成一个企业去思考。我们把自己的工作当作一种服务,我们如果是一个企业能够给正在服务的公司带来什么样子的服务。

企业需要持续不断地改进和完善自己的产品。专注于你正在提供怎样的服务,以及如何营销并提升这项服务。

  有一个思考很有趣——把你的职业当作是一个企业,将会影响到你的:

   ※ 工作的方式 ​   ※ 处理自己的财务的方式 ​   ※ 寻求新工作或新客户的方式

2.7 工作篇中的其他

  其实在《软件能》一书中对工作还有很多独特且有益的见解。由于我自己工作年限还较短,很多东西我实在没有底气去写,比如书中要求我们是时候设定一个目标了,我十分赞同这个建议,也确实把它提上了我的议事日程,但讲实话目前我的头绪还有点乱。

  作者也在书中拿了相当一大部分篇章来写“破解面试之道”,以及其他很多内容:创业、修改简历、晋升、自我定位等。这些内容就足足有83页之多,原谅我实在没办法一一去写进我这小文中了。

😎生产力篇

2.8 生产力

  如果你看完了前文提到的“十步学习法”,那么接下来就是去严格执行,因为你只知道如何做而并没有那么做就可能导致自己的生产效率极低。接下来,我将挑选出《软技能》中谈到的几个提高生产力的好办法。

2.8.1 专注

  专注对生产效率的影响我就不多说了,这是大家都明白的一件事。所以接下来着重讲讲如何更专注。

  书中谈到专注是一个关于“冲量”的游戏,这个冲量我理解为是物理学中的动量 :

				 Ft = mΔv
复制代码

  F就是专注程度,当你保持对某件事物的专注度越大时,那么在一定的时间内你所拥有的速度v(不如称其为惯性)就越大,那么你就越难停下来对它的专注。比如在一个小时内,去阅读一本你不感兴趣的哲学书或者一本你很感兴趣的小说。要是在你读你不感兴趣的书时我说干饭了,你可能会立马放下书去干饭,即使还没到饭点;反之,你正在读一个小说时,到了吃饭点了,你甚至会觉得饭点怎么来得这么快。

  所以,我们只需要启动这辆静止的汽车(比如打开一本书)并保持一定时间内的专注。

要进入专注模式,必须要克服将自己的思绪集中于单一任务时的那种疼痛感。除非你完全享受完成这项任务,否则这种疼痛感一开始会很强烈。但是,这正是关键所在。你必须要意识到,这种痛苦和不适只是暂时的,不会持续很久。

  就在刚刚,我专注于写这篇文章,而被女朋友臭骂了一顿,原因是她挂的盐水都滴完了我都浑然不知,并且这不是第一次了。我不得不去设置一个定时器(大袋四十分钟,小袋二十分钟一定没错!👀)提醒我该换盐水袋了,避免我“过于专注”难以自拔。

你也可以设置一个定时器,但并不是提醒你该结束专注了,而是需要你在这二十分钟中保持专注,让“汽车”在“高速公路”上“跑起来”。

起初这种专注是被迫的,但是随着冲量建立,推动你进入专注状态。你的目标是熬过前5-10分钟。如果能撑过10分钟,你就有足够的冲量继续。在这种情况下,即使是轻微的分心也不大可能打破你的专注。

2.8.2 计划与番茄工作法

  作者会将自己的计划以时间长度为标尺,分别做好每个时间段的计划,分别包括季度计划、月计划、周计划以及日计划。我按照这种模式,给自己规定了一个十日计划:在十天中阅读完《软技能》一书,并在每天严格执行,令人开心地是我仅用了七八天就完成了任务。但是在此期间,我有的地方做的还是不够好,因为我的日计划做的还是不够彻底与详细。

  我们也不能把时间塞得满满当当,因为几乎没有人能一直工作与学习。

在无工作周里,我只做一些我喜欢的工作。这些周通常毫无成效,我迫不及待地想回到正常的运转轨道上去(紧张工作),但是这种清闲让我可以在单调的忙碌中休息一下,也会帮我牢记按照自己设定的轨道运转对富有成效地工作是多么重要。

关于对事项做一定的计划,我曾经在知乎上看到过一个更加详细、系统的回答,在此贴给大家:

上班族如何安排时间才能每天都早起、读书、跑步、冥想? - 常青的回答 - 知乎

  在书中作者对番茄工作法极为推崇,番茄工作法大家应该都有所耳闻,它的基本思路是:你规划出打算一天之内完成的工作,然后设置一个时长25分钟的定时器,去完成计划中的第一项任务;在25分钟之内,你只专注于这一项任务,心无旁骛。

  关于这个学习的方法网上的教程可以说是汗牛充栋,大家可以自行搜索,我个人觉得这个并不是很适合我,因为我还是习惯高中时期那种以45分钟或者更长时间为片段的学习方式,不过往往在工作时总会有人或者微信消息打断这个连续的片段。不过我还是愿意尝试这种方法,或许就打开新世界的大门了呢。

2.8.3 拒绝拖延的定额工作法

  • 这个周要跑跑步

  • 这个周要跑三次步并且每次不能少于半小时

    ​ 这两个计划哪个更好,有利于计划施行呢?显然是第二个。

我开始意识到,要想确保自己在追求目标的道路上获得持续的进展,唯一的方法就是确立一个明确的目标,规定自己要在预先确定的时间段内需要取得多大的进展。

  定额工作法适用于一些重复性工作,比如每周需要写几篇博客、锻炼几次身体等。

挑选一些需要重复去做的任务,设定一个定额,即明确自己在一个给定的时间段内完成改项任务的频率。

承诺是“定额工作法”的核心。除了想方设法完成自己的工作,不给自己留下任何其他的选择。在你心中,失败不是一个可以被接受的选项。因为如果你让自己失信一次,就会有第二次,很快定额在你眼中就会变得一文不值。

  定额工作法的一些法则

​   ※ 挑选一项重复性任务

​   ※ 明确有效时限,在此期间该任务被重复执行

​   ※ 明确在给定的有效时限内该任务应该完成的次数的定额

​   ※ 给自己承诺:一定要达成定额

​   ※ 调整,调高或者调低定额,但是不能在有效时间段之内调整

  定额工作法为什么有效?

定额工作法还可以帮你克服意志力薄弱的问题,通过预先设定好的必须要遵循的过程,消除需要做出决策的部分。因为已经预先承诺在规定时间段内完成同一任务多次,所以就不需要再判断要不要做某事——你知道必须要做。每一天,任何需要做决策的时刻,你都不得不被迫动用自己仅存的有限的意志力。

2.8.4 拆解大型任务

  对于大部分人来说学习一门从来没接触过的技术就算是一门大型任务了,它往往需要花费数周甚至数月的时间来学习。在最初的学习中往往能保持一定的热情(也可能一开始就极为抵触),但随着时间的付出热情衰减,最后也都无疾而终了。

"我要求他人完成的任务越大,他们完不成任务的可能性就越大。" 原因之一就是:大型任务给人带来沉重的心理负担。面对大问题时,我们倾向于花更多的时间思考问题本身,而不是采取行动去解决问题。人类倾向于选择阻力最小的路径。当面对一项大型任务时候,检查电子邮件或者泡上一杯咖啡看起来就是更容易的路径,于是拖延随之而来。

  我们曾经参与过一个巨大的项目中,并且我们是这个项目的主要完成者,即高考。高中三年的学习就是为了高考这一哆嗦,称其为巨大的项目一点也不夸张。如果回到高一,告诉你你需要为高考而努力学习,但是你是自学。有老师的存在,只不过他们是为你解答问题的,如果是这样的话,那么这三年将无比漫长,这项任务也绝对做不好。其实正是因为有老师来帮你将整个任务拆解开,拆解成每一科,每一学期,每一个学习单元,每次月考,期中、期末考,甚至拆解成早自习和晚自习都规定死学什么东西,才会坚持下来(不过很可惜d的是,这种教育方式由于目的性过强导致的辛苦也会让很多人坚持不下来)。

  回到正文,通过上面的例子我们可以看出,一项大型任务需要拆解成一项项小任务,这样可以大大减少任务所带来的压力。前文提到的“十步学习法”或许能帮助你去分解任务,辅之以计划,一项大型任务就能按部就班的一点点解决了。

吃掉大象的唯一方法,就是一口一口地吃掉。

三、程序员的运动人生

  爱自己是终生浪漫的开始,人生只有这么一回,为何不多加珍惜短暂无常的身躯,予以锻炼和雕琢。

  运动与健身应该是一辈子所坚守的事情。

3.1 自信心

  《软技能》一书中谈到了,保持一个健康优美的体魄能给自己带来很大的自信心。我对此深有体会,高中毕业时,我的体检报告上体重一栏填写了99.5kg(我的体重是180cm,这远远超出我的标准体重的范围),我心想可能是护士想保护一个青春期少年的自尊心故意没有写成100kg,这样我们班就没200斤的大胖子了。不过在高中的时候,最令人自卑的根本就不是我的体重而是脸上难以治愈的青春痘,事实上我从来也没有为我的体重自卑过,因为就算是我200斤的体重照样能跑下1km并取得不错的成绩。

  后来去了南京读书,食堂阿姨打的饭实在难以填满我这个大汉的胃,也幸好没填满,要不然还会胖下去。由于饮食上的限制(刚上大学的时候实在不好意思去加饭,并且要加菜是花钱的,没菜了我还吃不进去饭😂)与平常的运动量比较大使得我不出意外地瘦了下来。

  军训的时候,教官让介绍自己,有一个四川的同学介绍自己的爱好是健身,原谅我这不争气的耳朵一开始实在不适应五湖四海风格各异的风味普通话,加上对健身没什么概念,一开始没听清楚,还以为这哥们在研究什么忍术呢。后来我舍友也说他喜欢健身,也正是他带我在大二的时候正式参与了健身这项伟大事业当中去。

  从入学开始,很快啊,我的体重就减到了160多了,足足减掉了三十斤肉,如果你去菜市场买过肉,就明白这是多么一大坨肉。这是纯粹通过打球跑步加正常吃饭的结果。

  后来受到舍友(他是我大学最好的朋友之一)的影响,逐渐开始健身,体重也慢慢提升(增肌的结果,即使我没吃过蛋白粉,因为我也不想变得肌肉块头特别大)。

  健身后的自己确实有了强大的自信心,这种自信心的驱动使得自己更加热爱的健身事业,身体也更加美观健康。我开始愿意主动去和异性交流,甚至有了足够的底气。并且健身这种事情真的会让人自律,因为如果每天下午三点半的运动你都能坚持下来,还有什么不能呢——或许有,比如乏味的选修课,我经常逃选修课和年级大会去健身房。

《软技能》:健身怎么能够自强自信心呢?很简单,好身材能让你自我感觉良好,也能让你对能完成自己设定的目标这件事感觉良好。这种自信心可以展现出来,体现在你和他人的交谈与交往中。此外,还有一个不太科学的解释:当你看上去很好看的时候,你的感觉也会很好。

3.2 健康与效率

  996的确实十分疲惫,这种疲惫不只是工作本身,而是工作后的疲惫又弥漫到整个生活,压力与焦虑覆盖整个人。其实我们大可以选择不是996的工作,所牺牲得只不过是一些薪水而已——事实难道不是如此?并且这些薪水远远抵不过你的付出。前面早就说过,其实终有一天会发现,人一旦生病,什么钱都不好使,因为钱不能让你立马恢复健康的身体。如果是大病且你没有保险,那么即使是你996比正常工作多出来的工资在这些大病面前也都是杯水车薪,更何况有些病就是因为长期压力与焦虑下产生的。

  当你下定决心要过健康的生活的时候,运动与健身活动绝对可以当作你的首选。有多少说健身有害身体健康的,实际上任何一项运动都有风险,但更多的是你的确能获得健康的体魄。运动与免疫力的提升确实是有很大关系的,因为经常运动的人新陈代谢水平就是高。

  除此之外,健康也能提高自己的效率,我对此深有体会,因为经常健身的你就不会一直熬夜(熬夜后的第二天你是不会去健身的),脑瓜子会保持清醒,身体的强壮也会为你驱逐很多身体常有的不适感,比如吃多了腹胀——长期健身的人也绝不会暴饮暴食。

《软技能》:从我的个人经验出发,我可以告诉你,我锻炼得越多就越健康,我在工作中的表现也就越好。我注意到,当我体能最好的时候,我的注意力最集中,效率也最高。

改变饮食和加强锻炼可以让你的身心同时获得新活力。

  上学的时候,再忙你也能去跑个操,现在,大家更多的却是选择坐在电脑旁或者躺在床上。

3.3 如何看待减肥

  如果你下定决心要开始减肥,那你就必须先武装自己的大脑,然后再去管住嘴迈开腿。而我将与你一起,因为自从大四的时候我也遇见了我的灰犀牛——新冠疫情居家隔离,我的体重由175直接飙升至了190多,直至毕业后一年的我体重已经高达97kg了,就在今天下午我刚去护士站获取了我最新的体重数值,家里也有体重秤只是那时我实在不愿意直视我的体重直到今天它不能不再被我忽视。

  减肥好像是一件很难的事情,总有很多因素会挡住你减肥的脚步,但实际上操作起来也并不是很难,想想前面的内容:十步学习法+计划+定额工作法,这套方法论对你的减肥工作也具有极大的规划意义。并且我也曾经几近一年的时间健康地减去了30多斤肉。

  在减肥之前,我需要先给你注入一剂强大的强心剂:智人基因的改变永远比不上人类社会的发展。减肥的时候不用因为由想吃高热量食物的念头而自责。

  你以为我是在鼓励你吃高热量食物?并不,实际上对于高热量食物我们确实应该竭力避免。因为我们不能将基因的选择作为自己对高热量食物不加限制的借口,毕竟认知能力是人类区分于其他动物的重要特征。

  放轻松,只要使用十步学习法+计划+定额工作法并且保持一定的专注——坚持一小段时间试试看,或许减肥的大门就此打开了。

  不要妄想让别人来给你制定一份减肥计划,因为别人很难了解你的身体状况,你需要先要了解一些基础知识,再根据合理的情况对自己制定合适的计划,动起手来,去B站找找相关视频,使用这几个字搜索:卡路里,低GI食物,有氧运动,无氧运动,减肥与增肌,碳水,减脂餐。

  我也曾在网上上看到一篇很不错的教程,科学系统地阐述了“脂肪代谢”和“减肥原理”。我觉得在你制定自己的减肥计划前,你很有必要认真去看下减肥相关的知识,这是一件有趣且必要的事情。

  如果你想有人一起减肥,不如联系我,我们互相监督,更加重要的是讨论如何去减肥。

3.4 程序员的健身

  “格子衫,大油头脚上踩着人字拖”,千万别再往这这些大部分人对程序员的刻板印象上靠拢了。我认识很多程序员,他们可能确实比较理工思维,但这并不影响他们健身、打球、跳街舞和弹贝斯等等,和我关系比较不错的一个同学他在大学还参加了相声社,学会了说相声打快板。

  我们完全有能力让自己变得更好,健身就是可以雕塑我们的身形,让我们看上去很健康向上。你不如先尝试一下去健身,这个比减肥更具有挑战性,并不是它需要多么丰富的知识储备,而是心理上的突破。

  减肥只要按部就班很快就能看见成果,而健身却不是,它需要长期的坚持才能看到巨大的改变。并且当你一开始准备健身的时候,初入健身房,你可能最多只能举起10kg的哑铃,而别人正在举30+的,这将会给你造成一定的心理压力,这一点你务必要事先了解。你所需要做的就是,坚持自己,在健身前做好一定的知识储备与心理准备。

  健身先健脑,这是健身的人经常说的一句话,这并不是代表要把所有健身的知识看个遍,而是当你想要做某种动作的时候,一定要先看看正确的锻炼姿势,只有正确的锻炼姿势才会使得你的汗水的付出与肌肉的生长相匹配;反之,如果你不关注这些细微的动作,训练效果将大打折扣甚至因此受伤。除了细节上需要提前准备好,在宏观上你也必须要知道一些事情。比如,你只有知道为什么做完无氧运动肌肉会酸痛,如何加快乳酸的消解等知识你才能更好的制定自己的健身计划等。

  你不懂健身?当然没关系,因为互联网上懂的人太多了,如果你有条件你当然可以请一个健身教练,不过我觉得以程序员自身的聪明才智通过自学完全能很好地开启健身之旅并愈走愈远。

  你不如按照这样的关键字在互联网上搜索:小白健身,无氧运动,核心肌群,睾酮素,要不要喝蛋白粉,增肌与减脂,运动多了会损失肌肉、脂肪、糖与蛋白质、人的供能系统、为什么健身要吃鸡胸肉。

  一旦你投入其中,你便会发现其乐无穷,如果你发现一些有趣且有营养的视频了,请务必联系一下我让我也能看到,谢谢!此外你也可以关注我,因为我之前写了一些健身动作的详解的文章并将继续补充下去:程序员健身

image-20210627204509208

  与减肥一样,如果你需要一个人来监督打卡

四、总结

前面说了一些关于金钱、学习工作以及锻炼身体的问题,在此进行一些补充。

  1. 投资基金请不要凭着一腔热血,直接就买,虽然《富爸爸,穷爸爸》一书中提到年轻人应该用于冒险,但冒险也是需要指南针的,注意区分冒险与鲁莽的区别。
  2. 焦虑的情绪可能一直陪伴着自己,其实这种情绪是会相互传染的。大家最好还是少点焦虑多点快乐,因为长期焦虑真的会导致身体出现问题,大家也尽量不要在互联网上传播焦虑即使你不是故意的。
  3. 关于健身与减肥,这两件事一定要在下定决心后按照定额工作法去严格执行,要不然会极大损伤自己的行动力。
  4. 996,现在不是腾讯和快手慢慢抛弃996了么,这是一件好事。即使你的工作还是996,我还是希望能认真考虑一下工作与生活的平衡,毕竟曾经的我们多么会答那道英语作文题——How to balance work and life。

最后的最后,文末贴上王阳明的几句话:

坐中静,破焦虑之贼;舍中得,破欲望之贼;事上磨,破犹豫之贼。
复制代码

大家不妨结合自己的学习工作生活仔细思考一些这几个字的含义。

码字不易,如果这一万七千多个字中有那么几句话能给你带来收获,那我不甚荣幸,也希望大家能多多点赞转发收藏,感谢支持!也欢迎大家通过微信公众号 BeerBearCoder 找到我!

文章分类
代码人生
文章标签