为什么我的第二个s才加1w多征途2s最高战力2017

&p&这个适合我回答。离职“被”自由职业接私活一年半了。&/p&&p&之所以是被自由职业,是因为起初离职是因为创业,偶然跟公司一个同事认识,他是做市场的,合计做了一个线上服装平台(防止广告平台名字删除),但是隔行如隔山,因为渠道的原因运营很不理想,最后散伙。&/p&&p&公司散伙之后有老乡给我介绍了一个项目,是做P2P金融的,第一次接私活没有经验,WebApp加网站加微信端加管理后台给30万(全是泪),还得给老乡6万的回扣,做了半年多才搞定,算是自己第一笔收入,途径就是老乡会熟人介绍。所以如果参加什么活动或者聚会,不要吝啬给别人微信,说不定什么时候机会就到你头上了,而且这种机会因为有一定的信任基础,所以成功的概率要很高。&/p&&p&普通人如果想快速找兼职,那就得上平台上去找,要不然干等是等不出来的。对于平台许多人都已经回答很多了,但我觉得太多反而看花眼了,无从下口,我只举我用过的平台,并做出比较详细的说明。&/p&&p&&b&国内的:&/b&&/p&&p&&b&一、&a href=&//link.zhihu.com/?target=http%3A//www.yuanjisong.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&猿急送 : BAT工程师兼职共享平台&/a&&/b&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-25a0bfc50949c5aad8b874b923f02e21_b.jpg& data-rawwidth=&1901& data-rawheight=&792& class=&origin_image zh-lightbox-thumb& width=&1901& data-original=&https://pic2.zhimg.com/v2-25a0bfc50949c5aad8b874b923f02e21_r.jpg&&&/figure&&p&来源:这个是朋友介绍的。PC端:&a href=&//link.zhihu.com/?target=http%3A//www.yuanjisong.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&猿急送&/a&
微信公众号:猿急送&/p&&p&优点:入驻平台快,可以等企业预约你,也开放项目列表让你主动投递职位,比较垂直于程序员、UI、产品这一块,专业性比较强。他们公众号会推送职位,上下班之后顺便接活比较方便,一般简历写得好会有订单,当然技术实力也得强。&/p&&p&其他(个人观点):平台人员派单给你如果简历写的太简单(其实就是简历十个字党),会先让你完善简历。&/p&&p&&b&二、&a href=&//link.zhihu.com/?target=https%3A//pro.lagou.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大鲲:按需雇佣平台&/a&&/b&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-3ca80afb0123_b.jpg& data-rawwidth=&1895& data-rawheight=&633& class=&origin_image zh-lightbox-thumb& width=&1895& data-original=&https://pic4.zhimg.com/v2-3ca80afb0123_r.jpg&&&/figure&&p&来源:公众号八姐的文章,后来发现是大坤做的推广。PC端:&a href=&//link.zhihu.com/?target=https%3A//pro.lagou.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大鲲&/a& App端:大鲲&/p&&p&补充:大坤是拉钩旗下的,所谓背靠大树好乘凉。大坤也可以主动投递职位,各种流程比较顺畅,延续拉钩全职的风格。&/p&&p&其他(个人观点):审核时间比较长,这么看竞争比较激烈,毕竟拉钩有全职招聘库这个简历池,所以估计他们不缺工程师,所以有种千军万马过独木桥的赶脚。&/p&&p&&b&三、&a href=&//link.zhihu.com/?target=http%3A//geekniu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&极牛 : 技术问题找极牛&/a&&/b&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-beff8c39ccbbf1dfdfe75_b.jpg& data-rawwidth=&1893& data-rawheight=&679& class=&origin_image zh-lightbox-thumb& width=&1893& data-original=&https://pic2.zhimg.com/v2-beff8c39ccbbf1dfdfe75_r.jpg&&&/figure&&p&来源:貌似是偶然百度搜出来的。PC端:&a href=&//link.zhihu.com/?target=http%3A//geekniu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&极牛&/a& App:极牛&/p&&p&优点:极牛严格意义上来说是一个问答平台,他的价格挺高的,按照一小时收费,原因是他是线上下单,线下沟通。也就是你如果是某一个领域的专家,可以跟预约方“聊聊”,通过聊天咨询的方式来完成订单,适合T6或者P8这种大牛入驻。&/p&&p&其他(个人观点):如果你在某一个领域没有很强的专业性,可能离接单有一定的距离,如果你是专家级别的,或者擅长技术架构,那么收入还是比较客观。&/p&&p&其他还有云沃客、自如客、程序员客栈、快马众包、实现网等等,也都不错,有用过有注册过,不再一一举例。&/p&&p&&b&国外的:&/b&&/p&&p&可能大家会有一种观点,国外的平台客单价会比国内高。&/p&&p&这个如果你用一下国外的平台就知道,除了英文水平(我6级,读写可以,chat的话有困难)要求高,可以锻炼你英文,价格真没多高。而且国外竞争比较激烈。&/p&&p&&b&国外平台知名的:&/b&&/p&&p&&b&一、&/b&&a href=&//link.zhihu.com/?target=https%3A//www.upwork.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Upwork: the world's largest online workplace&/a&&/p&&p&二、&a href=&//link.zhihu.com/?target=https%3A//www.freelancer.com/%3Ft%3Dz%26utm_expid%3D.aZtt_DDaSoqYDbJ7QOV26A.1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Freelancer : Hire & Find Jobs&/a&&/p&&p&以前还有印度的一个平台,注册过,但是没有接到单。&/p&&p&这哪是就是这些。&/p&&p&PS:补充一点,如果你刚刚参加工作(半年以内),还是提高自己是最重要的。有工作经验才能接到私活。&/p&&p&以上纯手打,如果对您有用,求点赞~&/p&
这个适合我回答。离职“被”自由职业接私活一年半了。之所以是被自由职业,是因为起初离职是因为创业,偶然跟公司一个同事认识,他是做市场的,合计做了一个线上服装平台(防止广告平台名字删除),但是隔行如隔山,因为渠道的原因运营很不理想,最后散伙。…
我当上数据专家是26岁,是公司里年纪最小的总监,每次开会都是跟一群大我十几岁甚至二十几岁的大男人,除了CTO助理以外,就我一个女生。所有总监都用一种你一个黄毛丫头,怎么做上管理层的眼神看着我。从初级工程师-中级-高级-资深-专家,我花了五年时间。并不是循规蹈矩的一两年升一级,而是在两年内连跳三级。我的升职是因为我的技术很牛吗?然而技术水平并不是我升职主要原因。&br&&br&以下是我的心得分享,被领导喜爱和重用是有套路的,有点长,真诚希望大家耐心点看完,对你或多或少点帮助。&br&&br&企业中的上下级关系其实是人与人之间最微妙的一种关系。&b&因为领导毕竟不是父母,更不是古代的皇帝,没有忠孝悌节的义务;但某种层面来说,领导又在一个人的职业发展中扮演着至关重要的角色&/b&。所以在职场中,坚持自我,不鸟领导的有之;溜须拍马,欺上瞒下的有之;很多人都因为处理不好这样的关系而离职出走,甚至影响到了自己的职业生涯。在我这些年的职业生涯中,也遇到过很多领导,这里我分享一下自己和领导的相处之道。&br&&br&&b&其实我这些年来和领导的相处之道一直遵守一个原则,那就是:尊重。&/b&尊重看似仅仅两个字,但执行起来却有很多种的含义。这里我来举几个例子来说明这个词的含义。&br&&br&&b&———————第一个场景———————&/b&&br&&br&李蛋是某个公司的运营人员,有一天领导交代他要特别注意公司运营中的一项指标。他在工作中突然发现这项指标有了异常,但当时已经临近下班而领导又不在办公室里。于是李蛋就发了一封邮件给领导,之后就下班了。结果在晚上9点左右,领导突然打过来电话把他痛骂一顿,说发现了指标异常怎么不及时通知他。李蛋感觉很冤枉,领导之前并没有说要及时通知啊,而且我也发了邮件,为什么还要挨骂?&br&&br&
而王富贵的例子恰恰相反,他和李蛋一样都是运营。领导也交代了同样的事情。王富贵是一个很谨慎的同学,他在工作中发现异常后就立刻打电话给领导。结果领导接到电话了很不耐烦,说:知道了,没必要什么事情都打电话来。王富贵感觉也非常委屈,心想领导让我注意指标,我发现问题了赶紧电话通知,为什么他还不耐烦?&br&&br&
看到这了,估计很多小伙伴会说了,领导真的难伺候。其实这两个例子体现出来一个观点,那就是不要仅仅把自己当成一个下属,&b&而是要当成领导的合作伙伴&/b&。如果你仅仅把自己当成下属,那么你就只会听从领导的指示而没有自己的思想。领导一般都非常忙碌,他在布置某项任务时并不一定会考虑的很周全,所以不会细化到执行层,也不会考虑各种情况。这时如果你不去帮助领导想清楚,就会遇到上面的问题。而如果将自己当作领导的合作伙伴,那么你就会站在领导的位置去思考问题,领导为什么这么想?他要我关注这个指标的目的是什么?这个指标是不是很紧急?等等。基于充分的思考,你就可以向领导提出合理的建议和问题,不但让自己的工作变得轻松,还会让领导感觉很舒畅。&br&&b&
所以说,在职场中,你尊重别人就要首先在尊重自己,不要把自己当成一个没有思想只会按照指令做事的机器。帮助你的领导把问题想的更周到一些,而不是所有事情都依靠领导去想,这本身就是一种尊重&/b&。&br&&br&&b&———————第二个场景——————&/b&&br&&b&&br&&/b&牛牛是一个非常有能力的员工,他一直对自己的能力非常有信心。作为一个风险监测员,他一直负责公司相关业务指标的监察工作。有一次他发现了一个非法的事件,正巧领导出差外地,于是他就基于自己的理解做出了相关的处理。等领导回来以后发现了这件事,狠狠的批评了他。他对此非常不服气,觉得自己完全没有做错,是领导妒忌他给他穿小鞋。&br&&br&马哥是牛牛的同事,他把牛牛的遭遇记在眼里。又一次一个类似的事情被马哥发现了,于是他第一时间告诉了领导,领导当时就问他的处理意见,但马哥完全没有准备,支支吾吾回答不上来。后来他发现领导给他的季度考评打分一般。&br&&br&
前面我们提到要努力做领导的合作伙伴,但有一点大家千万要记住,领导不是你的兄弟,他是你的上级。在职场中上级领导非常忌讳下面的员工在未得到授权的情况下擅自做主。这有两方面的原因:&b&一方面是这样损害了领导的威严;另一个方面是由于员工层级偏低,许多信息获取不全,没法做出全面的评估。&/b&&br&&br&&b&
其实最好的方法是在主动收集好相关信息后,针对问题拿出几种解决方案,每种方案的利弊和优缺点都考虑清楚。然后再向领导汇报,由领导来决定采用哪种方案。&/b&记住,除非拿到了领导授权,否则问题一定要让领导来定夺,但各种情况一定要提前考虑清楚,让领导来做选择题而不是问答题。&br&&br&&b&———————第三个场景——————&/b&&br&&br&小强是一名踏实肯干的员工。每次给他分配的任务都能很好的完成,而且加班加点从不抱怨。他不喜欢向领导表功,在他看来我的能力和表现都实打实做出来放在那里的,领导应该能够看到。结果几次考评优秀员工总是轮不到他,于是他认为领导故意穿小鞋,愤而辞职。&br&&br&大拿和小强完全不同,他做事没谱也不愿意吃苦,聪明的他一直和领导走的很近。领导几次给他的任务都搞砸了,但是他认为只要和领导关系好,业绩肯定差不了。但到了年底,发现自己的考评也只有一般,也没有获得优秀员工。&br&&br&&b&
领导其实具有两面性,一方面他也是人,对朋友或者说玩的来的人会天生有好感;另一方面,领导也背负着很重的压力和业绩指标,他需要有能力的人来帮他分担。&/b&同时,领导每天忙于各种会议和安排,肯定不会特别清楚每个下属员工工作的强度和负责的事情。所以期望领导公平本身就是一件不公平的事情。最好的方法是,一方面努力工作,帮助领导承担压力;另一方面也要定期和领导进行沟通,让领导知道你的付出和努力。不要把领导当成超人,他和你我一样,也只是一个普通人而已。&br&&br& 从上面的三个例子,其实我们很容易总结出来和领导之间“尊重”的含义了:&br&&br&
和领导之间多沟通,多互动,同时主动帮助领导思考问题,参谋解决方案,减轻领导压力的同时让领导感觉到你对他权威的认可,如果你能做到这一点,那么你想不升职都很难了。&br&&br&最后珍惜你身边的能力强的领导,他要是跳槽了,或许会带上你。我之前的领导跳到一家公司,都会问我要不要一起去。如果他帮我谈了一笔不菲的收入,我就会考虑跟去。&br&你看,领导就是你的资源,
我当上数据专家是26岁,是公司里年纪最小的总监,每次开会都是跟一群大我十几岁甚至二十几岁的大男人,除了CTO助理以外,就我一个女生。所有总监都用一种你一个黄毛丫头,怎么做上管理层的眼神看着我。从初级工程师-中级-高级-资深-专家,我花了五年时间。…
&p&&b&前言:&/b&回首2017,云栖社区承载了太多的精彩内容:这一年大量的优秀团队入驻社区,600+博主成为云栖专家,他们为读者奉献了无数精彩的内容——100W+博文,300+场直播,用户互动问答数超过6W;与此同时,社区也在整合资源输出优质内容,上线了100+前沿技术专题,并且在年底成功发布了《2017中国开发者调查报告》……这是丰收的一年!&/p&&p&点击查看内容特辑专题:&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40560/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&click.aliyun.com/m/4056&/span&&span class=&invisible&&0/&/span&&span class=&ellipsis&&&/span&&/a& &/p&&h2&&b&一、评价最高的技术专题&/b&&/h2&&p&云栖社区技术专题模块是阿里云核心技术的主要集合地,在这里,小伙伴们可以浏览各路技术大咖们的精彩技术解读。技术太多总是会令人眼花缭乱,没关系,亲们!社区就是这么替你着想,现在,2017年度专题重磅来袭,让我们一起再重温下大咖们的智慧吧。&/p&&p&&b&1、技无止境 2017双11核心技术大揭秘&/b&&/p&&p&双11是一场技术大练兵,是互联网界的超级工程。需要做到支撑尽可能高的零点峰值,给用户最好的体验;也要做到成本尽可能低,要求极致的弹性能力;还要做到整体系统的稳定。技无止境,2017双十一又带来了更多的哦核心技术,有分布式缓存Tair的技术揭秘,也有阿里新一代数据库技术在双11中的应用。&/p&&p&&b&2、“视”不可挡 视频云技术全面解读&/b&&/p&&p&“视”不可挡 ,2017阿里视频云技术得到了更全面的发展,从视频生产、分发、消费三个环节为开发者提供强大的计算能力,使直播秒开成为可能。&/p&&p&&b&3、最通俗易懂的深度学习入门十四篇&/b&&/p&&p&2017年5月份到8月份,《品味大数据》作者张玉宏博士在云栖社区连载了十四篇深度学习入门文章。这些文章,在云栖社区备受好评——“通俗易懂”、“坐等更新”、“大神的更新频率可以快点吗?”……并且,篇篇阅读过万。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40561/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看20+专题精选&/a&&/p&&h2&&b&二、人气最高的在线峰会&/b&&/h2&&p&2017年,云栖社区直播频道每天都在传播技术知识,这一年共上线了300余场在线直播,内容涵盖多个技术以及行业领域,在这数百场直播过程中,无数技术爱好者与讲师进行了在线答疑,社区直播频道已经成为技术分享的重要渠道,以下是人气最高的六大在线峰会。&/p&&p&&b&1、2017阿里双11技术十二讲&/b&&/p&&p&历届双11,阿里以其前瞻性的视角和创新技术一直致力于为大众递交诚意满满的答卷,大浪淘沙后最终沉淀下来的都是技术的烁金。叹为观止的数字中流转着这样的人、故事和技术,想要详细了解2017阿里双11背后的技术吗?想要获得与一线专家面对面沟通学习的机会吗?云栖社区在线技术峰会邀请了直接参与今年双11的十二位技术大咖,与大家共同探秘双11科技之美,全面深入地了解云存储、视频云、数据库、大数据、安全、中间件、Elasticsearch等范畴的创新技术实践。&/p&&p&&b&2、阿里云运维/DevOps在线技术峰会&/b&&/p&&p&从传统IT部署到云,人肉运维已经是过去式,云上运维该怎么开展?尤其是云2.0时代,运维已经向全局化、流程化和精细化模式转变。与此同时,人工智能的发展,“威胁论”也随之袭来——运维是不是快要无用武之地了?如何去做更智能的活,当下很多运维人在不断思考和探寻答案。&/p&&p&在这个背景下,阿里云云栖社区在4月20日举办了在线“运维/DevOps”技术峰会,7位阿里技术大咖与1位外部资深实践者进行了演讲,分享了对DevOps、架构的理解,以及在日常运维中的实战经验。&/p&&p&&b&3、首届互联网新兵进阶在线峰会&/b&&/p&&p&十余载寒窗,一朝迈入社会,翘首以盼中结束的学生生涯往往也是纠结的开始:目光转向同学斩获的各种offer,两手空空的不甘与无奈谁人能懂;带着欢快的心情走向工作岗位,竞争的激烈却让自己处处碰壁。又到一年毕业季,作为IT新兵的我们或许该学些什么:两个阿里老人带你看技术与交互设计师的规划,四位进入角色新兵分享的面试经与蜕变历程。一年香与五年陈交相辉映!&/p&&p&&b&4、首届阿里巴巴研发效能嘉年华&/b&&/p&&p&随着云计算、大数据、AI智能等前沿科技的发展,传统的研发速度,越来越难满足企业快速发展的需求。 研发效能也成了继商业模式、技术突破之后的另一核心竞争力。6月29日由阿里云研发协同RDC、阿里云云效和云栖社区联合举办“首届阿里巴巴研发效能嘉年华”线上直播活动。&/p&&p&阿里巴巴资深技术专家,十年敏捷教练,一线的实践专家,带你飞!无论是项目管理,还是持续交付、测试发布、敏捷研发,带你全面感受研发全生命周期,切身体验阿里巴巴多年成熟的研发流程与经验。从理论到实践,从初创企业到大型企业、双11项目管理,全方位解读研发效能如何提升。&/p&&p&&b&5、首届阿里巴巴中间件技术峰会&/b&&/p&&p&阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术干货。作为首届阿里巴巴中间件技术峰会,具有多年研发经验的阿里巴巴中间件技术专家们结合团队积累的经验为大家分享为服务架构上云、分布式数据库、高可用演进等中间件多方面内容。&/p&&p&&b&6、2017阿里云数据库技术峰会&/b&&/p&&p&阿里云数据库技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了一线数据库实践经验和技术干货,帮助大家了解了阿里云全数据库产品体系能解决哪些实用场景的问题,同时帮助大家了解其解决的原理。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40562/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看100+资料合集&/a&&/p&&h2&&b&三、讨论最多的技术话题&/b&&/h2&&p&聚能聊是面向开发者的技术话题交流平台,话题方向包含热点资讯讨论、技术交流等,在这里大家可以畅所欲言。以下为讨论最多的两大话题。&/p&&p&&b&1、作为一名合格的JAVA程序员需要点亮那些技能树?&/b&&/p&&p&这是从450家企业的招聘信息中统计而来,相对来说还是比较真实的,虽然有些公司的招聘要求万年不变,但还是可以大致反应企业的招聘要求的。&/p&&p&&b&2、人工智能浪潮之下普通程序员如何入门AI?&/b&&/p&&p&毫无疑问,人工智能是目前整个互联网领域最火的行业,随着AlphaGo战胜世界围棋冠军,以及各种无人驾驶、智能家居项目的布道,人们已经意识到了AI就是下一个风口。当然,程序员是我见过对于新技术最敏感的一个人群,举一个例子:当TensorFlow刚刚面世的时候,几乎所有搞大数据的同学一见面就开始交流这方面的内容,仿佛所有人一夜之间成了“TFboys”(tensorflow_boys)。我觉得之所以程序员对于新技术很敏感有两个原因,其一是技术这碗饭会逼着你不停地去学习,不然很快会被淘汰;其二是程序员大多是理工男,对于新事物是充满好奇的。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40563/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看100+话题集锦&/a&&/p&&h2&&b&四、关注最多的技术领域&/b&&/h2&&p&2017年,云栖社区问答频道累计提问达6W+次,其中Python、MaxCompute和域名等关键字出现频率最高,以下是最受关注的三大关键词问答集合。&/p&&p&&b&1、基础语言百问-Python&/b&&/p&&p&软件界最近非常流行一句话“人生苦短,快用Python”,这就展示出了Python的特点,那就是快,当然这个快并不是指的Python运行快,毕竟是脚本语言,再怎样也快不过C语言和C++这样的底层语言,这里的快指的是使用Python进行开发会非常迅速,Python依托于开源社区,所以具有丰富和强大的库,可以借助这些库快速完成很多的功能开发。Python常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。&/p&&p&&b&2、MaxCompute百问集锦&/b&&/p&&p&大数据计算服务(MaxCompute,原名 ODPS)是一种快速、完全托管的 GB/TB/PB 级数据仓库解决方案。MaxCompute 向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据计算问题,有效降低企业成本,并保障数据安全。同时,大数据开发套件和MaxCompute关系紧密,大数据开发套件为 MaxCompute 提供了一站式的数据同步,任务开发,数据工作流开发,数据管理和数据运维等功能,可以参见大数据开发套件简介来对其进行深入了解。本文为大家整理了关于MaxCompute的系列问题供大家查阅参考。&/p&&p&&b&3、域名备案新手百问&/b&&/p&&p&移动互联网时代,无论是个人还是企业,都离不开网络。传统企业也开始发展线上业务,使得网站建设日益火热。企业不仅可以借助网站这种低成本的方式更好地展示自己,为其自身做宣传,而且能得到合作的商机。个人建站作为个人博客来记录自己的生活点滴,学习感悟也是一件很推崇的事。企业和个人在网站建设过程中都会遇到一些问题,而域名备案更是一件让人伤脑筋的事。本文就为大家整理了云栖问答中有关域名备案的问题,希望能帮助大家更好地完成网站建设。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40564/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看14大百问集锦&/a&&/p&&h2&&b&五、阅读最多的论坛热帖&/b&&/h2&&p&2017年,云栖社区论坛沉淀了大量的技术热帖,它们被大家津津乐道,无数的开发者在这里留下了足迹,这其中不乏有阅读量超过 10W+的,这些内容应该被记录下来。&/p&&p&&b&1、阿里云全球十五个节点评测分析及服务器地域选择攻略&/b&&/p&&p&随着阿里云的不断发展,本来首页关于数据中心的图片上只有几个点,而到了现在在海内外均已经部署了非常多的数据中心了,导致小编我为了整理这篇文章,真的是苦不堪言,怎么会那么多数据中心呢! &/p&&p&那么问题又来了,那么多数据中心到底有什么区别?应该如何考虑数据中心的选择?怎么买最优惠? &/p&&p&&b&2、在 Windows 2008 系统为 phpstudy apache 不同网站配置不同SSL证书(SNI)&/b&&/p&&p&有云友提问,想为 phpstudy 套件里的 apache 配置SSL证书安全访问。 &/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40565/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看BBS年度集锦&/a&&/p&&h2&&b&六、影响力最大的技术团队&/b&&/h2&&p&2017年,社区形成了一支由阿里巴巴集团技术团队、生态伙伴以及社区技术联盟组成的100+专业的团队博客阵容,这些团队每天为读者贡献了丰富的技术及产品学习资料,以下是年度精选十大公众号。&/p&&p&&b&1、阿里云数据库ApsaraDB&/b&&/p&&p&阿里云数据库:帮用户承担一切数据库风险,给您何止是安心!支持关系型数据库有:MySQL、SQL Server、PostgreSQL、PPAS(完美兼容Oracle)、自研PB级数据存储的分布式数据库Petadata、自研金融级云数据库OceanBase支持NoSQL数据库有:MongoDB、Redis、Memcache更有褚霸、丁奇、德哥、彭立勋、玄惭、叶翔等顶尖数据库专家服务。&/p&&p&&b&2、阿里云存储服务&/b&&/p&&p&阿里云存储官方团队,提供专业丰富的云存储解决方案 ApsaraStor——存储无限可能。&/p&&p&&b&3、阿里云容器服务&/b&&/p&&p&容器服务(Container Service)容器服务提供高性能可伸缩的容器应用管理服务,支持用Docker和Kubernetes进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。容器服务简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器运行环境。&/p&&p&&b&4、阿里巴巴大数据 —玩家社区&/b&&/p&&p&阿里大数据博文,问答,社群,实践,有朋自远方来,不亦说乎……&/p&&p&&b&5、阿里iDST智能语音交互&/b&&/p&&p&iDST-智能语音交互团队成立于2014年底,我们的使命是在阿里巴巴的技术平台上,为阿里巴巴集团以及阿里巴巴生态圈里的中小企业提供智能语音交互体验。团队在在语音识别, 语音合成,声纹验证, 自然语言理解,人机对话等核心技术方面进行了系统化的基础建设和积累 。目前已用光速搭建起一整套一流水平的智能语音交互系统,并在智能客服系统, yunos系统, 智能硬件设备等业务上落地生根。&/p&&p&&b&6、阿里中间件团队&/b&&/p&&p&&b&7、袋鼠云技术团队&/b&&/p&&p&袋鼠云(&a href=&http://link.zhihu.com/?target=http%3A//dtstack.com& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&dtstack.com&/span&&span class=&invisible&&&/span&&/a&)是一家由多名阿里云资深技术人士离职创立的数据智能公司,我们的使命是让数据产生价值;做为阿里云战略合作伙伴,致力于为企业和政府提供数据智能服务。数据智能,让未来变成现在。&/p&&p&&b&8、新智元&/b&&/p&&p&&b&9、大数据文摘&/b&&/p&&p&&b&10、paperweekly&/b&&/p&&p&PaperWeekly是一个推荐、解读、讨论和报道人工智能前沿论文成果的学术平台,致力于让国内外优秀科研工作得到更为广泛的传播和认可。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/40566/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看180+技术团队&/a&&/p&&h2&&b&七、覆盖最全的开发者报告&/b&&/h2&&p&云栖社区《2017中国开发者调查报告》始于2017年10月,前后有超过14992位开发者参加了本次调研,其中7032位完成了全部118道题,最终形成了这份100多页的报告,报告本身涵盖了人工智能、大数据等开发者群体最关注的领域,描绘出了一幅全面的中国开发者画像。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/37587/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看120页报告&/a&&/p&&h2&&b&八、影响力最大的峰会&/b&&/h2&&p&2017年,云栖大会先后在全国八个城市举办, 全年300余场的技术主题论坛, 涵盖人工智能、大数据、金融科技、量子计算、生命科学、IoT、多媒体、VR等多个前沿科技领域,来自全球顶级学术专家、各个领域企业大咖以及上百家创业公司高管为大家分享了前沿技术、实战经验和创业心得,一共产生PPT近800份。&/p&&p&&a href=&http://link.zhihu.com/?target=http%3A//click.aliyun.com/m/38468/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&查看800+大会精华PDF&/a&&/p&&h2&&b&九、云栖神侠展望2018&/b&&/h2&&figure&&img src=&https://pic4.zhimg.com/v2-be5ec601bdaf_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&何云飞,阿里云资深产品专家&/figcaption&&/figure&&p&2017年,云计算、大数据、人工智能、IoT的技术热潮被一波一波的燃起,不管是个人、中小企业,还是政府、金融、制造等大型企业,都纷纷拥抱最前延的技术,期待技术驱动商业模式创新,进一步体现企业价值。8年耕耘,百万用户信任,阿里云完成了ToB的完美转型,企业级计算实例ECS、存储、全球专网、中间件、数据库PolarDB陆续登场,同时阿里云还提供企业业务与数据中台解决方案,从IaaS到PaaS为企业实现数字化转型提供完整的基础设施;从制造业和城市交通,我们更是看到部分企业已经领跑实现了企业数据智能,大大提高城市、企业的运营效率。 2018是企业数字化转型之年,在二十大召开之前,能否跑赢大盘,关键取决于技术的驱动力;阿里云已准备好丰富的产品技术栈,及日不落的全球服务迎接企业数字化转型时代的到来。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-9a40de6c283_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&易立,阿里云资深技术专家&/figcaption&&/figure&&p&容器生态发展日趋成熟,绝大部分厂商已支持了CNCF和OCI组织倡导的主流技术标准。容器生态推动了云原生架构的进一步发展,在探索服务治理、安全、监控等方向service mesh值得更多期待。 未来一年,在标准化共识基础之上,业界将继续在企业级生产环境的使用上进行深度创新,并更加踏实地关注应用价值。‘It is getting boring and getting good.’ 容器技术将无处不在,更好支持更多新的工作负载,在深度学习、区块链和IoT等领域给我们更多的惊喜。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-88ef1dcf9d69cd9129af_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&王晶昱,阿里巴巴资深技术专家&/figcaption&&/figure&&p&阿里巴巴倡导的中台架构,已经在众多政府和大型企业得到应用和推广,并成为推动业务发展和转型的关键力量。我们欣喜的看到,越来越多的客户因为我们所倡导的中台架构而在业务和技术上取得了双丰收。 中国邮政核心寄递系统,基于微服务化实现了以客户为中心的柔性业务驱动,并成功应对双11的业务洪峰;中国联通CBSS系统每日应对数千万次的号卡查询,稳如磐石;中石化易派客累计成交额上千亿,并随着一带一路走出国门。 通常认为信息化水平不高的制造企业,也在积极拥抱微服务,海尔,京东方,比亚迪,吉利等已有明显成效。 展望2018,我们对业务的期望是中台能够成为帮助企业更好的服务好消费者的第一助力,能够帮更多企业赚到钱。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-da3e03238ffc4d938cbbe1d683e7178f_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&雷鸣,阿里巴巴iDST高级算法专家&/figcaption&&/figure&&p&人工智能将会对社会和个人产生更深刻的影响,不论是个人每天面对的衣食住行还是商业社会涉及到的方方面面。在过去的2017年,人工智能经历了自身技术的不断进步和更多行业的扩展,获得了全社会多个领域的青睐,不断的能够看到新企业的进入和新行业的探索。2018年,人工智能正在向着切实解决认知智能问题进发。在人机交互领域有望出现更懂人类和更加智能的系统,在更多的垂直领域有望能够完成繁琐事务的自动处理和智能辅助,在复杂决策领域大型综合人工智能系统有望发挥更多的决策作用。期待人工智能为人类生活带来更高效更舒适更便捷的改变!&/p&&figure&&img src=&https://pic4.zhimg.com/v2-65adee1fce2bad88c7f201b_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&张洁,阿里巴巴人工智能实验室高级技术专家&/figcaption&&/figure&&p&2018年,VR & AR将会对企业级市场产生巨大的影响,无论是机械、汽车、航空航天、电力、建筑还是零售领域。从苹果2017年成功推出的ARKit和谷歌的ARCore以及高通正式推出845 Snapdragon芯片, 2018年AR/VR的发展将是现象级的。在可穿戴设备上的AR/VR技术不断发展,AR 眼镜的竞争已经开始,科技行业的下一个战场就是你的视野。期待新的一年在VR/AR/MR上有更多的突破,有更广更深的应用,并且能在消费端有更强力的产品出现。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-e47a0d5bea_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&胡丹青,蚂蚁金服高级产品专家&/figcaption&&/figure&&p&公有链多头进化发展:比特币、以太坊等胜出者仍待时间检验;交易确认时间长、成本高:确认需近一个小时;每笔交易耗电成本出奇地高;主要以社区推动为主,社区热情更多被如何做好ICO吸引; 联盟链技术基础更接近成熟:开源与企业级方案竞争激烈,各大机构的POC场景多点开花,突破性的生产级应用至今未出现,最大瓶颈:除虚拟货币场景以外,未找到可体现区块链核心价值的应用。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-6c1e2ffdea4edf333833ced_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&周正中,阿里云高级技术专家&/figcaption&&/figure&&p&随着业务与技术的发展,数据库垂直产品越来越多,一些数据库产品抓住业务痛点一时走红,但是这使得业务系统不得不选择多个产品来满足业务的需求,带来诸多不便,如数据同步,数据冗余,数据一致性,技术栈深度等问题。 过去的几年技术在产品之间不断渗透,其中PostgreSQL由于其架构开放渗透速度最快,已触达OLTP,OLAP,搜索,流计算,图计算,空间数据库,推荐数据库等领域,被DB-engines评选为2017年度数据库。 2018会继续上演生态与技术渗透战,数据库的生态,计算与存储能力,功能将成为用户关注的重点。生态分三个方面:云,软件,人才生态。计算与存储能力方面:存储计算分离,结合FPGA等技术压榨性能,其中包括以阿里云PolarDB为代表的for MySQL和PostgreSQL兼容版。功能方面:渗透到业务各个需求点,缩短用户技术栈。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-39d24b9003adfa2c53df9_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&朱继荣,阿里云高级技术发展专家&/figcaption&&/figure&&p&物联网在十多年发展后,受商业前景广阔、使能技术成熟等强力驱动,重回风口。产业链上,应用解决方案与物联网平台占据几乎60-80%高附加值;垂直行业上,智慧城市、智慧工业、智慧生活成为主战场;技术与产品上,云计算能力往边缘侧延伸、人工智能对物联网更多渗透,是17年我们看到知名企业如亚马逊、微软的发力点。2018年物联网行业将越发火热,走向精细化、规模化、商业化。从业者将更聚焦行业场景,专注客户有价值、有强烈意愿买单的解决方案,聚焦开发平台、赋能PaaS、边缘计算、云端一体化,并大力扩张生态。市场格局从群雄逐鹿到几强争霸,万物从连接上云到连接后的预测性分析与智能化干预,有益性从降本增效到基于商业洞察发掘更多商机,将是18年及未来两三年,物联网必会普惠到各行各业、消费者的趋势。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-20fc60ab363f5b05b9b7_b.jpg& data-size=&normal& data-rawwidth=&320& data-rawheight=&320& class=&content_image& width=&320&&&figcaption&曹龙,阿里云高级技术专家&/figcaption&&/figure&&p&2017年,我们看到:首先,Hadoop等底层平台型技术逐渐成为基础,更多关注被放在AI、区块链、IOT等大数据应用的发展上;其次,大数据上云渐渐成为趋势,云上的弹性存储计算资源及产品能最大化降低大数据投入资源及人力成本;最后,大数据、数据库的界限愈加模糊,HTAP、NewSQL、Multi-Model Database Service等技术也在不断发展,单机数据库的能力加上分布式的能力正在不断融合,以期待一站式解决客户大规模数据量及计算量的问题。&/p&&p&&b&更多技术干货敬请关注云栖社区知乎机构号:&a href=&https://www.zhihu.com/org/a-li-yun-yun-qi-she-qu-48& class=&internal&&阿里云云栖社区 - 知乎&/a&&/b&&/p&
前言:回首2017,云栖社区承载了太多的精彩内容:这一年大量的优秀团队入驻社区,600+博主成为云栖专家,他们为读者奉献了无数精彩的内容——100W+博文,300+场直播,用户互动问答数超过6W;与此同时,社区也在整合资源输出优质内容,上线了100+前沿技术专…
&figure&&img src=&https://pic2.zhimg.com/v2-8e802a54c1a1faa5a23df_b.jpg& data-rawwidth=&700& data-rawheight=&233& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&https://pic2.zhimg.com/v2-8e802a54c1a1faa5a23df_r.jpg&&&/figure&&h2&前言&/h2&&p&我是一名研一的学生。2017 年我经历了从本科毕业到研究生实验室搬砖的过程。(不过我大三下的时候已经在实验室搬砖了哭)。比起大三下有较大的课程压力,大四的生活就相对松点。而也是在这种环境下我开始审视我平时的学习和工作的方式。&/p&&p&因为我发现很多的时候我的学习、工作效率并不高,我并不知道自己在某段时间内做了什么有意义的事,学习了什么。所以我在 2017 年不断地探索,使我的学习和工作乃至生活能不过得那么浑浑噩噩,而是有迹可循,有目标可追,并且有意义而过。&/p&&p&2017 年底我才来到了少数派,我才发现了原来有这么多前人的经验。不过每个人的经历和体会都不一样。我想,适合自己的才是最好的,而自己体会的才是最真实的。我的方式也许看起来不那么科学,但是也是我成长的过程。&/p&&h2&建立自己的任务体系&/h2&&p&首先我最先建立的是我的任务体系。从一开始的每天结束写下自己都做了什么,再到后来每天开始计划自己要做什么,我想这是我收获最大的地方。&/p&&p&任务体系的建立我采用的是奇妙清单。&/p&&p&奇妙清单最吸引我的地方在于:&/p&&ol&&li&漂亮简洁,方便易用;&/li&&li&跨平台支持(Win、Mac、Android、iOS)对于多设备的我来说非常友好;&/li&&li&同步速度还不慢;&/li&&li&支持日历订阅。&/li&&/ol&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-05a5a18eb5adda6f37dc184c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1448& data-rawheight=&788& class=&origin_image zh-lightbox-thumb& width=&1448& data-original=&https://pic3.zhimg.com/v2-05a5a18eb5adda6f37dc184c_r.jpg&&&/figure&&p&&br&&/p&&h2&写下每天的计划&/h2&&p&实验室上班时间是 9 点,我在 9 点 15 给自己定了一个闹钟提醒自己要开始对今天要完成的事事先来一波计划。这是早上精神最好的时刻,给自己列下当天任务,完成了就给自己的任务卡打上勾。&/p&&p&完成任务是很有成就感的。而没完成的话,奇妙清单会标以红字来提醒你——这个任务没有按时完成,快快了结它吧。&/p&&h2&做每天的总结&/h2&&p&难免会遇到计划赶不上变化的时候。这个时候我就会在每天结束前,比如临睡前,对比今天所做的事,对清单进行增改。&/p&&p&通常未完成的任务我不会去修改日期——除非是明确可以改期完成的任务。因为未完成的任务的红字提示会不断督促我去尽快结束。而今天计划之外的任务我会很高兴加入清单,总结我的成长过程。&/p&&p&在某些情况下如果任务主题并没有很好的说明详情的时候,我会补上备注,方便回头查看:&/p&&p&&br&&/p&&figure&&img src=&https://pic7.zhimg.com/v2-5fe8cceb2ddb5_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&696& data-rawheight=&646& class=&origin_image zh-lightbox-thumb& width=&696& data-original=&https://pic7.zhimg.com/v2-5fe8cceb2ddb5_r.jpg&&&/figure&&p&&br&&/p&&p&我觉得做任务规划其实每天并不会花费太多的时间。而每天付出的这一点时间,累计起来之后,你会发现这是你成长的轨迹,是真的一笔财富,是有迹可循的。&/p&&h2&做笔记、备忘&/h2&&p&学习、工作的过程中,难免需要找各种资料、查各种问题、找各种答案。在以前我是没有专门做记录的地方的。而 2017 年,我有意识的开始对我在学习、工作中的资料进行收集。我选择了为知笔记来做我的记录工具。&/p&&p&为知笔记的全平台支持是我选择它的一个重要原因。我经历过它从免费到收费的转变,而我因为有不少文摘、笔记在上面,并且它确实于我而言有实质的帮助,于是我就留下来成为了它的付费用户。&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-8cbc17b629adfd3995081fddf3664a8a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1227& data-rawheight=&655& class=&origin_image zh-lightbox-thumb& width=&1227& data-original=&https://pic1.zhimg.com/v2-8cbc17b629adfd3995081fddf3664a8a_r.jpg&&&/figure&&p&&br&&/p&&p&通常我在每次学习一个新的东西、开一个新的项目、看到有意思的东西的时候都会创建一篇笔记来记录。不断地记录的过程中,我的记录也逐渐从无序到有序,从毫无关联到逻辑清晰。&/p&&h2&零碎的记录也要用心&/h2&&p&我一开始的时候的记录是无序、杂乱的。比如找到一个问题的答案就将其链接直接复制粘贴到笔记里,找到一个例子就直接复制代码片段,而没有加上相应的注释。&/p&&p&于是我发现这样的笔记不过是在浪费我后续查看的时间。所以我开始在记录笔记的时候也开始用心:&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-4331e2e920a6491139ff_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1358& data-rawheight=&720& class=&origin_image zh-lightbox-thumb& width=&1358& data-original=&https://pic4.zhimg.com/v2-4331e2e920a6491139ff_r.jpg&&&/figure&&p&&br&&/p&&p&一开始一篇笔记或者备忘确实是比较零碎的。不过哪怕一开始是零碎的,也需要细心的在笔记里记下相应的标题和连接。&/p&&p&等到记录到一定规模的时候,就必须分块了。分块不仅是对笔记进行一次逻辑梳理,还是让你的笔记日后能够派上用场的重要环节。比如下一节要说到的学习、工作总结,很大程度上是来自于整理好的笔记。所以一份好的笔记,应该逻辑清晰并且方便查阅。&/p&&h2&做学习、工作总结&/h2&&p&回归 2017 年,我觉得做得最好同时做得最不好的就是我的学习总结。说做得最好是因为我在有空的时候就会把学到的新东西、经验以博客的形式留存下来。这通常发生在我刚学完、刚做完的时候,这个时候的体会是最深,感受是最强烈的。&/p&&p&不过我说这也是我做得最不好的,是因为只要错过了刚学完、刚做完的「红利期」,后续就很难努力地让自己去完成总结。&/p&&p&比如我对于 Three.js 的一些使用经验和采坑经历,比如我对于 electron 开发的体会和感悟。所以这个也是我想要在 2018 改善的地方。&/p&&p&写总结的素材当然来自于自己的经历。不过需要留意的是,上一节我记了很多笔记。如果说笔记是零碎的思绪,间断的文字,那么总结就是连贯的思维和通俗易懂的文章了。写总结的时候我总会不断翻阅笔记,回想当时记下笔记的情形,从而我的总结能够写得详细,并且清晰明了。&/p&&p&做学习和工作的总结的意义不在于留下记录,而在于能够回顾。很多人写完总结可能就不再回头查看了。然而我写完总结会不断去翻看和查阅——很多时候我遇到旧问题往往能在自己的总结里找到答案。而如果有新的感悟或者当时总结的时候漏写的东西,我也会往以前的总结里添加。&/p&&p&如果说任务计划是每天的成长,那么学习、工作总结就是阶段性的成长。是量变到质变的过程吧。总结不在于数量,在于质量。很多人的一年发了不少博客、文章,但是都是琐碎的输出。我觉得总结就需要优质,不能流于形式了。&/p&&p&下面是我2017&a href=&https://link.zhihu.com/?target=https%3A//molunerfinn.com/archives/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&博客&/a&中的一些总结和随笔的记录:&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-bc14f16fb1cb8fc6d15b899fd6441de4_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1250& data-rawheight=&746& class=&origin_image zh-lightbox-thumb& width=&1250& data-original=&https://pic1.zhimg.com/v2-bc14f16fb1cb8fc6d15b899fd6441de4_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-36cb4deba8e4e2a13f5ca321be7cf01d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1362& data-rawheight=&810& class=&origin_image zh-lightbox-thumb& width=&1362& data-original=&https://pic2.zhimg.com/v2-36cb4deba8e4e2a13f5ca321be7cf01d_r.jpg&&&/figure&&p&&br&&/p&&h2&为了方便(lan)而做的效率工具&/h2&&p&我记得,好的发明总是为了懒人过得更舒适。这个为了自己的懒惰找的借口虽然很无赖——不过要知道,很多时候如果能够通过一些工具来不做一些重复的事,何乐而不为?&/p&&p&我很庆幸我是一名前端工程师,所以有的时候我可以为了我自己的“懒惰”而来创造方便于我的效率工具。这也算是我的一种工作、生活方式吧。&/p&&p&此处列举2017年我为了自己方便而做的两个小工具:&/p&&h2&dbmovie-spider&/h2&&p&我自己有个叫做&code&一周一部好电影&/code&的个人公众号,只要有时间,我每周都会往上面推送一篇我本周看过的电影。(截止日,一周一部好电影已经是第五个年头,而我也已经推送了187部各种类型、题材的好电影了)。在一开始,写推送是一件很费力的事。我推送的格式大致如下:&/p&&ol&&li&电影的高清海报&/li&&li&电影的简介、信息&/li&&li&推荐文&/li&&/ol&&p&其中,电影的简介、信息格式如下:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&房间 Room
- 导演:伦尼·阿伯拉罕森
- 主演:布丽·拉尔森/雅各布·特伦布莱/威廉姆·H·梅西/琼·艾伦/梅根·帕克/阿曼达·布鲁盖尔/肖恩·布里吉格斯/卡斯·安瓦尔/乔·平格/兰道尔·爱德华/杰克·富尔顿/汤姆·麦卡穆斯
- 片长:118分钟
片类型:剧情/家庭
瓣评分:8.7/10(from19,250users)
- IMDB评分:8.3/10(from52,727users)
&/code&&/pre&&/div&&p&在一开始的时候,这些信息都是我手动从豆瓣和 IMDB 官网上抠下来的。时间一长我就觉得这样下去不行。太累了,每次我都要花费大量时间在做这个重复劳动。于是我就在 16 年用 node 写了一个简单的小爬虫,只要我在文件里把一个url的变量替换成我要拿信息的豆瓣电影地址,然后运行一遍程序即可。&/p&&p&不过每次都要打开文件替换 url 还是不方便!于是我就在 17 年 10 月改进了一下这个小爬虫,让它能直接在命令行运行了,还配上了进度条:&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-7a498bb7a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&420& data-rawheight=&214& data-thumbnail=&https://pic2.zhimg.com/v2-7a498bb7a_b.jpg& class=&content_image& width=&420&&&/figure&&p&&br&&/p&&p&配合 iterm2 的选择即复制,真的还是挺方便的。这个小爬虫极大提高了我写推荐的效率。而下面这个工具,也是因为类似的情形而诞生。&/p&&h2&PicGo&/h2&&p&写电影推荐、博客的时候由于要在 markdown 里贴图片。如果不在比如少数派、简书这些平台上写文章贴图片的话,实际上我们是需要有自己的图床来存放我们要贴的图片的。所以对于之前我在 markdown 里贴图片,我需要如下四步走:&/p&&ol&&li&打开豆瓣的网站,选一张满意的海报,下载;&/li&&li&打开七牛的网站,登录,点点点,找到上传,上传;&/li&&li&关闭上传窗口,找到地址,复制地址,再关闭七牛;&/li&&li&粘贴到 markdown 里。&/li&&/ol&&p&所以我就做了一个能够简化我上传图片这个步骤的工具,叫做&a href=&https://link.zhihu.com/?target=https%3A//github.com/Molunerfinn/PicGo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PicGo&/a&。&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-cb1ec3de77a396d2e202d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1598& data-rawheight=&900& data-thumbnail=&https://pic4.zhimg.com/v2-cb1ec3de77a396d2e202d_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1598& data-original=&https://pic4.zhimg.com/v2-cb1ec3de77a396d2e202d_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-f0035dcca397b46472f7_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&419& data-rawheight=&169& data-thumbnail=&https://pic1.zhimg.com/v2-f0035dcca397b46472f7_b.jpg& class=&content_image& width=&419&&&/figure&&p&&br&&/p&&p&PicGo前段时间还上过少数派首页&a href=&https://link.zhihu.com/?target=https%3A//sspai.com/post/42310& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&推荐&/a&,更多详细可以去那边查看~&/p&&p&每个人有自己的效率需求,但不是每个人都会写代码。这大概是程序猿自己生活中的一点小调剂吧,能够自动化的东西,就不去手动完成,我想此刻我也是个少数派,哈哈。&/p&&h2&更集中而高效的时间利用&/h2&&h2&摆脱手机对工作学习的打扰&/h2&&p&影响现代人效率的一大杀手恐怕非手机莫属了。我也不例外地成为时不时就要翻看手机,并且不看不舒服一族。后来我发现了 Forest 这款应用,简直就是治我这个手机依赖症的最好工具了:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-294da327ec4fecabe631f3_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic1.zhimg.com/v2-294da327ec4fecabe631f3_r.jpg&&&/figure&&p&&br&&/p&&p&它很简单,在你需要专注的时间段里设定好时长和要种的树种(可以通过攒种树后得到的金币解锁新的树),然后点击种树即可。在这个阶段里如果你拿起手机,离开了这个 app,哪怕是去拍了一张照片、接了一通电话都会被认为是种树失败而使一棵树枯萎。&/p&&p&我想你大概不会想让你的树苗枯萎吧!为了一颗树苗的茁壮成长,效果还是很好的。从我开始使用 Forest 到 17 年结束我的种树成就如下:&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-016ecdfc7efb7a9e31aa0b27_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1334& data-rawheight=&750& class=&origin_image zh-lightbox-thumb& width=&1334& data-original=&https://pic2.zhimg.com/v2-016ecdfc7efb7a9e31aa0b27_r.jpg&&&/figure&&p&&br&&/p&&p&看着一片森林真的是满满的成就感。&/p&&h2&摆脱手机对睡眠时间的压缩&/h2&&p&我想睡前玩手机这个事肯定是不少人的习惯。不是说不能玩,而是我们很容易一玩就忘却了时间,这也无形之中压缩了我们本就宝贵的睡眠时间。而睡眠时间和睡眠质量也往往能影响第二天的工作效率,所以这真的是不能够轻易忽视的一个问题。&/p&&p&非常奇妙的是,在我意识到这个问题的时候,我就想着有没有一款应用能够像 Forest 一样让我睡觉的时候让我不能去动手机,安心睡觉呢(因为 Forest 最长只有 2 小时的时长)。我就发现了 Forest 的制作商的另一款应用——SleepTown。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-4cbc28bacbeedba9fe330e2dc2502aa1_b.jpg& data-caption=&& data-size=&small& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic1.zhimg.com/v2-4cbc28bacbeedba9fe330e2dc2502aa1_r.jpg&&&/figure&&p&&br&&/p&&p&跟 Forest 类似的,你可以通过睡觉时间里不去翻阅手机来盖房子,如果你在预设的时间里没动过手机就能成功盖起一栋房子。相反,如果你不遵守约定,就会收获一堆废墟。以下是我 2017 年开始用 SleepTown 之后盖的小城镇:&/p&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-b414e065af_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1334& data-rawheight=&750& class=&origin_image zh-lightbox-thumb& width=&1334& data-original=&https://pic1.zhimg.com/v2-b414e065af_r.jpg&&&/figure&&p&&br&&/p&&p&依然是满满的成就感。&/p&&h2&总结&/h2&&p&2017 年应该是我慢慢开始注重学习、工作效率的一年。这一年里我自己摸索、自己实现的一些方式,可能不是那么科学(至少在来到少数派之后,我才发现原来很多我不在意的东西真的是一门学问啊)。不过相比 2017 年之前的我已经大大有改善。我的工作、学习而言开始慢慢有一套自己的体系。&/p&&p&还是那句话,适合自己的才是最好的。而适合自己的必然还有改进的空间,我也会在今后不断改进。感谢少数派能够让我有个平台来做出我自己的感悟与分享,我也希望本文能对你们所有帮助,这才是我最开心的地方!&/p&&blockquote&少数派一年一度的奖品超级丰厚的 &a href=&https://link.zhihu.com/?target=https%3A//sspai.com/post/42439& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&征文活动&/a& 又开始了!我们准备了 ?5 万+ 的奖品等你来拿。&br&本文是「&a href=&https://link.zhihu.com/?target=https%3A//sspai.com/post/42439& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我是少数派,这是我的 2017&/a&」征文活动的&b&第 3 篇&/b&入围作品。&/blockquote&
前言我是一名研一的学生。2017 年我经历了从本科毕业到研究生实验室搬砖的过程。(不过我大三下的时候已经在实验室搬砖了哭)。比起大三下有较大的课程压力,大四的生活就相对松点。而也是在这种环境下我开始审视我平时的学习和工作的方式。因为我发现很多…
&p&普通人:&/p&&p&我今天要买一斤苹果。&/p&&p&&br&&/p&&p&&br&&/p&&p&程序员:&/p&&p&我今天要买一斤苹果。&/p&&p&因为我只喜欢红富士苹果,所以我只买红富士苹果。&/p&&p&我能接受的最高价格是10元/斤。&/p&&p&正常情况下一斤苹果用一个袋子能装下,但是为防万一,我会带两个袋子。&/p&&p&我知道附近的3家水果店,所以我会依次访问这3家水果店。&/p&&p&根据上述条件,我设计出以下的买苹果的流程:&/p&&div class=&highlight&&&pre&&code class=&language-text&&买苹果流程开始
对水果店0、水果店1、水果店2依次执行:
拜访一家水果店流程开始
走到此水果店
如果此水果店没有开门,则结束当前的“拜访一家水果店流程”
如果此水果店没有苹果,则结束当前的“拜访一家水果店流程”
如果此水果店的苹果当中没有红富士苹果,则结束当前的“拜访一家水果店流程”
如果此水果店的红富士苹果剩余不到一斤,则结束当前的“拜访一家水果店流程”
如果此水果店的红富士苹果的价格高于10元/斤,则执行3次:
讲价流程开始
询问店主是否愿意将价格降到10元/斤或更低
如果店主愿意,则跳过剩余的“讲价流程”
讲价流程结束
如果此水果店的红富士苹果的价格仍然高于10元/斤,则结束当前的“拜访一家水果店流程”
打开一个袋子,将其作为当前的袋子
重复执行以下流程,直到总重量大于一斤:
装袋一个苹果流程开始
从所有的不在袋子中的红富士苹果中选出最好的一个
如果此苹果能装入当前的袋子,则将此苹果装入当前的袋子,否则执行:
换袋子流程开始
如果我有剩余的袋子,则从中任意选出一个并作为当前的袋子,否则执行:
向店主要袋子流程开始
向店主索要一个袋子
如果店主拒绝给我袋子,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
将店主给我的袋子作为当前的袋子
向店主要袋子流程结束
换袋子流程结束
测量我的所有袋子里的所有苹果的总重量
装袋一个苹果流程结束
根据我的所有袋子里的所有苹果的总重量和店主给出的价格,计算我应付的价格
向店主询问我应付的价格
如果我不接受店主索要的价格,则执行3次:
校对流程开始
向店主解释我计算出的价格,并询问其是否同意
如果店主同意,则跳过剩余的“校对流程”
校对流程结束
如果我仍然不接受店主索要的价格,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
如果我没带钱,则将我的所有袋子里的所有苹果取出,然后结束当前的“拜访一家水果店流程”
付钱拿走苹果
跳过剩余的“拜访一家水果店流程”
拜访一家水果店流程结束
买苹果流程结束
&/code&&/pre&&/div&&p&这个流程怎么样?我来设计一些测试样例,测试一下这个流程。&/p&&p&测试发现一个问题:如果水果店0和水果店1都有红富士苹果并且价格都低于10元/斤,而且水果店1的价格比水果店0更低,那么我希望买水果店1的苹果,但我设计的流程会让我买水果店0的苹果。&/p&&p&为了解决这个问题,我应该先询问所有水果店的价格,然后去价格最低的那一家买苹果。&/p&&p&经过修改,我重新设计出以下的买苹果的流程:&/p&&div class=&highlight&&&pre&&code class=&language-text&&买苹果流程开始
对水果店0、水果店1、水果店2依次执行:
询问一家水果店的红富士价格流程开始
走到此水果店
如果此水果店没有开门,则视此水果店的红富士价格为无穷大元/斤,并结束当前的“询问一家水果店的红富士价格流程”
如果此水果店没有苹果,则视此水果店的红富士价格为无穷大元/斤,并结束当前的“询问一家水果店的红富士价格流程”
如果此水果店的苹果当中没有红富士苹果,则视此水果店的红富士价格为无穷大元/斤,并结束当前的“询问一家水果店的红富士价格流程”
如果此水果店的红富士苹果剩余不到一斤,则视此水果店的红富士价格为无穷大元/斤,并结束当前的“询问一家水果店的红富士价格流程”
向店主询问此水果店的红富士苹果价格并记录
询问一家水果店的红富士价格流程结束
从3家水果店中选出红富士价格最低的一家(如果有并列则随机选择),将其作为目标水果店
如果目标水果店的红富士苹果价格为无穷大元/斤,则结束当前的“买苹果流程”
走到目标水果店
如果此水果店的红富士苹果的价格高于10元/斤,则执行3次:
讲价流程开始
询问店主是否愿意将价格降到10元/斤或更低
如果店主愿意,则跳过剩余的“讲价流程”
讲价流程结束
如果此水果店的红富士苹果的价格仍然高于10元/斤,则结束当前的“买苹果流程”
打开一个袋子,将其作为当前的袋子
重复执行以下流程,直到总重量大于一斤:
装袋一个苹果流程开始
从所有的不在袋子中的红富士苹果中选出最好的一个
如果此苹果能装入当前的袋子,则将此苹果装入当前的袋子,否则执行:
换袋子流程开始
如果我有剩余的袋子,则从中任意选出一个并作为当前的袋子,否则执行:
向店主要袋子流程开始
向店主索要一个袋子
如果店主拒绝给我袋子,则将我的所有袋子里的所有苹果取出,然后结束当前的“买苹果流程”
将店主给我的袋子作为当前的袋子
向店主要袋子流程结束
换袋子流程结束
测量我的所有袋子里的所有苹果的总重量
装袋一个苹果流程结束
根据我的所有袋子里的所有苹果的总重量和店主给出的价格,计算我应付的价格
向店主询问我应付的价格
如果我不接受店主索要的价格,则执行3次:
校对流程开始
向店主解释我计算出的价格,并询问其是否同意
如果店主同意,则跳过剩余的“校对流程”
校对流程结束
如果我仍然不接受店主索要的价格,则将我的所有袋子里的所有苹果取出,然后结束当前的“买苹果流程”
如果我没带钱,则将我的所有袋子里的所有苹果取出,然后结束当前的“买苹果流程”
付钱拿走苹果
买苹果流程结束
&/code&&/pre&&/div&&p&现在这个流程是不是完美了呢?不是,我还能发现很多问题。&br&如果3家水果店都有红富士苹果但都不到一斤,但是三家店加起来能达到一斤,那么我不应该结束流程回家,而是应该把三家店的红富士苹果都买下来。&br&如果我向水果店询问价格的时候这家店还有红富士苹果,但我询问完所有水果店的价格后这家店的红富士苹果卖完了,那么我的流程会让我试图处理不存在的红富士苹果。&br&我走路的过程中可能会遇到突发事件,比如发现了新的水果店,比如袋子破掉了苹果掉一地,对于这些情况我的流程都无法进行处理。&/p&&p&啊问题太多了我懒得再改流程了。我还是去X宝买吧。&br&那么接下来我要设计一个在X宝买红富士苹果的流程……&/p&&p&==========================================================&/p&&p&这篇沉寂了5天只得到1个赞的回答竟然一夜之间收获2000+赞,一举成为个人最多赞的回答。感谢大家的支持,以及精彩的评论。&/p&&p&这篇回答并不是讲述在生活中程序员如何买苹果,而是以买苹果为例说明程序员如何解决问题。程序员需要对问题进行透彻的分析,理清其涉及的所有细节,预测可能发生的所有意外与非意外的情况,列出解决方案的所有步骤,以及对解决方案进行尽量全面的测试。&/p&&p&而这些正是我认为编程难的地方。任何一点遗漏都会成为bug,轻则导致挨骂,重则导致经济损失甚至危害安全。&/p&&p&注意这些难点全部和语言无关。和编程所需要的绝对严密的逻辑相比,语言实在是太简单了。(某些自带代码混淆效果的语言除外)&/p&&p&==========================================================&/p&&p&我勒个去4000+赞了!妈妈!我火了!&/p&&p&好多评论说这代码像python。然而我根本不会讲python。&/p&&p&==========================================================&/p&&p&本回答可以随意转载,只需附带原文链接即可。&/p&
普通人:我今天要买一斤苹果。 程序员:我今天要买一斤苹果。因为我只喜欢红富士苹果,所以我只买红富士苹果。我能接受的最高价格是10元/斤。正常情况下一斤苹果用一个袋子能装下,但是为防万一,我会带两个袋子。我知道附近的3家水果店,所以我会依次访问…
&p&(貌似有很多非程序猿看到此文,为了照顾这些读者,我用自己非常不纯熟的英翻中把原文中程序员交流时经常使用的英文都换成了中文,翻译的不好请谅解 -_-)&/p&&p&记得之前组里来了一个美国实习生小伙子,很极客的那种,干活快,一天能给你写2000行代码(我复查的速度跟不上他写的速度),让做什么东西,上午告诉做个这个功能,下午就能在测试环境跑起来演示了。跟他单独开会的时候,他说觉的普通的&b&编程没什么意思,太简单了&/b&,写程序这方面已经没什么追求了,他比较想跟我研究大数据的框架,数据库,或者机器学习之类的工作,做设计,早日脱离代码这种无脑工作。&/p&&p&我足足花了1周时间,每天读他的代码到凌晨。给他写的评语反馈快赶上我在知乎写的答案文章之和了。。。期间几小时几小时的开会论战,孩子狂,语速快,脑力灵,辩论角度刁钻。他天天要与我论战,看我的评语,速度还算慢下来了。&/p&&p&没来得及讨论完,隔周我要休假了,2周。交代了些他要做的工作。&/p&&p&2周回来,让他改的那个java包爆炸了,本来我们一个支持了7个功能的框架包,总代码量也就5k把,等我回来这包代码量1w5+。也就是说他为了一个小功能加了1w行代码。&/p&&p&这没法复审,只能跟他坐一块,先让他给我讲讲这代码都干什么的,然后他说:&/p&&p&&b&en。。。这块我现在也看不太懂当时为什么这么写了。。。&/b&&/p&&p&&b&en。。。这边写的比较复杂是因为当初那边是那样写的,所以这边没办法才只能这么写。&/b&&/p&&p&&b&en。。。把当初那边改好很麻烦,影响也很大,不如就这样吧。&/b&&/p&&p&&b&en。。。这里这么写是因为你看着里是这样的, 然后这里有这个逻辑,然后这里。。。(来回来去翻n个类之后)。。。 所以你看我这里虽然写的比较诡异,但是完全没问题的!(得意ing)&/b&&/p&&p&&b&en。。。这边做的这么奇怪是因为有个bug,通过这么写,这个就bug没了,我也不知道怎么回事。。。所以你看我在这边注释,这行不能删了。。。&/b&&/p&&p&&b&en。。。我觉得这个功能很酷,你们虽然现在不需要,不过有总比没有好吧,将来如果……%?……&%&……%*7&%……*%…(我没听懂)的话,这个就很有用!!&/b&&/p&&p&&b&... &/b&&/p&&p&一次一次被我打回去重写,后来总算简化成大概5k行了;临走时候跟我说:&b&你这样编程也太难了。。。&/b&&/p&&p&再后来由于一些额外复杂的代码造成我们实现新东西会很复杂,我又重写了一遍,总共大概不到1k行代码。&/p&&p&&br&&/p&&p&这里边有几件事情我想说:&/p&&ol&&li&&b&做出来容易, 做正确难&/b&,这里做出来指没bug且完成需要的功能,这是最基本要求,不多加讨论。这里&b&正确,&/b&不是指功能正确,而是指程序可以很容易推理理解,理解意图, 理解如何做到的,理解为什么系统不会出错。理解为什么要这么做。正确是&b&现在&/b&怎么写不会挖坑害&b&将来&/b&的人,&b&现在&/b&怎么写能让别人&b&1年后&/b&看你代码时候不可能理解错你现在的意图,&b&现在&/b&怎么写能在别人&b&将来&/b&犯错的时候提示他你错了。&/li&&li&&b&编程是给未来的未知人讲故事&/b&,你无法知道将来这个人是谁,他都懂什么,他经历过什么,这个系统将来已经是什么样子了。我们需要在这种无知,缺乏信息的情况下做决定,从千万种把这件事做出来的方法里,选出你觉得最能把这个故事给讲好的那种方式,把故事写下来。&b&编程是一种沟通,沟通是一种艺术,用程序跨越时空之沟通则是一门属于程序员的特有的艺术&/b&(就好比数学家用数学公式来沟通) coding is all about the art of communication(引用)。 &/li&&li&坏的决定会导致坏的决定,甚至导致人们去扭曲一个好的决定去迎合坏的决定。&b&垃圾会制造垃圾&/b&,一个放在系统里不经清理的额外复杂度,会导致更多的额外复杂度的生成。&/li&&li&每个人甚至同一个人的不同时刻都有自己的不同的制造额外复杂度的缺陷,比如我每年去看去年自己写的代码,觉得都是垃圾。&/li&&/ol&&p&&br&&/p&&p&然后我又想问几个问题:&/p&&p&我们所在的部门,所在的组,公司,它们的文化,到底是关心作出了一个东西,还是关心做好了一个东西。一个总是给系统添加垃圾,留坑给后人,但是能很快做出能跑起来的系统的程序猿,我们到底认为他是做了好事还是做了坏事?我们到底认为他很强,还是他很弱?用超过必要而为了突显技术实力的复杂工具,技术框架搭建系统,做完跑路,在一个组,一个部门,一个公司,那里的文化,到底应该是鼓励还是抑制这种行为?我们又应该如何在一个环境中,去倡导推崇什么样的文化,相遇什么样的人?&/p&&p&&br&&/p&&p&&b&人与文化,决定了什么人留在这里,什么人离开,什么人吸引什么人,什么人成长成什么样子。而设计/技术这些枝末细节则必顺应此中的人与文化而自然变化,或自愈,或走向毁灭;哪怕在恶劣的环境中,向下引导,向上规谏,潜移默化,最终改天换日,此为编程之大道也!&/b&&/p&&p&&br&&/p&&p&下边是定理证明(雾)&/p&&p&======画风突变高能预警!!!!!!&/p&&p&&br&&/p&&p&&b&最小垃圾存在定律&/b&:定义垃圾为系统的总复杂度减去系统的本质复杂度;那么得到:如存在多种方法可以设计与实现一个系统或功能,存在且只存在一种实现会引入最少的垃圾;&/p&&p&&br&&/p&&p&&b&垃圾与复杂度正比定律&/b&:根据定义可得,系统存在的垃圾越多,系统越复杂;&/p&&p&&br&&/p&&p&&b&垃圾倍增定律&/b&:基于已有垃圾量a的现状来演化,进化此系统,增加的新垃圾量与已有垃圾量a成正比;&/p&&p&&br&&/p&&p&&b&系统腐败定律&/b&:当基于垃圾量a来实现新功能的cost大于新功能本身的价值时,系统腐败,需要重构;&/p&&p&&br&&/p&&p&&b&战斗人员负战力定律&/b&:如果程序员a引入的垃圾,在n次迭代中经过倍增所造成的成本,大于其所清扫的垃圾经过倍增所获得的机会成本,和其实现的新功能价值之和。此时,我们称此程序员战力为负值,其战力绝对值与其引入垃圾的能力和其清扫垃圾的能力的差值成正比&/p&&p&&br&&/p&&p&&b&以一敌百存在定律&/b&:由负战力定律可知,对所有的自然数n,一个正战力的战斗人员的战力 & (负战力战斗员1+负战力战斗员2+ … 负战力战斗员n)的战力和&/p&&p&&br&&/p&&p&&b&系统本质复杂度不可知定律&/b&与&b&系统表征复杂度无限接近本质定律&/b&:取决于战斗人员的知识量,经验,天赋等,对于任何战斗人员n,都必定存在一个战斗人员m(考虑历史长河)使得战斗人员n观察系中的纯净无垃圾系统(复杂度总为1)是战斗人员m观察系中的含垃圾系统(复杂度为1+x),这使得在所有观察系中(包含外星生物),系统的表征复杂度(或者说观察复杂度)无限趋近与本质复杂度。然而我们只能通过观察来感知事物的本质复杂度,却永远无法得知我们离本质复杂度还有多远。(感谢评论区 &a class=&member_mention& href=&//www.zhihu.com/people/d25b694fbf587c8bf8b8df& data-hash=&d25b694fbf587c8bf8b8df& data-hovercard=&p$b$d25b694fbf587c8bf8b8df&&@尤睿&/a&
提出&b&表征复杂度&/b&这个概念来纠正此定律)&/p&&p&&br&&/p&&p&&b&以有限的生命去追求可以无限的提升的净化方法与视野,我们称之程序艺术家,也就是SDA(Software Development Artist)&/b&&/p&&p&&br&&/p&&p&… it's extraordinarily important that we in computer science keep fun in computing…&/p&&p&
——— Alan J. Perlis (April 1, 1922-February 7, 1990) 《SICP》&/p&&p&打星际… 哦,不, 错了重来…
写程序,你快乐嘛?&/p&&p&&br&&/p&&p&写在最后,看到大家最关心的是他拿到正式录取资格了么?还有也许通过我的描述关于他的这个侧面,你会觉得他很不称职。其实不是的,他代码写的绝对是平均值往上的水平,他的问题在于:&/p&&ol&&li&是他根本没有想过去简化业务逻辑,所以很多符合最初需求的代码在简单优化业务逻辑之后完全不需要,&/li&&li&是自己加了很多功能,&/li&&li&是自己加了很多自以为是的优化,比如用一个算法估算某个函数的输入数组的最大可能值,然后用那个值来初始化一个数组,因为这样就不会重新分配内存了(他原话)。&/li&&li&抽象能力有限,这个毕竟经验少, 年轻。&/li&&li&滥用设计模式(关于设计模式,最多程序员被绊住的一关:设计模式是面向对象编程模型中,应对经典问题的经典解决方案。这里就有两个问题,&b&第一,设计模式的场景用对了么&/b&?&b&第二,为什么要用&/b&面向对象&b&范式&/b&,选择编程语言范式时,要从表达力最弱最简单的语言范式开始选择。这叫做&b&最弱表达力原则&/b&,而面向对象范式作为最复杂,表达力最强的语言范式,在大多数时候都可以避免使用。关于第二点的论述证明,你可以看concept techniques and models of computer programming这本书。注意,这里说的是语言范式,而不是语言。即使你用java,如果你从来不使用mutable(专业词汇)的功能,和继承。那么你就没有使用面向对象范式)&br&&/li&&/ol&&p&他其实有非常强的解决问题的能力,想法天马行空,通过自己设计算法来猜函数可能需要的数组大小就可见一斑,还有一个从s3(专业词汇)读数据的需求,他不是简单调api完了,而是写了一个环状buffer(专业词汇),使得网络,硬盘,app可以在理论上最大效率的适应程序当时的场景(为了协调异步,他自己发明了一个很笨拙的promise(专业词汇)),这非常厉害,一般的实习生哪怕sde1可能都写不出来(可惜的是场景会随业务逻辑激烈变化,今天的优化可以是明日的累赘,这就叫做过度优化,过度优化是一种强耦合,会把你的系统死死的钉死在当前版本)。他只是不明白简单是美这件事情而已。如果能有人帮他斧正,日后必成大器。&/p&&p&他最终拿到了正式录取资格,这其中还有个小波折,终审的bar raiser(amazon内部的一个可以一票否决招聘结果的角色)看到他在代码复查系统里跟我的各种激辩,觉得这人不能留。好说歹说才给了正式录取资格。不过最后人家没接,去读博啦。&/p&&p&&br&&/p&&p&最最后:在一个相对干净的环境写程序,不断找出新的本来以为不是垃圾的垃圾,对我来说,是一件非常愉快的事情。然而帮别人打扫他本就不该制造的垃圾则是非常痛苦的一件事。 &/p&&p&写程序,本应是多么快乐的一件事啊!&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&感谢耐心读完,都看到这儿了,不点个赞关注一下再走嘛 (&^ω^&) &/p&
(貌似有很多非程序猿看到此文,为了照顾这些读者,我用自己非常不纯熟的英翻中把原文中程序员交流时经常使用的英文都换成了中文,翻译的不好请谅解 -_-)记得之前组里来了一个美国实习生小伙子,很极客的那种,干活快,一天能给你写2000行代码(我复查的速…
在朋友圈,看到有个小姑娘发了这样的一个视频&br&霎时觉得,年轻真好&a class=&video-box& href=&//link.zhihu.com/?target=https%3A//www.zhihu.com/video/910592& target=&_blank& data-video-id=&& data-video-playable=&& data-name=&& data-poster=&https://pic2.zhimg.com/v2-a998b70b0af1e08fc6bc2b.jpg& data-lens-id=&910592&&
&img class=&thumbnail& src=&https://pic2.zhimg.com/v2-a998b70b0af1e08fc6bc2b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://www.zhihu.com/video/910592&/span&
在朋友圈,看到有个小姑娘发了这样的一个视频 霎时觉得,年轻真好
&figure&&img src=&https://pic2.zhimg.com/v2-4d7b30f4c2dafaf9a6e2d6b_b.jpg& data-rawwidth=&1333& data-rawheight=&1000& class=&origin_image zh-lightbox-thumb& width=&1333& data-original=&https://pic2.zhimg.com/v2-4d7b30f4c2dafaf9a6e2d6b_r.jpg&&&/figure&我们的邻国印度,从经济上来看是强国,GDP已经超过很多发达国家。但他们又保留了很多落后的习俗、传统,不仅把人划分成高低几个等级,“男尊女卑”思想也根深蒂固,强奸案件多得不行……雷雷今天就带大家看看,印度这些毛病是怎么来的&figure&&img src=&https://pic1.zhimg.com/v2-fd901b8db86a354d283fe9_b.jpg& data-rawwidth=&900& data-rawheight=&4118& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-fd901b8db86a354d283fe9_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-3bd40a737d16bda7f1f852934ebfe262_b.jpg& data-rawwidth=&900& data-rawheight=&3056& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-3bd40a737d16bda7f1f852934ebfe262_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-544e04c96ad063b34239bdbacc32d0e0_b.jpg& data-rawwidth=&900& data-rawheight=&3983& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic4.zhimg.com/v2-544e04c96ad063b34239bdbacc32d0e0_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-a50d58a0968008dcec9eaad37be037b2_b.jpg& data-rawwidth=&900& data-rawheight=&2791& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-a50d58a0968008dcec9eaad37be037b2_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-bb6c456efba5e_b.jpg& data-rawwidth=&900& data-rawheight=&3967& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-bb6c456efba5e_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-f2ccad1b2da92b187c4327_b.jpg& data-rawwidth=&900& data-rawheight=&4255& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-f2ccad1b2da92b187c4327_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-d2937ecf3b66a91b60fa_b.jpg& data-rawwidth=&900& data-rawheight=&2600& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-d2937ecf3b66a91b60fa_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-a4ffaa3be4bdc_b.jpg& data-rawwidth=&900& data-rawheight=&2528& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-a4ffaa3be4bdc_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-cfcc7fde6eb7af6747516_b.jpg& data-rawwidth=&900& data-rawheight=&2536& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-cfcc7fde6eb7af6747516_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-0e8c89afbda0b63c670e_b.jpg& data-rawwidth=&900& data-rawheight=&3351& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-0e8c89afbda0b63c670e_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-e5bae23b31df92aae546dc3_b.jpg& data-rawwidth=&900& data-rawheight=&4744& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-e5bae23b31df92aae546dc3_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-fde75a63cdd5fc6a246d8_b.jpg& data-rawwidth=&900& data-rawheight=&4026& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-fde75a63cdd5fc6a246d8_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-609b436a956df2ce1e86_b.jpg& data-rawwidth=&900& data-rawheight=&3023& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-609b436a956df2ce1e86_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-a82d519672dbc25d6077cbdb3ad56ffc_b.jpg& data-rawwidth=&900& data-rawheight=&3824& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-a82d519672dbc25d6077cbdb3ad56ffc_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-2c8f5ba55da422d0f384110_b.jpg& data-rawwidth=&900& data-rawheight=&3583& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic4.zhimg.com/v2-2c8f5ba55da422d0f384110_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-318ba23be6b76ff9095c42_b.jpg& data-rawwidth=&900& data-rawheight=&4919& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-318ba23be6b76ff9095c42_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-dd1f0d25fbbdcd125bbf_b.jpg& data-rawwidth=&900& data-rawheight=&2712& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-dd1f0d25fbbdcd125bbf_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-20aa07cd24c02a3ca72d5_b.jpg& data-rawwidth=&900& data-rawheight=&2713& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-20aa07cd24c02a3ca72d5_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/v2-e00fc15aaf30fd489a5f0f6e_b.jpg& data-rawwidth=&900& data-rawheight=&3360& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic3.zhimg.com/v2-e00fc15aaf30fd489a5f0f6e_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-7a120e280c142dbe9c73fa88ff924a85_b.jpg& data-rawwidth=&900& data-rawheight=&2832& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic4.zhimg.com/v2-7a120e280c142dbe9c73fa88ff924a85_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-ffa1edb365caa8ab627a97_b.jpg& data-rawwidth=&900& data-rawheight=&3311& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-ffa1edb365caa8ab627a97_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-5cd6e8f2fc34c0fb7e2fbf_b.jpg& data-rawwidth=&900& data-rawheight=&2940& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-5cd6e8f2fc34c0fb7e2fbf_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-f50fdc5db75f_b.jpg& data-rawwidth=&900& data-rawheight=&3704& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-f50fdc5db75f_r.jpg&&&/figure&&figure&&img src=&https://pic2.zhimg.com/v2-8f610f86fe94f21badd4552d_b.jpg& data-rawwidth=&900& data-rawheight=&2336& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-8f610f86fe94f21badd4552d_r.jpg&&&/figure&&figure&&img src=&https://pic1.zhimg.com/v2-ff34bdb61eca_b.jpg& data-rawwidth=&900& data-rawheight=&2208& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-ff34bdb61eca_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/v2-9cb18fd}

我要回帖

更多关于 4星s忍加多少战力 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信