网站总结
最代码目前支持一周30牛币可以购买一周的公告区文字链,只要和技术相关的广告都可以,牛牛们有需要的可以私信最代码官方
另外广告点击很少,也希望大家可以多点击下和自己相关的广告以帮助网站得到一部分运营费用。
资讯精选
感动亿万观众的励志演讲:不能抱怨生活
前些日子有个在银行工作了十年的资深的HR,他在网络上发了一篇帖子,叫做《寒门再难出贵子》,意思是说在当下我们这个社会里面,寒门的小孩,他想要出人头地,想要成功,比我们父辈更难了。
这个帖子引起了特别广泛的讨论,你们觉得这句话有道理吗?先拿我自己说,我们家就是出身寒门的,我们家不算寒门,我们家都没有门。我现在想想我爸跟我妈,那么普通的一对农村夫妇,他们是怎么把三个孩子,我跟我的两个哥,从农村供出来上大学,上研究生。我一直都觉得自己特别幸运,我爸跟我妈都没怎么读过书,我妈连小学一年级都没上过,她居然觉得读书很重要,她吃再多的苦也要让我们三个孩子上大学,我一直也不会去拿自己跟那些比如家庭富裕的小孩去做比较,说我们之间会有什么不同,或者有什么不平等。但是我们必须要承认,这个世界是有一些不平等的,他们有很多的优越条件我们都没有,他们有很多的捷径我们也没有。
但是我们不能抱怨,每一个人的人生都是不尽相同的,有些人出生就含着金钥匙,有些人出生连爸妈都没有,人生跟人生也没有可比性的,我们的人生怎样,完全取决于自己的感受,你一辈子都在感受抱怨,那你的一生就是抱怨的一生,一辈子都在感受感动,那你的一生就是感动的一生,一辈子都励志改变这个社会,那你的一生就是斗士的一生。
英国有一部纪录片叫《人生七年》,片中访问了12个来自不同阶层的小孩,每七年呢再回去重新访问这些小孩,到了影片的最后你会发现富人的孩子还是富人,穷人的孩子还是穷人,但是里面有一个叫做尼克的贫穷小孩,他到最后通过自己的奋斗变成了一名大学教授。可见命运的手掌里面是有漏网之鱼的。
而且现实生活中,寒门子弟逆袭的例子更是数不胜数,所以当我们遭遇失败的时候,我们不能把所有的原因都归咎到出身上去,更不能抱怨为什么自己的父母不如别人的父母,因为家境不好并没有斩断一个人他成功的所有的可能,当我在人生中遇到困难时候,我就会在北京的大街上走一走,我那时候我就想,刘媛媛,你在这个城市里面真的是依无所依,你有的只是你自己,你什么都没有,你现在能做的就是单枪匹马地在这个社会上杀出一条路来。
这段演讲到现在呢,已经是最后一次了,其实我刚刚问的时候就发现了,我们大部分人并不是出生豪门,我们都要靠自己,所以你要相信,命运给你一个比别人低的起点,是想告诉你,让你用你的一生去奋斗出一个绝地反击的故事,这个故事关于独立,关于梦想,关于勇气,关于坚韧,它不是一个水到渠成的童话,没有一点点人间疾苦。这个故事是有志者,事竟成,破釜沉舟,百二秦关终属楚,这个故事是,苦心人,天不负,卧薪尝胆,三千越甲可 吞吴。
开发中不同态度,决定项目不同面貌
出来工作已经半年了,经历过很多事情,像是部门的合并和拆分,每次动荡,都让我受益匪浅,无论好坏。
刚来部门的时候,部门还是处在稳步上升的阶段,这阶段是一个甜蜜期,对于新人的培养也是很充分的,会给予一些新的模块或者功能点去做,并且开发任务并不是很赶,需求很明确,部门基本上都不加班。那时的我还没毕业,只是进来实习,都是在看源码,做功能预览,还是学到很多东西。
好景不长,半个月后,部门就被其他部门合并了,硬生生的要求在一个月内整出个东西出来,结果导致项目的进度非常赶,每天一个版本的速度在发,而且当初为了追求速度,合并的时候也是硬生生的将两个不同的项目合在一块,然后在上面不断添加修改。这样的结果自然导致bug不断发生,不断修正bug的同时新功能又不断派下来。。。
四个月后,部门又被拆分了,因为合并后的效果太差了。。。
拆分后,我就去另一个部门,换了一个组长。这两个组长的做事风格完全不同,给我留下深刻的印象。
第一个组长属于那种只要求把事情快速交差的类型。他会要求我们只要能跑起来就行,至于优化什么的放到后面考虑,结果什么优化都没干,因为后面根本没有时间。。。他会交给人一个任务,然后也不定一个最后期限,等到某天需要的时候就过来问人要,也不管做得怎样,就集合进去,测都没测就集合了。。。平时任务不赶的时候,准时走人,一到发版的时候,又紧张起来,因为这时一大堆问题,产品经理又会在发版的时候突然就跑过来改需求,所以造成一边改bug一边做新需求的局面。。。我印象深刻的是,每到发版的时候,总会听到这样的话:怎么会有这么多的bug。。。那时候的我感觉真的是很累,因为项目进度紧张,他也不会把太重要的东西交给新人,干的东西都是修修补补,然后那堆代码基本上都没有写注释,好多硬编码的东西,又不注重变量和方法的命名,可读性很差,原本的设计是不错的,但经过好多人的封装,变成一堆难以理解的东西。。。面对这样的情况,我有跟组长说过,但组长的意见就是:能不动的东西就别动,让它留在那里,哪怕它真的不好,但它现在能运行,而且每次问他一些问题的时候,他都会马上抛出一个解决方案来,让人照着办,实际上,我只是想要知道那个功能的类文件在哪里,具体的代码还没看,就要听他讲一大堆东西,还懵懵懂懂的拿着一个他给的解决方案去做。。。
实际的效果就是:平时大家没啥事干,一到发版的时候就拼命加班加点,最后还是无可奈何的发版了,发完版,第二天又是继续改bug,因为发出的版本bug太多了。。。
第二个组长属于那种把控比较严格的,但又允许手下有一定程度的发挥。他会把新任务和新需求交给新人,然后组织有经验的人进行重构,开了两个分支出来。而且要求平时周二周四加班,干完手头上的活就可以走人。他的说法就是:平时稍微加点班,把事情干好点,后面就不用那么赶了。结果发版的时候,他基本上都不加班。平时都会加点班,但又不是很晚,稍微比正常下班待多一个小时左右的时间,整理一下进度和工作。他对别人的工作不怎么指手画脚,但会限定一个日期,然后具体怎么做就交给拿任务的人,无论是新手还是老鸟,但每次都会说明最后他要达到的要求。他经常说的话就是:我只给你任务,怎么做,就由你决定,但一定要保证在规定日期内达到我要的效果,就算你加班加点也要完成。他还要求每次写新的模块时,一定要确保它是独立的,可抽离的,并且文档先行,文档一定要写好,对注释也是有要求的,谁写了什么,改了什么,都要注明。
实际的效果就是:平时大家都有事情干,并且还能在做新需求的同时还能确保性能,每次发版都是没问题的,并且进度明显快于我之前的组长。
这就是,不同的态度,导致项目的不同面貌。
程序员如何留住健康?
相信大家已经注意到了,程序员的大部分时间都花在电脑桌前编程,这会损害程序员的健康。其实不需要多么复杂的养生,你只需每天做一些小小的改变,就可以摆脱病痛、保持健康。
变换姿势
虽然站立桌、昂贵的椅子和一些基于人体工程学的玩意的确很酷,哪怕 LINUS(linux 创始人)都在踏步机前工作,而事实上你并不需要这些。
关键是要变换姿势,如果你保持一个姿势数个小时不活动,你的脖子在数天后疼痛是必然的。每 15 分钟站起、坐下、跳、蹲下、活动一下手脚、放松一下眼睛;每小时变换一下姿势;每天走一走,爬一些楼梯,保证你的健康会得到很大的改善,关节的僵硬和肌肉的疼痛都会得到缓解。
我个人拥有一个电动站立式办公桌, 每个小时我都变换一下姿势。而且我运行一个程序来提醒我每 15 分钟做一个小休息,每个小时做时间较长的休息。对于苹果X操作系统而言,有个“Time out”应用非常好,在 windows 上,我一般采用“Big Stretch Reminder”。
锻炼
锻炼是改善健康最好的方法之一,但是必须用正确的方法锻炼。首先要确保不要在无用的事情上浪费时间。
不要跑步
跑步被广泛当作一种锻炼方式,其实并不适用于所有人。在决定通过跑步来锻炼以前,你需要确认两件事情:1 你的身体状态足以满足跑步锻炼所需,一个严酷的事实是大部分程序员达不到跑步锻炼所需的身体条件。(译者注:对胖程序猿来说,跑步极有可能会损伤膝关节)2 跑步锻炼需要掌握正确的跑步姿势和跑步方法。
我曾经常跟随在街道跑步的人们,紧跟他们的步伐和僵硬的背部(译者注:作者可能指一部分跑步的人姿势不对,背部僵硬),不正确的跑步姿势极有可能损伤背部和膝部。如果你想跑步锻炼,请先确保体重不要过大,学习正确的姿势和方法,以慢速跑和短距离跑开始练习。所有超过 5 公里的跑步练习都是过度的,最好是不要以跑步来锻炼(译者注:对长期缺乏锻炼的程序员而言?)
不要骑自行车
你都在电脑前坐了一天了,锻炼的时候又坐在自行车上,哈哈。多么有才的选择啊,先生!如果你真的喜欢骑自行车,那么去骑吧,但不要期望能从中得到什么。
不要到健身房健身
高强度的健身方式适用于有意保持健美外形或有意取得某种特定目标的职业人士。通常,高强度训练不适合程序员们。
我们都有自己的职业目标和适合自己的使命,所以就不要玩健身了嘛。
没有效果,太多疼痛和受伤。健康的程序员不需要高强度健身。
应该步行健身
步行比跑步和其他的方式更好。步行简单、安全而且有效。我每天步行5-10 公里,这个习惯给我的健康带来很大的改善。请买双薄鞋底的好鞋子(仔细看好,不要买仿制经典篮球鞋)开始步行锻炼吧!
如果感到太单调,跑步时可听电子书或者播客。边学习边锻炼,多么充实!
更强壮更灵活
你开始步行锻炼了?很好。让我们进入下一级。首先学会正确的腹式呼吸。这可能需要花几天甚至几个星期的时间来养成这个锻炼时的呼吸习惯,这个技能非常必须,可有效缓解颈部和上背部的疼痛。
程序员们花了太多时间坐在电脑前,可能都忘记怎么运动了。建议从头开始,但不需要任何额外的器材,你只需要在视频网站上搜索运动操视频,然后跟着一起运动即可。
当你的移动变得自然平稳,当你走路柔软得像老虎,当你采用腹式呼吸,你的身材正在变得优雅,而大部分疼痛都将离你而去。我建议以下简单的辅助练习:
俯卧撑、下蹲、引体向上和桥式运动。使所有事情简化而不是复杂化。设定小的目标,百分之百关注在动作技巧上。如果你有兴趣,请阅读《The Naked Warrior by Pavel Tsatsouline (裸体战士)》 这本书有很多智慧技巧能帮助你进步。
睡眠
最后,我必须指出的是优质睡眠。大家知道,但却实践的少。使你自己在一个结实的床垫上度过一整晚。不要在晚上还盯着电脑或者手机和平板,至少保证睡前一小时不使用这些电子产品。10 点上床,6 点半起床,你就是个快乐程序员!
只要坚持几个月,你就会看到收获。
最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币。
最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima