码农翻身

其他

中国的互联网技术有多厉害?

人工智能2016年的AlphaGo,2022年底的ChatGPT,都是震惊全世界的大事件,每一次都塑造了全新的应用形态。这还不算OpenStack、Docker、k8s、
2023年6月5日
其他

Redis之父:找个靠谱的 C 程序员太难了!

相关的文章后,最让我印象深刻的也是好奇心,并且在好奇心的驱使下不断去做有乐趣的事。保持兴趣,不只是技术上,生活上的兴趣也很重要,红酒、CrossFit、写作,以及冰激凌,antriez
2023年4月18日
其他

Bill Gates 和 Linus Torvalds 同时推崇的编程语言,不可复制的经典

Basic已经诞生30多年了,但是编程并没有变得比九十年代简单,相反变得更复杂了,还专门分离出了前端来处理UI相关的问题,还有层出不穷的框架,让人难受的、复杂的CSS,浏览器兼容问题......
2023年4月17日
其他

35岁的程序员,该给领导送礼了!

5年前的今天,2018年3月22日,我入职了上海一家小型互联网公司,公司总共5个人,分别是老板、项目经理兼后台开发、产品经理、两个前端,其中一个是我。这是我的第三份工作,前两份工作颇显狼狈,分别是环保工程师和某县级市公务员。我本科和硕士所读专业都是和环保相关的,本科是一个普通二本,硕士是一所985大学。之后的两年,我用实际行动证明了这个天坑专业所言非虚,也用血的教训告诫应届生最好不要去小公司。1窘迫的生活2014年毕业后,我进入了北京一家规模很小的公司,工资5K左右,之所以来这家公司,因为它提供住宿和午餐,而且住宿条件还不错。其他公司都不提供吃住,作为一个囊中羞涩的大学毕业生,闭着眼睛就知道怎么选了。入职后,我成了这里唯一的技术员,尽管我连CAD(一种画图软件)都不会。公司的运作模式是靠老板的关系拿一些环保项目,然后外包出去,我的工作就是和这些工程外包公司对接。在北京待了一年后,被外派到东北的工地上,在那里我见识到了底层工人的艰辛。在工地旁边的空地上,用泡沫板搭建的房子就是工人睡觉的地方,床是用砖头垒起来的,上面铺几块木板,没有隔断,就是一个大通铺。当然,房子也不会有空调,你无法想象在那个炎热的夏天,十几个工人在一间屋子是怎么度过每一个夜晚的。工地上也没有自来水,每周甲方的送水车来的时候会把房子旁边的两个大铁桶灌满水,这就是工人一周的生活用水。更不用说有厕所了,离工地几百米的地方都是厕所,露天的。如果你不是亲眼所见,是无法想象2015年中国的工地条件是如此的简陋,而且他们中的大多数工人年龄比我还小。一年之后,带着对自己和公司的失望提了离职。2016年4月,我回到了县城,准备我们县的人才引进考试,最后以综合第一的成绩被录取。进入政府后,工作无非就是搞搞检查,写写报告,科室的事情也少,关上办公室的门几个同事就在里面瞎玩。时间久了,也会耳濡目染一些人的升迁起伏与背后的故事,慢慢的向上攀爬的心也就凉了。我们科长40岁时混到了科长的职务,如果没有强大的关系背景大概率后面的20年也就是个科长了,到了科长这个位置继续往上升迁是与你的个人能力无关的。于是,科长的工作就是每天绞尽脑汁的在领导面前露脸邀功。有一次,我随科长跟局长汇报工作,亲眼目睹中国官场上下级尊卑的众生相。这对于当时年轻气盛的我所不能理解的,人和人是平等的,无非是职位的高低不同而已,为何要如此的谨小慎微、卑躬屈膝。后来,当我34岁时理解了科长,这是后话。在政府干了一年之后,前两年攒的钱也花完了,信用卡也欠了一些。不对吧,公务员也有工资啊。是的,政府每个月给我发三千多,这在我们那还算是中等偏上的水平,我当时是副科待遇。我每个月需要还两千的房贷,剩下的一千多是我一个月的生活费,这这其中还包括谈女朋友的花销。所以,每个月的月尾都是靠着以前攒的钱和信用卡生活。生活如此窘迫,我只能利用我仅有的可怜的研究生学历,打着家教的幌子来赚些外快,才能勉强入不敷出。无时无刻都在为钱发愁,让我对于未来的生活毫无希望,因为以当前的工资根本无法支付结婚和买车的费用。2程序员薪水真高于是,辞职的想法开始蠢蠢欲动,但是我出去能干什么呢?还是干环保相关的工作吗?打听了一圈本科和研究生同学的工资,果断放弃了这一想法。后来,有个高中同学离职了,去跟在上海工作的另一个高中同学学习前端开发,学了3个月后找了一个10K的工作,当时是2017年底。当我听到这个消息是非常震惊的,因为10K对于环境相关专业的人来说已经是天花板的存在了,但是对于程序员来说只是起薪。震惊之余,我想我应该也可以转行,因为这个高中同学只是大专,我还是研究生,他都可以,我凭什么不行呢。在下定决心离职学习前端开发之前是需要做一些心理建设的,首先要说服自己互联网是一个钱途大大的行业。为此,我买了一本吴军老师的《智能时代:大数据与智能革命重新定义未来》,当时读完后更加坚定了转互联网的决心。今天回想起来其实里面的内容不重要,我缺的仅仅是一个说服自己的理由。接着需要说服父母和女朋友。父母也能理解这点工资以后是难以养活一个家庭的,所以支持我的决定。就剩下女朋友了,当时和她的感情也出现了裂痕,也因为自己比较作吧。我跟她说了我的想法,去上海工作一年,攒点经验和能力,一年后回我们省会城市工作,她也同意了。其实这个一年之约我一点信心都没,因为她工作好工资高,追求她的人也多,此次上海之行大概率是会以分手而告终。但是,当时的我已经顾不了这么多了,骑虎难下,我不想像我们科长那样到40多岁还拿着四千多的工资,荣辱升迁半点由不得自己,至少当时的我是不愿意的。3这是哪儿来的二百五啊!后来,我请了一个星期的假去上海跟同学请教需要学习什么。回来后,就在一个教程网站上开始按照HTML
2023年3月30日
其他

不走寻常路,一个程序媛十三年的野蛮生长

1“妈妈,高考成绩出来了。”妈妈正在洗菜,我来到她的身边,跟她汇报我的高考成绩。我把手机递给妈妈,试探性地跟她说:“每科成绩都是100多分。”妈妈赶紧擦了擦手,把手机拿过去,看了下短信。总分489,妈妈有点不敢相信,说:“文综怎么考这么差?200分都不到。”我试图打破这种尴尬,憨憨地笑着说:“没上二本线,差了18分。”妈妈没有说话,而我却在等待她的解救,彷佛她有办法弥补我这18分似的。二本没考上,我的未来何去何从?从小到大,我都在父母的庇护下长大。家里穷,连我上学的钱都是借的。虽然父母借钱的次数有点多,但是亲戚们知道我的学习成绩不错,很乐意将钱借给我读书。现在我连二本都没有考上,亲戚们会作何感想?那天晚上,我们一家人围在饭桌旁,大家都出奇地安静。父母是在思考我的未来吗?还是在痛惜我的成绩?我不得而知。我开口打破了这种沉默,带着试探性口吻说出了一个决定:“没考上二本,那我就学电脑吧?”“不读大学?有出息吗?”爸爸从未如此严厉地跟我说过话。爸爸希望我去复读,他说我成绩不错,就是文综成绩不稳定,复读一年,肯定能考上。而我犹豫了。我深深知道,对于文综,我下了不少功夫,但成绩就是差那么一点。历史的时间、人物、事件让我头疼;地理的国家、地图、地质,我翻了无数遍,依然记不住;政治的精神、理论、主义,背起来也还好,但是答起题来就是扣分多。我缺的不是时间,而是学习方法。这是我后来才悟出来的道理,但是一切已回不到原点了。所以,那时候,我确切地知道,复读一年,也未必扭转局势。另外,当时不知为何,我觉得一年时间,简直太久了。我给自己算了一笔关于时间的帐,复读一年,就算我考上大学,等我读完大学,我都24岁了。24岁,我太老了。24岁,我才能出来赚钱,会不会太迟了呀?我陷入了时间流逝的恐惧当中。于是,我执拗地跟爸爸说:“我不想复读,我想去学电脑。”2在高考分数出来之前,我已经考察过一家IT培训学校。那时候,我跟朋友一起,跟着培训学校的张老师去参观了学校。来到学校,张老师跟我们介绍了学校的基本信息,学员学成之后找工作的规划,已毕业学员的工资等等。接着,又带我们在学校走了一圈,感受学校的学习氛围。了解了这么多,而我只对他们所提到的工资感兴趣。一年半的学习时间,学成之后,找到工作,至少3000元的月薪。在这之前,我也听说了,有些大学生毕业之后连工作都找不到,更别说3000元的月薪了。于是,我问老师:“如果我考上了二本,你建议是读二本还是你们学校?”老师给我的答案是后者。她说某某大学的一些大学生读完大学,都来他们学校进修。那时候,我心里有个期待:我能考上二本。可是,现实并不总是如人的期待——我没考上。这也让我之后的选择变得容易多了。参观完学校之后,我给自己算了一笔帐。如果选择复读,要多花了一年的青春。复读之后如果考上了,大学读4年,4年之后还不一定能够找到工作。更甚者,如果复读之后依然没考上呢?我没敢往下想。如果不复读,直接学电脑。毕业之后,找个月薪3000元的工作。不管怎么想,我都觉得不复读的选择是符合当下的。但是,我没有把当下算的这笔帐跟父母讲,只是执拗地跟他们说,我不想复读。父亲看我态度这么坚决,他决定陪我去培训学校看看。在老师的游说下,显然,父亲也有点动心了,但是为了我的前途,他似乎拿不准,也不敢轻易下决心。走出校门,他说:“是不是真的想学电脑?我的建议是复读。这种学校说得好听,实际上都是骗人的。”“我就想学电脑,不想复读。”我从未有过如此坚定的回答。从小到大,我没有做过什么决定。生活上,不管经济如何困难,一直都有父母的保驾护航;学习上,不管考初中,还是考高中,升学都很顺利。学电脑这个决定,是我这辈子第一次做出的重大选择,如此坚决。父亲看我这么坚定,也就没多说什么,他选择支持我。因为两天之后学校就会开一个新班,既然做好了决定,就要尽快投入到学习中,一刻也不想耽误。于是,我们返回学校,交了学费。当天,我就在学校住下了,老师陪我去买了手机,买了生活用品。第二天,便投入到了学习当中。这么多年过去了,我从来没有告诉过父母,当初之所以想学电脑,就是因为我想早点出来工作,为家里减轻负担。3当我在学校学习期间,亲戚跟我说,同学跟我说,他们统统跟我说:“你怎么去这个学校?听别人说这个学校不好,有人学到半路就走了。”我身在其中,不想去辩解什么,只想用实际行动去证明。不管别人学跑了,还是学废了,而我一定要学好。电脑小白的我,连如何开机,如何敲键盘,统统都不会。于是,一步一步,从如何在键盘上摆放手指,到如何提高打字速度,我跟着金山打字通,键盘敲了一遍又一遍,看着打字速度一遍比一遍快,我内心狂喜。打字速度是跟上了,可到学习软件编程的时候,更是一脸懵逼。对于没有接触过编程的人来说,那一行行代码简直就是天书。当我打开Dreamweaver,迷茫地把那些控件拖来拖去,再到写出一个完整的门户网站的页面时,内心莫名有种骄傲,还会跟同学们比较,看谁做的页面比较好看。当我打开Eclipse,写完第一行代码,再运行代码,控制台输出“Hello,World”的时候,我再一次狂喜。我知道,即便这是一个新世界,我也能一步一个脚印,踏踏实实地走下去,并且相信一定可以走下去。学习这件事情,在我这里,从来都没有放弃过。于是,我学会了很多新的英语词汇:HTML,JS,JQuery,Java,Servlet,MVC,SQL
2023年3月22日
其他

离开IBM多年,我依然怀念它

最近后台添加好友,遇到好几个来自IBM的前同事,大家本不认识,但聊起来却有一种莫名的亲近感。掐指一算,我离开IBM已经十二年了,然而和过去老同事的联系还很紧密,大家时常会在线下聚聚。席间难免会聊到老东家,不管是还奋战在IBM的老同事,或像我这样离开许久的毕业生,依然会回味在IBM工作时的美好时光。我们这一代老IBM人始终还是念着公司的好,虽然现在就业市场风起云涌,IBM依然能保持口碑,在2022福布斯最佳雇主排名前三。作为一名创业者,我在打造企业时也会时常思考。这个看似已然没落的蓝色巨人,为什么在员工眼中有如此高的口碑和评价?在解开这个谜题之前,我先讲一个最近遇到的小故事:小明是一家互联网大厂的商业分析师,在这家以"开水"著称的互联网头部公司里,小明从来就没有什么归属感,只是看在薪水和公司行业地位的份上,努力做好一颗螺丝钉。然而疫情开始后,公司开始了一系列降本增效的骚操作:一拨又一拨的裁员,天天内卷材料,10点不到岗算违纪,甚至连办公室里净化空气的绿萝都惨被裁撤……。一系列的"组合拳"让小明对公司本就负面的评价雪上加霜,忍无可忍下,她跳槽去了竞对,选择站在了前公司的对立面。引语:民企的"人肉电池"和外企的"职业培养"小明的故事绝非个例,在民营企业里,员工普遍缺乏对企业的认同感。很多员工离开公司后,不但不会感恩,甚至还会对前任雇主产生发自内心的憎恨。出现这种反目成仇的原因,还在企业自身。一直以来,国内企业,尤其是国内互联网企业从来就不关注员工体验。在刺眼的白帜灯下,一览无余的工位一字排开,员工如同电池般排列得整整齐齐,为公司的发展提供源源不断的动力,直到榨干价值,最后被"新鲜电池"替代。而在一些外资企业,特别是欧美企业,员工对企业的认同感却很高。我作为一个校招毕业就加入IBM的"纯蓝",即便已经离开老东家十几年,但内心一直对它充满了感激。这种感激之情绝非个例,而是大部分从IBM毕业员工的共同情感。也许它现在已经不再是当年那个科技行业的巨无霸,但在员工眼中,它依然是一个让人怀念和尊敬的雇主。在开始创业后,我一直在思考,到底是什么导致民企和外企有如此巨大的人文反差?在我和很多职场人士沟通后,抛去企业成本不谈,视人为人、文化传承和仪式感三点或许是两者有如此差异的关键。01视人为人视人为人是一个企业对员工最大的尊重。在刚刚加入IBM时,印象最深的就是IBM的新生培训。作为互联网大厂的团队管理者,我也曾参与到公司对校招生的培训课程开发和培训实践中。与IBM的校招培训相比,互联网大厂的培训更像是工具培训:培训公司制度——不能做什么;培训业务场景——工作内容是什么;培训技术工具——工作该怎么做……。整个培训除2天脱产外(一般是周五一天,周六一天),其余培训全部是以线上课程形式授课,要求学员自行学习,这也自然就不会影响正常工作。一套培训下来,如果一定要说学员学到了什么,那就是对于自己的工作内容和范围有了较为清晰的认知,更有利于后续做好一块"人肉电池"。我还记得当年刚加入IBM,第一件事就是新生封闭培训——入职的校招生被拉到北京长城喜来登饭店进行为期一周的封闭培训。整个培训的核心是社交与合作,让一届入职的校招生一起学习和训练,不但能够便于大家了解对方的职能,更能建立同一届校招生的链接。整个培训中有两部分内容至今让我记忆犹新:一部分是关于个人职业软技能的课程,比如演讲能力、PPT写作能力等等,这些知识和技能至今都让我受用无穷;另一部分则是花了大量时间培训关于职场性骚扰的界定和要求。当时培训的老师叫Johns,是一个在IBM工作近7年的员工:"作为一名职场人士,你们的职业生涯才刚刚开始。专业技能和行业知识可以慢慢学习,毕竟职级还低,这方面弱一些影响不大,弥补起来也很快。""但是一些软技能,比如邮件写作、沟通表达这些,我希望你们越早掌握越好。因为这些技能需要长期的学习和练习才能掌握。而且这类技能和专业和行业无关,不管你们未来还在不在IBM,都会对你们的职业生涯带来很大的帮助。""至于职场性骚扰",我记得他讲到这里时表情非常严肃,"我也希望大家要认真学习,在自己未来的职业中特别注意,不要犯这样的问题""毕竟每个人都有妻女,我想这样的事情没有人希望发生在自己身上。作为一个职场人,要有职业底线,而职场性骚扰就是你们必须要遵守的底线。我希望我的学生,不要犯这样低级的错误。"Johns是我在IBM遇到的第一位老师,但我感觉他更像是我的一位兄长,在努力的帮助所有刚刚踏入职场的"菜鸟们"构建职业的底线。IBM的校招生培训时间跨度大约半年,期间每次培训都是脱产集中培训。而培训更多集中在对参加者的价值观和底层能力建设上。作为一个参与者,我感受到的是企业更看重对员工长期职业发展的培养,而不是急于从员工身上收回什么成本,榨取什么收益。这种视人为人的价值观在很多外企里十分普遍。就拿裁员来说,国内互联网裁员不给赔偿的大有人在,给到N+1的就算良心了,而且不少企业卡着发年终奖的时间裁员,用年终奖来支付N+1赔偿。很多良心雇主外企,赔偿是N+3、N+6甚至最近听说Google裁员是N+9。而且裁员不会影响年终奖,甚至还提前完成股票归属,切实保障员工应得利益。是这些外企傻么?还是外企喜欢"败家"?其实这些跨国公司都是几十年甚至上百年的企业,它们深刻的认知到,重视员工的企业文化是百年基业的基础。今天看似省了一些钱,但如果影响了在员工中的口碑,企业也就失去未来获得人才的来源。对于一家企业而言,失去了人才,谈何未来。那么这种企业文化又是如何长久保持下来的呢?02文化传承文化传承是企业文化持久弥新的基础。文化这个东西,说起来很虚,但却真的能影响一个人的思想。而文化传承最好的载体不是文档和制度,而是一个个活生生的人。IBM很看重Pure
2023年3月6日
其他

世界上最完美的两个软件,太厉害了!

今天给大家介绍两个软件,一个体现了人类在软件开发流程上的极致,另外一个则体现了程序员个体能力的巅峰。01航天飞机飞控软件先来说第一个,航天飞机飞行控制软件,就是下图这个大家伙。航天飞机重达120吨,还携带着2000吨的燃料。它有四台硬件相同,软件也相同的计算机对发射过程进行精准控制,从几千个传感器中提取信息,每秒做出几百个决定,并且对每个决定进行投票。第五台计算机,则运行着不同的软件,随时待命,准备替换其他发生故障的计算机。这些计算机要确定什么时候对主发动机点火,什么时候下令固体火箭助推器点火,火箭姿态控制....每次发射,软件都控制着价值40亿美元的设备,六名航天员的生命,以及国家的梦想。这个软件不能崩溃,不能重启,最小的误差都不允许:一个三分之二秒的计时错误就会使航天飞机偏离航线近5公里。洛克希德马丁公司的航天飞机小组实现了目标:软件几乎没有错误,接近完美。软件的最后三个版本,每个版本(42万行代码)只有一个Bug。最后的11个版本一共有17个错误,同等复杂度的商业程序有5000个。这样的软件是如何炼成的呢?答案是极为苛刻软件流程。洛克希德马丁公司的航天飞机软件小组有260名员工,这些人创造了一种完全不同的开发文化。没有超级明星程序员,开发软件的整个流程都是有意设计的,不依赖任何特定的人。这个流程使得他们过上正常的生活,满足最后期限,交付完全符合其承诺的软件。这个流程包含几个要点:1.
2023年3月3日
其他

Google员工说出了我不敢说的心里话!

但是Google忘记了它服务的对象,他们通常服务于一些流程(“我负责审查隐私设计”)或一些技术(“我让CI/CD系统保持工作”),甚至服务于一些通用的Google技术或者“宗教信仰”
2023年2月23日
其他

脏话越多,代码越好!

,damn这样脏话,这似乎成了一种Linux的文化,在后续Linux源码中各种脏词不断出现。在2005年7月28号,fuck*达到了顶峰,足足出现了68次,随后逐渐下降。而
2023年2月14日
其他

Google裁掉了最优秀的员工

Google的非官方座右铭是“不作恶”,虽然这句话在2018年从Google行为准则中曾被悄悄拿掉,但是很多人还是认为Google要比其他公司好一点。毕竟,Google带来了一大批改变世界的技术:最强的搜索引擎google.comGmail,
2023年1月31日
其他

世界上最伟大最邪恶的软件发明

有这么一个伟大而“邪恶”的软件发明,它被安装在超过10亿台电脑中,每天被使用超过3000万次。世界上几乎每个组织都在使用它,不仅有大大小小的公司,还有企业家、艺术家、非营利组织、学校、政府和宗教领袖,它已经成了公司办公、老师讲课、会议演讲、职场晋升的必备品。它“训化”并且“奴役”了职场人,很多时候你会发现:这个工具才是自己最强的队友,没有它,在台上一分钟都坚持不下来。这个工具就是PowerPoint,今天我们来聊一聊PPT的故事。11984年,濒临破产的创业公司Forethought病急乱投医,请来了一位“救世主”:罗伯特·加斯金斯。为了让加斯金斯入坑,公司的独立董事,以太网发明人,3COM董事长Bob
2022年12月21日
其他

逃离美国,跨越8000公里远程办公,他开发了世界上最强的虚拟机

“从前”有一门编程语言叫Smalltalk,它是世界上第一个纯粹的面向对象编程语言。Smalltalk有很多忠实拥趸,在Java崛起之前,它独自可以抗衡C++。著名的《设计模式》一书,其中的代码示例就是C++和Smalltalk。但是Smalltalk运行速度太慢(尤其是是计算密集型任务),比C语言慢很多,并且很吃内存。Smalltalk还是动态语言,对于a+b这样的操作,不到运行时,不知道是整数还是字符串。此外,动态类型虽然极端灵活,但对于大规模软件开发来说,并不十分友好。190年代中期,一个豪华的创业团队秘密组建,开发了一个叫做Strongtalk的语言。Strongtalk保留基本的
2022年12月19日
其他

我从拉斯维加斯回来了

上周发了一篇文章《很想去一趟拉斯维加斯》,给大家介绍了re:Invent这个云计算的大Party,由于疫情原因,没法到现场参加,只能在线上观看,今天给大家分享一下这次大会在数据方面发布的一些新产品:研究表明,未来三年(到2024年)企业创建的数据量将超过过去30年创建的所有数据量。数据的规模在不断扩大的同时,其种类也变得越来越多样化。数据旅程的各个阶段都需要由云原生数据基础设施来实现赋能,以提升系统的效率、可用性和可扩展性,并降低成本。企业需要全面了解其业务的真实情况,才能让数据帮助企业在整个价值流程之中创造价值。数据一体化融合需要让企业打破数据孤岛,并以一种一体化的方式实现数据的共享与安全访问,以解锁不同企业用户和不同目的的数据价值。在进行扩展之前,需要先了解三个概念:数据质量:将数据集中到一起进行分析处理,可以更加深入了解数据的内涵并获取价值,但是如果不谨慎处理数据质量的话,数据很快就会像沼泽一样把价值淹没。数据质量问题不仅仅是技术问题,也可能出现在业务和管理的过程中。所以,要想提高数据质量,就必须懂行业、懂组织、懂业务。数据重力:用户添加使用现有数据层的应用程序时,是一个自我延续的循环过程。每次添加应用程序时,数据层都会得到扩展以适应新应用程序,随着数据层的增长,会逐渐将更多的应用程序吸引到单个共享数据层。数据重力不是将数据推向应用和服务,而是将应用和服务推向数据,而解决这个问题,需要强大的数据架构来进行支撑,同时也需要引入数据治理解决方案。数据孤岛:在一个由数据驱动的组织中,数据属于组织资产,团队和应用程序可以从他们选择的工具中控制所需的所有数据的访问,并将数据投入工作。而各个子系统内所存储占有的数据就像一个个孤岛,难以和企业内部的其他数据进行连接互动,这样的情况被称为“数据孤岛”。简单来说,就是企业内部的数据间缺乏关联性,彼此无法兼容,可以设立贯穿组织各个部门,各个团队相的渠道路径,打破数据孤岛。数据质量是所有决策的前提条件在2022
2022年12月4日
其他

看了这些作品,我觉得中国程序员也创意十足啊!

由稀土掘金和AMD联合发起的首届码上掘金编程挑战赛,是开发者们的盛会,也是一场探索代码可能性的技术交流盛会,彰显技术竞技激情的同时,更承载着对新生代技术人的期待。从10月12日大赛正式起航,在50个日夜中见证了数千名参赛选手,秉承对编程的热爱,输入代码,点击运行,让梦想在指尖绽放。尽管赛事落下帷幕,但相信对于所有开发者而言,对技术的追求,对作品的打磨,永不谢幕!经过初审、初评、终评三个阶段的角逐,大赛最终决出了一等奖1名、二等奖2名、三等奖3名、入围奖20名,以及最佳人气奖、最佳创意奖、最佳技术奖各1名。恭喜获奖的选手们!名单如下:点击「阅读原文」更多获奖&参赛作品:https://juejin.cn/challenge/1/result?utm_source=mnfs121
2022年12月2日
其他

很想去一趟拉斯维加斯

我这个人吧,看到一个技术特别喜欢追根溯源,看看它是如何诞生的,解决了什么问题,一路走来发生了什么事情,这样就会有个整体的把握。但是这样做有个坏处,相当于广度优先搜索,搜着搜着就会走入一个让我更感兴趣的岔路,忘记了主干,一条岔道走到黑。
2022年11月27日
其他

漫画 | 为什么说CRUD是所有程序员的最终归宿?

张大胖看了几篇公众号的文章,心事重重地来找大师咨询。张大胖觉得大师的这个主意相当不错,他发奋图强,刻苦学习云计算相关的知识。经过过五关斩六将的面试,他如愿以偿,进入了一个大厂做云计算。经过了适应期,领导开始给张大胖派活了,张大胖非常激动点击下方图片,查看更多精彩
2022年11月15日
其他

又写了个操作系统,终于圆梦了

内功决定一个程序员的上限,这是每个程序员都知道的道理。程序员要修哪些内功呢:汇编、C语言、C++、操作系统内核…这些修内功的课程,市面上少有人做,做相关课程的人,大多缺实战经验,所以课程偏理论,大家学起来总感觉软绵绵的不得劲…子牙老师之前是JVM专家,离开图灵后做了手写JVM小班,一举成功,这次带来的是他的新课程手写操作系统,非常硬核、重实战…推荐给大家哈喽,小伙伴们好,我是子牙,前阿里P8。深入研究Windows内核、Linux内核、Hotspot源码…大家想学又没地方学的手写操作系统课程终于来啦!既手写JVM课程后又一全网唯一的硬核课程!一期包含七大专题,三个月时间,直播授课,手把手带你实现一个可运行的操作系统。双十一来了,给大家带来了有史以来最大优惠力度,在文末。这次是手写OS一期最后一次招生,后面报名就是二期价格4500了。操作系统是每个程序员必学的内功心法,何不享最大优惠上车知道你有很多问题想问,别急,听我娓娓道来。为了方便大家更好地了解课程,我录了个更相信的视频版。虽然是课程试看视频,我也其中也分享了很多与操作系统学习相关的知识…
2022年11月11日
其他

比Linus更厉害的程序员,这家伙一定是穿越回来的!

是名副其实的数字视频和音频的“瑞士军刀”,在视频软件和商业网站中无处不在:VLC,YouTube,
2022年11月4日
其他

漫画 | 编程语言三巨头的陨落

Language,面向通用商业语言)。格蕾丝·霍珀(图中右下角穿军装的那位女士)对COBOL的诞生做出了杰出的贡献,也被誉为“COBOL
2022年11月2日
其他

说一件小事儿

我的两本书《码农翻身》和《半小时漫画计算机》正在京东搞促销,优惠力度极大,可以说是前所未有。一句话来说,就是两本书到手仅需49.45元,相当于3.56折!这么大的优惠,在我的印象中,应该唯一的一次了。具体的操作是这样的:先通过下方的购物小卡片把书加入到购物车,然后领取下方的10元优惠券,再去购物车结账。每个优惠券对应特定的书,例如买了《码农翻身》,但领的是《半小时漫画计算机》的优惠券,结账时用不了。当然可以只买一本,但是京东49元才包邮,买一本会有个6元的运费,打包买两本最合算,毕竟两本才49.45!一定要通过下方的小卡片购买,直接在京东网站是没有这么大优惠的。《码农翻身》10元优惠券《半小时漫画计算机》10元优惠券
2022年10月28日
其他

漫画 | 从架构师沦落为普通程序员

实际上在另外一篇文章中,张大胖并没有“南柯一梦”,而是顺利地当上了架构师。
2022年10月27日
其他

美国这次前所未有的芯片制裁,可能帮了中国一个大忙

美国又开始制裁中国了。最新的措施是,未经许可,凡是使用美国工具生产出来的某些半导体芯片,禁止中国进口,并且严格限制对中国出口生产芯片的设备。听起来很耳熟是吧?对,类似的手段曾经用在华为身上。特朗普时代为了阻断对华为供货,封杀华为,先是把源自美国的技术从25%降到10%,发现效果不佳,后来干脆降到0%,完全切断。这就是所谓外国直接产品规则(FDPR),它不仅适用于美国芯片制造商,对世界上任何使用美国设备或软件的芯片公司都有制约力。还有一条更狠:禁止美国国籍的人在中国从事芯片开发或制造工作,包括美国设备的售后。如果这些措施真的能严格执行,恐怕中国有很多公司要像华为一样,过一段苦日子了。大家可能会问,为什么美国能这么这么霸道呢?光刻机不是荷兰ASML吗?代工制造不是台湾吗?存储芯片不是韩国吗?海思也有很强的芯片设计能力,凭什么得听美国的命令?因为美国确实是站在最高端,控制了整个芯片行业。01光刻机就拿ASML最先进的EUV光刻机来说,EUV理论的研发早在1997年就开始了。当时英特尔和美国政府牵头成立了EUV
2022年10月14日
其他

这位毁誉参半的政治名嘴,竟然彻底改变了计算机编程

喜欢他的人把他奉为“美国的道德良心”,黑暗中的灯塔。厌恶他的人骂他是疯子,向他发送不计其数的死亡威胁。他所到之处,经常是鲜花与臭鸡蛋齐飞。他是语言学的大师,但是却永远地改变了计算机行业。
2022年10月12日
其他

漫画 | 为什么中国程序员不如外国程序员有创造性?

张大胖在上班的地铁上遇到了何小痩,两个人聊起了创造力的话题。程序员的宿命芯片战争70年,真正的王者即将现身!宇宙第一IDE到底是谁?程序员,你得选准跑路的时间!两年,我学会了所有的编程语言!Javascript:
2022年10月10日
其他

国庆节应该做的三件事

今年的国庆假期有点扯,休七天,上七天。这种调休的方式,真的很要命,还没放假,我就觉得累了。适当地多放两天假,就这么难吗?放假了,肯定要找点儿事干,除了走亲访友之外,我还想出去旅游,但是一看规定:
2022年9月30日
其他

为什么Lisp程序员总能碾压其他人?

我敢打赌,这篇文章80%的人只能看到三分之一处,然后就拉到最后了.....每一个看到Lisp代码的人,都会觉得Lisp那无休无止的括号实在是太诡异了。但是,Lisp的伟大之处恰恰就在哪些括号中!为什么会这样?今天,我将带领大家走向顿悟的旅程。画图程序假设我们要写一个画图的程序,可以在屏幕上画点东西。用JavaScript来写的话,可能就会有这些函数:drawPoint({x:
2022年9月29日
其他

漫画 | Serverless + Data,让后端告别搬砖!

上古时期,软件系统都比较简单。随着时代的发展,系统越来越复杂。移动互联网时代来临,流量越来越大,尤其是搞促销活动的时候。促销活动过后,领导到机房视察。很快,
2022年9月28日
其他

我,做研发经理5年,今年无情被辞:想给各位提个醒!

对于职场人来说,随着年龄的增长和工作经验的丰富,通常会出现三个关于未来的选择。一个是成为专家、一个是成为领导、一个是出去创业。而在这三条路上比别人走得更快更好的人,都有一个很重要的特质,那就是:会趁早跳出执行者思维,并能够站在更高阶的视角全盘思考问题。否则,就会多走很多弯路,就像我的一个朋友。01朋友前段时间突然和我说他被裁了。说实话,我很意外。朋友在这家公司待了5年,因为工作踏实肯干,专业技术也不错,深得领导信任,在今年年初还坐上了部门主管的位置。可朋友却无奈的说,如果不是因为升职可能还不会被裁。细问之下才知道,原来自打朋友升职后:组内新人不踏实留不住,呆俩月拍屁股走人,白白浪费了精力去培养;每次布置任务,下属都理解不了核心点,最后还是自己动手改;最心累的是,团队的人都不把他当回事,工作进度一拖再拖,业绩一直下滑……最终,即便他每天超负荷工作,可还是吃力不讨好,永远都是自己很辛苦,下属不买账,领导不满意,三面不是人。前段时间因为组织结构调整,因为朋友带领的小组业绩太差,最终惨遭淘汰,他也因此失业了。02朋友的这个事情让我唏嘘不已,但我觉得这也给了很多只专攻技术的朋友一个提醒!如今,很多公司对于管理者的提拔大多是从优秀员工中选拔,这些人专业能力强、做事有结果。但是,他们中很多人并没有接受过专业的管理培训,以至于初次担任管理岗时,会因为缺乏对应的知识和技能,而出现以下几种手足无措的情况:下属不给力、拖后腿,忍不住自己上手干,结果累死自己下属也没成长;下属经常抱怨,不配合工作,质疑你的决策,需要花费很大的心力沟通解决;团队绩效不达标,不知如何调动团队成员共同达成目标;不会向上管理和沟通,不懂得为团队和自己争取资源......不管你是遇到上述哪一种情况,都说明一个问题:你缺少一套成熟且系统的管理培训和辅导。事实上,大多数管理者在管理层中不断进阶的时候,都要经历有一段适应和角色转变期。是默默埋头干,努力再努力,还是看管理书?这都是治标不治本的办法。要想快速适应角色转变,成为一名优秀的管理者,建议学习下MTP管理(Management
2022年9月27日
其他

程序员帮公司赚了700万,公司就奖励一件糟糕的T恤?

Spolsky决定不用奖金的方式,而是决定授予诺亚10000股公司的股票。附加的条件是:毕业后加入公司,全职工作。这个方案并不完美,但每个人都认为很有道理,诺亚也很高兴。但是,诺亚并没有回到Fog
2022年9月26日
其他

架构师劝退指南

和RAML都是很好的起点。该多就多,该少就少:无论是什么文档,在同一时刻只应该把注意力放在一件事情上,只包含这件事情的必要信息,额外的信息应该保留在附录中,因为大量的文字是很难阅读和理解的。
2022年9月23日
其他

国产神器,让前端告别搬砖!

目前可以通过重新编解组、手动指定绝对定位元素、区域切图等多种手段来重新调整该元素与相邻元素的关系,从而让其恢复到满足程序员“心意”的状态。在代码的可维护性上,它生成的
2022年9月22日
其他

敏捷开发让程序员越老越值钱

35岁危机是程序员绕不过去的一个问题,各路大V已经讨论过各种解决方案:转行、做自媒体、干副业、考公....如果有人说敏捷软件开发可以让程序员越老越值钱,你会是什么感觉?估计有不少人要跳起来了:敏捷开发已经变味,成了压榨程序员的工具,成了需求不断变更的借口!还能让我越来越值钱,这不扯吗?!我最近看了一篇文章(阅读原文可达),是对一家公司的CEO采访,文章提到:现代的软件工程借鉴了工业生产的方式,强调流程可控性,把软件开发也拆分成需求分析、架构设计、详细设计、编码、测试、部署、运维等独立的步骤。于是程序员‘前面’有架构师、需求分析师、项目经理等等,他们敲定了整个软件的框架和功能,最后剩下大量的代码工作,留给程序员去填。然而‘前面’的环节才是最有价值的。由于代码的工作量非常大,需要占用诸多人力,一些欧美软件公司在做好了前期的需求、设计、架构之后,将代码“外包”给更具人力成本优势的其他国家的软件公司来做。在这种模式下,很多程序员的职业生涯一直就是在写代码,就是可以被替换的组件,尤其是在中国这个人数众多,激烈竞争的市场,随着年龄增大,精力不济,被更年轻的更有活力的“组件”给替换掉。与传统模式不同,敏捷开发更依赖程序员的能力,更能体现和提升程序员的价值。传统模式下程序员开始工作时,问的第一个问题是:“需求是什么”?
2022年9月21日
其他

ClickHouse 挺快,esProc SPL 更快

实现遍历复用的代码很简单,大致是这样:AB1=file("topn.ctx").open().cursor@mv(id,amount)2cursor
2022年9月21日
其他

里程碑!用自己的编程语言实现了一个网站!

前言自制编程语言,网上的文章多如牛毛,但是真正能坚持着把一个语言给实现了,同时还能写一个应用程序员的就很少了。大部分网上博文一般只写到词法分析、语法分析都比较少,后面就没有下文了。这件事还是有不小门槛的,实现了编程语言,还得去实现相关类库,要不然它就是一个没多大用处的玩具。没有兴趣驱使着自己往前走,往往是坚持不下来的。今天介绍一下@crossoverJie开发的编程语言:GScript。他已经用自制的编程语言已经达到了一个小里程碑:开发了一个网站。https://gscript.crossoverjie.top/index要称为一个网站确实有点勉强,不过也是一个动态网页,因为返回的是
2022年9月18日
其他

没想到华为在安全领域也这么厉害!

1从网络攻击说起最近美国国家安全局对西北工业大学的网络安全攻击想必大家都看到了,上万次恶意攻击,控制了服务器、上网终端、网络交换机、电话交换机、路由器、防火墙等设备,窃取了超过140GB的高价值数据,可以说是触目惊心。
2022年9月13日
其他

外星人:可惜,地球人的AI科技树长歪了!

天鹅座开普勒-186F星球。第9527号观测员正在百无聊赖地观测地球。宇宙文明监控局主任突然出现。9527号,你监控了地球一百年,他们所谓的人工智能发展到什么程度了?他们在下棋上花了不少功夫。下棋?对,就是两个人坐在桌子前,各自拿着一个个叫棋子的东西,在一个叫做棋盘的东西上战斗。战斗?嗯,其实就是一场游戏,要分出输赢。用地球人的话说,游戏是知识之源,他们通过让机器下棋来发展人工智能。
2022年9月7日
其他

反垄断反了快2年了,到底反出个啥?

腾讯游戏此前在海外以“买”为主,而今年的一系列布局,也在释放一种“亲自下场”的信号,将海外市场当成“必争之地”。最值得一提的当属,TikTok。“反垄断元年”之前,出海短短3年,Tik
2022年9月5日
其他

乔布斯 :我比在座的各位更懂面向对象!

Stroustrup发明的C++就是“新式面向对象”的代表,这里的对象变成了数据类型(class)的实例,没有类,对象根本无法存在。程序关注的重点也变成了接口、继承、多态。由于其更接近于
2022年9月2日
其他

那个写出最烂代码的程序员,不但进了Google,还财务自由了!

Disco。Foursquare从2009年开始正式运营,三年时间,发展到100名员工,6000万用户,估值6亿美元。更有趣的是,奥巴马总统也加入了
2022年8月30日
其他

漫画 | 因为用了C语言,Linux内核代码一团糟

后记:今天是个小短片漫画,其实主要想说明一个道理:一个干净代码库的关键并不是什么类型的语言,而是维护这个代码库的人,无论是设计得多么良好的代码库,用了多么先进的编程语言,如果守不住当初的原则,最终的结果就是代码腐化。(完)点击下方图片,查看更多精彩
2022年8月24日
其他

国产软件迅速崛起,这应该是最适合国内程序员的API管理神器!

beta版于近日低调发布。作为老用户,受邀参加了前期的内测,果真没让我失望。此次更新,Apipost不仅从底层优化了代码,提高了性能,还新增了很多更加实用的功能,比如:grpc调试、socketio
2022年8月23日
其他

被一位粉丝嫌弃了

最近有个小伙伴问我:“刘哥,以你的技术能力,能写出一个Nginx吗?”我笑了笑:“不能!”他说:“Nginx的原理你不都知道了吗?网上那么多文章和书把源码也扒了个底朝天,我觉得我都能写出来,你怎么不能?”我说:“你这是假设Nginx已经出现多年,Nginx的底层原理已经成为大路货,它的架构设计已经成为后端程序员津津乐道的话题,成为面试的必备项。”“更关键的是,”
2022年8月19日
其他

美国EDA软件再断供,抽掉了中国半导体发展的梯子

本文由知识自动化(zhishipai)授权转载,原文标题《林雪萍
2022年8月17日
其他

中国台湾芯片实力到底有多强?

最近各种事件,不管是老太婆窜访台湾省,A股普跌唯芯片板块猛涨,还是美国在8月9日签署的芯片法案,这些都让我对芯片两字念念不忘。芯片到底有多重要,看一个数据就明白:2021年华为手机全球出货量同比2020年下跌
2022年8月11日
其他

JavaScript大神:我们能对 JavaScript 做的最好事情就是让它退役!

Eich仅仅花了10天突击出的语言,可以说是几门语言的混合体:1.借鉴C的语法2.借鉴Java的数据类型3.借鉴Scheme语言,将函数提升到"第一等公民"(first
2022年8月8日
其他

这款即将开源的编辑器可能是最适合程序员的文档工具!

作为程序员,我经常需要写技术文档,之前也用过很多文档工具,比如有道云笔记,石墨,腾讯文档等。我感觉他们大同小异,无外乎是文档编写、分享、协作这些功能,就像Word的简化版和在线版。朋友曾经给我多次安利过语雀,说这个工具不一样,让我尝试体验,最近又听说语雀编辑器要开源,我来了兴致,决定尝试一下。没想到一试就惊喜地发现:这个语雀简直就是为程序员量身定制的一个文档工具啊!01集成度极高的文档卡片之前在写需求文档、架构文档、设计文档的时候,必然要用到代码、流程图、UML图。那就需要在多个工具之间切换,比如先用Visio、ProcessOn等软件画架构图、流程图,UML图,然后截图复制到文档中,说实话还是挺麻烦的。到了语雀这里,我发现了一个叫“文档卡片”的东西,可以把代码、流程图、UML图都给集成到了文档中。比如插入代码:画流程图:画UML:所有的内容现在都在同一个文档中编辑和展示,真是非常方便。这让我想起了微软的OLE(对象的链接和嵌入),比如Word中有个图表,你一双击,它自动打开了Excel来进行编辑。但是OLE庞大又缓慢,我每次使用起来都得小心翼翼,生怕出了什么错误。相比来说,语雀的文档卡片,也是在文档中嵌入非文字的内容,但是集成度更高,用起来就舒服多了。文档卡片内容丰富多彩,除了上面说的,还支持直接插入B站视频,网易音乐、高德地图。甚至还有TODO,打卡,日历、公式、投票......,想得非常周全。02丝滑般的全键盘输入体验使用语雀的时间长了,慢慢就琢磨出它隐藏的一个好处:丝滑般的全键盘输入。程序高手编程时大概都是这个样子:双眼紧盯屏幕,双手不离键盘,上下翻飞,代码像水一样流淌出来。之所以能达到这个效果,就是熟记了各种快捷键,有很多软件如vi在设计上就是不用鼠标,所有的命令都是用键盘完成的。语雀也有类似的特点,比如我在用文档卡片的时候,不用把鼠标移到工具栏上去插入什么卡片,只需要在编辑文档时输入
2022年8月6日
其他

如何从一个空有上进心的人,变成行动上的巨人?

在现代社会,大多数知识和技能都没有壁垒,任何人只要想学习,无论是《自然科学的数学原理》还是《母猪的产后护理》,都可以在网上找到详细到令人发指的学习资料。而学习又是一件因果关系极为清晰的事情:努力就能有进步。它不像爱情,你爱的人不爱你,你一点办法也没有。按道理来说,学习和健身这类因果关系清晰的事,不应该存在“空有上进心”的问题,但这道理脑子明白,身子不明白。上进心有余,行动力不足,可以说是当代年轻人最大的精神内耗来源之一。按照《福格行为模型》的说法,一个行为的发生,需要动机、能力和提示3大要素同时发挥作用。举例来说,你在女朋友生日的时候,送了她一支口红,这个行为拆解来看,大概是下面这样:动机:你爱你的女朋友,送生日礼物表达爱意,或者你不爱她,但需要尽男朋友的义务;能力:一支口红的价格在自己可承受的范围内;提示:在手机日程上创建了女友生日提醒,或者其它事情让你意识到女友生日要到了;以上三要素,不论是动机上,你不爱你女朋友,也不想尽义务。还是能力上,你负债累累,连一支口红也买不起。亦或是压根儿就没想起来女朋友过生日这件事。任何一个环节的缺失,“女朋友生日当天,送给她一支口红”这个行为都不会发生。在自我提升的行为方面,一个有上进心的人肯定不会缺乏动机和提示,那么按照福格的理论,行动力不足的罪魁祸首自然就是缺乏能力。你的大脑适应不了学习时的深度思考,你的身体适应不了健身时的剧烈运动,所有这些行为都会让你感到厌烦和痛苦,而厌烦和痛苦的事情注定无法持久,这是人类与生俱来的天性。针对这种“缺乏能力”导致行为无法完成的问题,福格给出的解决方案是“微习惯”。简单来说就是,跑不了5公里就跑1公里,看不了10页书就看一页书,做不了100个俯卧撑就做一个,日拱一卒,在舒适区的边缘增加练习量,逐渐使那些动机强烈,但能力不足的行为转化为每天的习惯。这种方法本质上就是利用大脑和身体极强的可塑性,通过不痛苦的练习方式,逐渐提升深度思考能力和运动水平,补上能力的短板,当动机、能力、提示3要素齐备时,行为就会自然发生。这看起来似乎很科学,但现实远比“模型”复杂。上进心变成行动的过程会受到各种各样的干扰,我会在下文详细剖析,并给出解决方案。(一)无处不在的诱惑现代科技是否让人类过得更幸福还有待商榷,但人类比过去分泌了更多的多巴胺这件事是确定的。无论是短视频还是游戏,现代人只需要打开手机就能分泌大量多巴胺,而这种程度的快感,人类本来需要努力劳动,才能在获得报酬的时候短暂的体验一下。科技的发展带来了很多便利,但同样也有不少“副作用”,比如智能手机的出现,让学习变成了一件触手可得的事,然而娱乐同样触手可得,我们的上进心无时无刻不被这种随意就能获得的快感所拉扯。与枯燥的学习过程相比,以“爽”为第一设计原则的现代娱乐产品要有吸引力的多。比如影视剧的剧情、台词、演员不再是为了讲好故事,而是努力献媚和取悦观众。几百个高学历的码农、美工、策划花费数年心血做出来的3A大作,只为满足你挥着马刀冲锋的中二梦。短视频推荐算法更是比你亲妈还了解你,无论你有任何情绪和兴趣的波动,都能被算法迅速捕捉,继而“喂”给你相关内容,精准按摩到你的“兴奋点”。在各种“爽而短”的内容和娱乐方式的刺激下,你大概率会出现以下症状:思考复杂问题的时候很容易思维混乱,不得不一遍一遍从头开始理顺逻辑;看大部头书籍的时候很容易走神,经常下意识的打开手机;大脑在清醒状态就需要有信息输入,难以忍受片刻的无聊;以上就是大脑废掉的典型特征。如果你了解过一点脑科学,就会知道大脑的可塑性非常强,在无脑内容的大量“喂养”之下,大脑会像缺乏锻炼的肥宅一样,变得“又虚又胖”,虚的表现形式是再也无法进行深度思考,胖的表现形式则是分泌多巴胺的阈值越来越高,需要玩更刺激的游戏,看更多穿黑丝的小姐姐跳舞才能满足大脑他老人家的需求。短视频和游戏影响大脑这事儿相信很多人都被科普过,我也在知乎回答过这类问题,获得近两万赞,然而就像“狼来了”的故事一样,由于在很长时间内看不到后果,我们会渐渐对这种警告变得迟钝和淡漠。但是,当脑子废掉的症状显现出来,到无法被忽略的时候,情况已经很难被逆转。你的自我拯救计划和专注力有限的大脑之间的矛盾,会让你陷入更严重的内耗。这并非危言耸听,现代人极其依赖智能设备,而所有智能设备都兼具生产力工具和娱乐两种属性,这两种属性刚好满足了人类两种对立的情绪欲望:上进和即时享受。所有人都被这两种对立的情绪欲望拉扯过,大多数时候我们都会倒向后者。原因在于所有与上进有关的规划都是重要但不紧急的事情。当你把学习和娱乐放在天平上对比的时候,显然是前者更重要,但学习这件事是有商量空间的,那就是非要今天学习吗?明天可不可以?于是战争就变成了在当下这个时刻,选择学习还是娱乐,这时候内心的天平就会开始向娱乐倾斜,并且你还会给后者不断增加砝码,比如:未来一段时间要努力学习,现在就先放松一下;今天心情不好,暂且先放松一下,明天多学两个小时;一直在追的剧更新了,看两集才一个多小时,不会耽误学习;......如果愿意的话,你可以找到无数条理由。人之所以普遍都是这样的揍性,是因为无论是人还是自然界,行动上总是会朝着阻力最小的方向前进,这叫最小阻力路径原则。在学习和即时享乐的拉扯之间,显然后者的阻力更小。这种情况下,你研究再多“不费力”的学习技巧都没用,因为学习永远都没有享乐容易。所以解决这个问题,必须跳出这种两方拉扯的局面,具体操作就是给享乐的对立面增加砝码。享乐的对立面不一定非是学习本身,也可以是学习的“盟友”们,比如“刻意无聊”、冥想、小憩等等,可以有效提升自控力和精力的行为。这时候局面就从两方拉扯,变成了“多对一”拉扯,学习及其“盟友”们的胜算大大增加。如果你对手机的依赖非常严重,脑子已经被短视频和游戏干废了,那么“刻意无聊”、冥想、小憩大概率可以拯救你的大脑。以前我在知乎回答过如何解决手机成瘾的问题,获得超过两万赞,这里稍微修改一下,直接搬运过来。1,把大脑对多巴胺的高需求降下来当大脑的刺激点和兴奋点在一个很高的区间,你需要不断看小姐姐跳舞,在游戏中骑马砍杀和持枪冲锋,才能满足大脑他老人家的需求,这时候你根本就干不了别的。你制定的自律计划越多,你就越觉得自己是个废物。那怎么才能把刺激点降下来呢?答案是刻意无聊。我们现代人几乎失去了无聊的机会,忘了无聊是什么感觉。让我来帮你回忆一下,你入职了一个新公司,第一个星期领导就让你熟悉熟悉环境,没有给你安排具体的工作,你闲的难受,又不敢明目张胆的玩手机,总想找点事情干,这就是无聊。大脑在清醒状态下,总要处理点什么信息,不然就会特别难受。主动去无聊能有效的激发你处理信息的欲望。所以当理性告诉我们“放下手机去学习”,但你又做不到,或者当你特别不想工作、学习的时候,除了玩手机还有一个中间状态,那就是什么都不干。等你无聊够了,就工作一会儿,或者看几页书,看不下去就继续无聊,经过这样的反复练习,大脑的刺激点很快就能降下来。2,用正确的休息方法真正的休息是非参与式的,小憩、发呆、冥想、放空才是真正的休息,而那些参与式的休息,比如刷短视频、打游戏都会持续不断的干扰大脑,使你产生混沌感和疲劳感。3,坚持冥想冥想的各种好处已经有很多研究,总结起来就是,冥想可以提高大脑前额叶皮层区域抑制低级区域情绪活动的能力。用大白话说就是,冥想可以抑制悲观、沮丧、懒惰、拖延、浮躁这些负面情绪的产生,增强抗压能力、延迟满足、专注力等等。最常见的冥想方式是静坐,然后专注于呼吸。你可以坐在椅子上,或者坐在垫子上,然后注意你的呼吸,呼气时默念“呼”,吸气时默念“吸”,当你发现自己走神的时候,重新把注意力放在呼吸上即可。几分钟之后,就可以不默念“呼”、“吸”了,把注意力专注在呼气、吸气上,认真感受气息在体内进出的感觉。新手每天练习五分钟就可以,然后慢慢增加到10分钟、20分钟,如果觉得有负担,可以再减少。但是每天都要练习,按我的经验,中断一次很可能就前功尽弃。多提一嘴,如果你已经废到每天5分钟的冥想都坚持不了,那就用冥想辅助软件,这类软件会播放一些舒缓的音乐,界面上有一个能变大变小的”圆“,圆圈变大的时候吸气,变小的时候呼气,跟着练习,可以很好的帮助你渡过新手的浮躁期。(二)完美主义完美主义有两种,一种是“完美主义追求”,一种是“完美主义担忧”。前者是典型的细节怪,为了完美的结果,会不断压榨自己和别人,这种完美主义者如果再搭配较高的智力水平,在工作上通常都会有不错的成绩。缺点是对完美的极致追求,导致大部分精力浪费在细枝末节的事情上面。后者更在意自己的“社会评价”,担心工作和生活出现瑕疵会影响自己在别人心目中的形象,时常陷入思维反刍的痛苦中,忧虑自己的言行是不是得罪了某人,或者暴露了自己的缺点。两种完美主义并不是非此即彼的关系,很多人身上都是兼而有之这两种完美主义特质,只是程度高低罢了。有的人高追求,低担忧。有的人高担忧,低追求。不论是哪种完美主义者,他们内心深处的恐惧都可以总结为一句话:忧虑微小的错误,会引发可怕的后果。忍受不了未知和混乱,是完美主义者最大的问题,他们希望一切都是完美的,即使是遇到一个机会,他们也希望遇到的是没有一点风险的完美机会,一丁点的瑕疵都能吸引他们的注意力,导致计划停滞不前。永远不能多线程处理任务,A问题不解决,B问题就没有心思去处理,即使这两个问题毫无关联。而一个人的任何进步,都来源于对此前自己未知领域的探索,如果不能忍受一定程度的未知或者风险,无形之中就会错失很多机会。TED有一集关于运气的演讲,演讲者蒂娜·齐莉格说,捕捉幸运之风,需要远离舒适区,冒一点小小的风险,做一些以前没有做过的事。说白了,就是你要在风险可控的范围内多尝试,为生活加入一些不确定性,才有遇到好运的可能。所以我对完美主义者的建议是,学一点概率论与统计学的知识。当你对某件事发生的概率有一个粗略的估计以后,问自己以下几个问题:这件事发生的概率值得我为它担忧的睡不着觉,以至于有可能影响我的身体健康吗?这件事发生了以后有补救方法吗?这件事发生以后最坏的结果是什么?我能承担得起这个结果吗?我因为担忧这件事的发生而选择不行动划算吗?当你对这些问题给出回答以后,如何行动也就有了答案。(三)高敏感者你是否有过这样的经历,你制定了一个阶段性的计划,准备大干一场,但总被一些微不足道的小事打断,比如邻居装修声音太大、同事间发生了不愉快、父母一通让你心烦的电话、身体莫名其妙的不舒服等等。你明知道这些事没什么大不了,可你总是会因为这些小事而心烦意乱,导致无法集中注意力专注于自己真正想做的事,眼看日子一天天过去,事情却没什么进展,放弃的想法油然而生,最后不了了之。如果你有这样的经历,甚至是被这些事情翻来覆去困扰的话,那么基本可以断定你是高敏感人群中的一员。高敏感人群是指对周围环境有很强感知和洞察力的人群,他们比其他人更容易被周遭的信息所影响和刺激,简单来说就是“钝感力”比较差。这类人思绪永远纷杂,思考进程很容易被突然冒出来的念头扰乱。过于旺盛的共情能力,导致他们经常聚焦到别人和自身的痛苦之上,情绪很容易受到影响。一旦遭遇情绪上的波动,就需要很长时间才能平复,经常觉得自己过于敏感,容易“想得太多而做的太少”,大部分精力和时间都被浪费在精神内耗与自我和解之上,以至于经常觉得时间不够用。对于情感过于精致纤细的高敏感人士来说,上进心是一种灾难。因为在这种情况下,上进心越强,精神内耗就会越严重,这是一个“锁死的结构”。如果你身处这样的境地,那么最重要的不是解决“空有上进心”的问题,而是要先解决精神内耗问题,否则你会在这“锁死的结构”中反复挣扎而不得脱身。要解决高敏感导致的精神内耗问题,我们要先知道高敏感是如何形成的。有研究表明,高敏感与血清素水平密切相关,高敏感人群的血清素水平通常都比较低。血清素这种神经递质最核心的作用是保持情绪和心情的稳定性,比如,别人对你发脾气,你心态很好,不容易生气,或者遇到挫折时抗压能力强,有点类似成功学说的“逆商”高或者“钝感力”比较强。血清素还能抑制「厌烦」情绪的产生,有实验表明,当分泌血清素的神经元被激活,实验参与者会表现出更高的耐心和积极性,哪怕接连给他们制造困难,也不会失控和不耐烦。天生血清素分泌水平比较低的人,往往都会成为高敏感人士。而后天的高敏感者,往往是因为成长环境不尽如人意,父母不对孩子的情感需求进行足够的确认和回应,成长过程中遭遇过校园暴力或重大疾病,都会导致高敏感人格的形成。需要注意的是,不论是先天还是后天,高敏感者在生理层面都会显示出血清素水平偏低的现象。高敏感者在了解“高敏感”的概念之前,往往都会尝试从书中寻找答案,以求解决精神内耗带来的痛苦,他们大量阅读包括心理学在内的各种书籍,试图通过“想通了”或者“开悟了”来解决问题,但这是做不到的。我在与“高敏感”搏斗多年以后,最终认识到:所有精神或心理层面的问题,都不可能通过提升“思想境界”来解决。因为不管你如何通透敞亮,看破世俗红尘,大脑它老人家不分泌血清素,情绪就永远都会受到影响。我们都知道熵增定律:在一个孤立系统里,如果没有外力做功,其总混乱度会不断增大。而高敏感者就是在一个孤立的精神系统中挣扎,他们在思维层面越努力,思维的混乱度就会越大。因此,解决高敏感问题必须要“外力”介入。亲测有效的办法是运动和正念。人在运动时大脑的中枢神经会释放大量血清素,可以有效提升大脑血清素的分泌水平,运动的方式种类不限,重要的是能坚持下去。不过,如果有条件的话,可以尝试一下拳击,因为高敏感者的一大特征就是回避对抗,对人际关系中的冲突十分抗拒,俗称“包子性格”,问题的根源就在于高敏感者不但精神能量不足,身体素质通常也不行,物质决定意识,身体层面的弱势,必然会潜移默化的传导到精神层面。而拳击是一个高对抗的运动,一方面可以训练一个人对“冲突”这件事脱敏,另一方面可以非常有效地提高身体素质。正念练习就是把思维专注在当下,对大脑产生的任何念头不评判、不抗拒,用超然的视角对自己的意识进行观察。当你可以做到有意识的观察自己的意识的时候,你就可以在事情发生时“后退一步”,不让自己掉进曾经的思维定势里面,比如遇到冲突就焦虑,听到噪音就心烦。正念听起来很玄,其实没那么神秘。每个中国人应该都听过“心静自然凉”这句话,当天气热的使人心烦意乱的时候,尝试放空一下自己,有那么几秒钟会觉得似乎没那么热了。正念在本质上就是通过一些练习方法,锻炼可持续的“心静自然凉”的能力。当然,无论是运动还是正念都需要长期坚持(至少3个月)才有效果,这对一个高敏感者来说并不容易,这里你就可以使用前面提到的微习惯策略,从不会让你感到痛苦的练习量开始,日拱一卒,最终把运动和正念练习变成融入身心的习惯。(完)点击下方图片,查看更多精彩
2022年8月5日
其他

漫画 | 老板裁掉我两周后,又把我请回去,工资翻番!

经过一番和公司的斗智斗勇,张大胖最终败下阵来,被逼辞职。(想知道张大胖为什么被裁吗?可以看看这篇漫画《老板没裁掉我,同事把我逼走了》)回到家里,张大胖并不着急找新工作,每天就是躺在床上玩手机时间长了,张大胖的女朋友也看不下去了果然,两个星期以后,张大胖就接到王经理的电话张大胖的女朋友非常诧异张大胖趾高气扬地回到公司,收到了热烈的欢迎。张大胖说到做到,一顿操作猛如虎,很快,系统恢复了,Bug都不见了。经此一役,张大胖奠定了自己的地位,在公司过上了太上皇的生活,拿着双倍的工资,干着极少的活。看到这一幕,新人小何特别羡慕。一天晚上下班后,办公室没人了,他跑来向张大胖取经。张大胖先是给他展示了一个数据库表小何连连点头,张大胖又给他展示了一段代码(完)致谢:本文素材主要来源于@察纳雅言,特此感谢!福利时间到!送5本《代码大全2
2022年8月3日
其他

你们程序员为什么不靠自己的项目谋生?而必须为其他人打工?

和亲戚聊天,他提出的一个问题:你们程序员会写代码,自己做个软件卖钱,赚钱,岂不比打工、被剥削好很多?这个问题真是震撼人心,直指灵魂啊!不由得让我们思考一下这个行业的一些重要的、本质的问题。靠自己的项目谋生,这是完全可能的,但是我觉得至少满足两个条件。第一,成为先行者。
2022年7月29日