当前位置: 首页 > news >正文

郑州app网站公司电商类网站建设价格

郑州app网站公司,电商类网站建设价格,网站子目录怎么做,土特产网站模板小学时跟随母亲去成人大学学习编程#xff0c;初中开始参加信息学奥赛#xff0c;高中写出人生中第一个成熟软件——Cview#xff0c;大学发布开源软件风魂系列#xff0c;后用于网易开发的《大话西游》《梦幻西游》等热门游戏#xff0c;离开网易创立简悦科技……随着云风… 小学时跟随母亲去成人大学学习编程初中开始参加信息学奥赛高中写出人生中第一个成熟软件——Cview大学发布开源软件风魂系列后用于网易开发的《大话西游》《梦幻西游》等热门游戏离开网易创立简悦科技……随着云风在游戏与编程领域的不断深入他的声名也愈发广为人知成为大家口中的技术大神。“游戏做得好”“博客写得好”“很极客的一个人”是大家对他的印象“云风大佬”“云风大神”“云大”是大家对他的称呼。《新程序员》专访了这位集游戏、编程、开源、创业、攀岩等标签于一身的极客深入了解其三十多年编程生涯与人生感悟。作者 | 田玮靖      出品 | 《新程序员》编辑部一位43岁的中年人已有三十多年时光与游戏和编程为伴恐怕全球都难找几人。生于1979年的云风在电脑还是稀罕玩意儿的20世纪80年代初便成为了他的玩具。电脑没有显示器用黑白电视接将《儿童计算机世界》中的程序按步骤写入、运行就是最好玩的事情。因为游戏爱上编程又因编程做好游戏云风至今都在游戏与编程的世界中感受乐趣。如果让一个超过30年码龄的程序员对年轻人说点什么他的建议是想清楚再去做、多听别人的声音、抓住问题的本质、把复杂的问题简单化、看清事物也认清自己、做事情要专注、信任和你共事的人。云风谈儿时与玩具《新程序员》你从小接触游戏和电脑大概几岁萌生了对编程的兴趣云风我在绚丽的街机厅看到电子游戏是在八、九岁的时候那时就想自己做游戏。小学时也写过程序但不成系统。在我五岁的时候家里买了一台电脑那是我爸的玩具。他给我写了一些比较简单的游戏也教我编程但他觉得教不会。大概在我四、五年级的时候课业较松有很多自由时间可以支配我就跟着母亲去成人大学上一门Basic语言的课程我每堂课都听并且认真完成老师留的作业。课堂上基本都是四十多岁的中年人只有我一个小孩老师自然也就认识我了。学完这门课程后我做了一些小游戏但当时的能力还不能把完全东西做好。真正有把握写程序以及正式学习编程是上初中后1990年左右。当时我所在的中学素有奥赛传统包括数、理、化与信息学。奥赛老师是我爸的大学同学由于在当时想找一个会写程序的人比较难他就让我爸去代课我也顺理成章地成为了我爸的正式学生。初中几年的奥赛经历让我对自己的编程能力充满信心觉得自己什么都能做。初三时还进了奥赛省队作为高中生的后备力量。那时初中生参加高中奥赛就算拿不到好成绩也可以到上高中后继续比赛所以我在这方面非常积极。每逢暑假就去大学带队老师按本科课程教我们计算机知识算法、数据结构、编译原理等。《新程序员》那时的电脑有显示器吗用这样的电脑编程是什么样的感受?云风很有意思它对小孩来说就是玩具。我最早使用的电脑是Z80 CPU的港产机器——Laser310这是一台只有16K内存的电脑。为了接显示器在电视还没有普及的年代我爸就买了一台旧的9寸黑白电视。后来在初中参加奥赛基本都是用Apple II兼容机。学校机房使用的是中华学习机由于我爸在学校代课就从学校机房借了一台放在家里用。中华学习机比较简单它有几本配套书讲解硬件、软件系统对于当时的我来说这是特别好玩的玩具玩了好几年。《新程序员》喜欢编程是觉得有趣还是因为在计算机稀有的年代会比其他小朋友厉害云风我从小到大身边总有各方面比我厉害的人。我的父母属于工薪阶层 经济条件不是很好没有给我买很多玩具。家里有一台电脑就觉得很有意思了但早期没办法跟别人交流其中的乐趣。当时《儿童计算机世界》创刊1984年刊登一些有趣的程序我拿到以后打开电脑。花两、三个小时把程序敲进去运行一下觉得非常好玩。上中学以后参加奥赛并不是因为对比赛多么有兴致而是因为拿到好的比赛成绩可以被保送保送就意味着不用参加高考。当然后来没有保送成功高考前虽然没怎么复习但成绩也不算太糟糕。《新程序员》高中时为什么会想做一个看书的软件——C-View云风读高三时玩拨号的BBS网络中国惠多网大家用电话拨到一个固定的位置传送信件、下载资源。其中最多的就是电子书。在互联网普及之前BBS网络在国内流行了好几年求伯君、雷军、马化腾等人都玩过很长时间。我从小到大都喜欢看书但没那么多钱买书。我发现在电脑上看书可以省很多钱。在Windows还没诞生的年代DOS系统是使用最广泛的很多电脑甚至连硬盘都没有。因此我想做一个在软盘上快速打开的电子书软件并自带中文环境。初期发布在BBS网络按照很多共享软件的注册页面照猫画虎也做了注册框注册费10块钱并留了收费地址。直到大学时间都一直有人给我邮寄软件注册费。也正因为这个软件积累了一些用户所以上大学后又更新了一个版本后来被《电脑报》的光盘收录在全国发行。本文节选自《新程序员004》纸刊电子刊同步上市谈游戏与产品《新程序员》最近在忙什么云风最近两、三年由于简悦科技被阿里巴巴以下简称阿里收购我就脱离了管理工作。然后兴趣使然我做了一个3D游戏引擎。原本计划开源但我觉得游戏引擎需要完整成熟才能培养出好的开发社区因此在完善之前还是闭源开发。因此从2021年下半年开始带了五、六个人的小团队基于这个自研游戏引擎开发游戏。在做游戏的过程中能够发现游戏引擎的不足逐渐完善它。目前是围绕游戏来完善游戏引擎等我们做下一款游戏的时候就可以逐步把游戏引擎中通用的部分抽象出来。本质上做游戏引擎还是为了做游戏游戏引擎只是其中的一部分。所以我定义自己目前在做的事情并不是游戏引擎还是游戏。 目前在做的这款游戏是手机端的单机游戏。定位于城市建设和自动化基调和我近两年喜欢玩的一款游戏——异星工厂很相似。在2022年春节我们刚完成游戏的雏形。现在的状态也很舒服不负责简悦大团队的事项又做着自己感兴趣的事情按现在流行的话说我已经财务自由了不会为了赚钱去做什么事也就没有太大的业绩压力。《新程序员》果然自由的基础还是财务自由。云风财务自由只是一种流行的说法其实自由不自由不在于有多少积蓄还是看自身的个人需求。我没有太大的需求自然就感觉财务自由了。当经济比较独立后来自外界的压力会小得多。但我自己还是有压力的因为我希望给一起工作的团队一个交代让同事觉得工作有意义生活也能过得比较好。《新程序员》你们现在忙吗云风还算有点忙但至少我负责的团队从不鼓励加班。我们在晚上六、七点钟就下班下班后也不谈工作。在我看来做开发这项工作最主要的是把事情想清楚再按照计划好的工作时间做事。比如一件事你做了两年回头看有多少时间在做有效工作可能你做了很多无谓的事情占用了太多时间。你会发现最终有效工作花掉的时间并不多。因此要少犯错误、少走弯路减少返工这样就会有很多时间被节省下来。如果事情没有做好我作为团队领导者责任最大是我带着大家走了弯路。《新程序员》你认为做产品最重要的因素是什么怎样才能做一款被大家认可并追捧的产品云风其实我不太做面向最终用户的东西而是更偏底层是给其他程序员用的。不过我认为作为产品的首批用户首先自己要喜欢它让自己满意。我不太赞成仅为迎合市场调研结果或别人的想法去做产品。自己喜欢的东西总有人也会喜欢。如果自己不喜欢就不应该参与这件事。《新程序员》相比其他领域做游戏开发的难点是什么云风游戏的前端开发决定着一款游戏给用户呈现怎样的画面质量和交互效果一个永恒的话题是把图形技术做好而图形技术的发展速度非常快也比较复杂需要投入大量的时间学习更新知识储备。可能有些游戏不在乎画面但在国内目前的大环境下必须考虑这方面。而游戏的后端开发关系着游戏系统的稳定性系统不能出故障即使出现问题也必须尽快修复。如果是单机游戏就不涉及后端开发。另外游戏软件和其他领域软件最大的不同在于时效性。通常软件开发关注输入和输出输入正确输出也正确中间的过程无误程序员的事情就做完了。可能会去优化代码让它运行得更快。但在游戏领域如果不能在10毫秒内把任务运行完拖延到20毫秒就是不及格的而这在很多其他领域其实不是个事儿。游戏领域之所以特别强调代码的优化是因为“人”是整个系统的一部分。“人”的感受是决定了系统运作是否合格。10毫秒运行一个任务对用户来说是“很流畅”但20毫秒就意味着“卡”损害了系统中“人”的感觉。因此游戏系统中的许多事务必需在限定时间内处理完而这一点却非常难以衡量。不同的硬件会有不同的环境很难确定事务能否正确按时处理。《新程序员》很多伟大的项目往往由一个人或者一个极小数量的群体发起并成长起来的但在企业里作为开发者缺乏高层决策能力项目的开展也讲求完美的计划多人头脑风暴你认为这两者之间是否存在“矛盾”云风我个人不太喜欢多人头脑风暴大部分时候都是在浪费时间只有极少数头脑风暴能带来一点灵感。我们启动新项目时通常只在吃饭的时候大家凑在一起聊一聊很少在工作时间开大会。首先我个人比较反感开会这件事我认为做好工作计划大家各自执行就好了然后团队负责人尽量了解其他人在做什么事做好沟通工作。一堆人为了沟通专门坐在一起开会是非常没有效率的。其次项目做得好不好最为关键的往往只在一两个人。谈开源与贡献《新程序员》你是什么时候关注开源的云风在读大学的时候1997年左右彼时互联网刚刚兴起大家使用的大部分软件来自盗版。有一次我买到一张光碟里面是各种各样的非商业开源软件。还买到过一套Linux的光碟。这给我带来了很大的冲击居然有光碟中不是盗版软件而可以合法免费使用。我发现其实这个世界上有很多软件并不是商业模式的运作方式。后来在学校机房下载到很多开源的开发工具也做了一些开源的软件当时只觉得做开源软件供大家使用是件很有意思的事而且在这个过程中可以认识很多有趣的人当时大部分软件是英文文档没有中文说明书而我又很喜欢游戏引擎。机缘巧合我接触到了Allegro 我就加了他们的邮件列表写邮件讨论问题或回答别人的问题。当时翻译了这个游戏引擎的中文文档大概用了一个多学期的时间。因此还收获了一个意外惊喜我此前的的英文水平非常差高考英文分数很低大学第一次考英语4级也没过。我从来没想到翻译文档能加强了我的英语应试能力。第二次报考英语4级没有备考却竟然及格了。更巧合的是我最近发现Allegro居然还在发展而我最喜欢的异星工厂一开始就是用它开发的。再后来我去网易工作也是源于开源。当时网易做《大话西游》的团队使用了我在网上开源的底层系统——风魂网易希望我兼职做底层渲染的开发。远程工作一个多月后为了便于团队间的沟通才正式入职网易。因此从机缘角度来说是我先做了开源软件才进入网易做《大话西游》系列并且一待就是十年。在网易期间还开源过一些小项目用户比较多的一个项目是Google Protobuf通讯协议很多年都是国内游戏领域的一个事实标准。创立简悦后做了Skynet它一诞生就用开源的方式发布在GitHub上。因为我当时在业界有点名气所以Skynet一经发布就吸引了很多用户。这个项目从产生想法到衍生出第一个可用版本不到一个月的时间发展至今一直有很多用户在维护它、完善它。这也是我第一个拥有很多用户并一直维护的开源项目。早在大学期间的开源项目都是自己把项目完善后才发到网上。之所以在 Skynet 雏形时就开源是受 Linus Benedict Torvalds操作系统Linux之父、Git的开发者以下简称Linus影响。2007年Linux团队与BitKeeper彼时是非开源但有条件免费的版本控制工具产生合作纠纷Linus决定不再使用BitKeeper大约三天后Git开源版本控制系统横空出世。可能最初连1000行代码都不到的Git雏形一直发展到现在。很多开源的大项目都是从一开始就在众人眼皮下生长起来的。除了上述事件外我更多的是参与一些开源项目的开发。我们正在开发的游戏引擎使用了很多开源的库基本每个使用过的开源项目我们都参与了开发包括提修改、修补丁以及与主要开发者交流等。另外我觉得作为一个开源爱好者甄选合适的库也是很重要的能力非常考验一个人的眼光和读代码的能力。《新程序员》您如何看待开源的发展及它对世界的影响未来开源还会向哪些方向发展云风世界上要解决的问题是非常多的尤其是一些根源问题但每个问题都只能找到极少的几个人去解决。因为对于程序员而言做得好的人和做得不那么好的人会相差几个数量级。如果你需要解决的问题非常需要人去做的话那么可能你在世界上只能找到那么几个人可以把这个事情做好不是说其他人做不好其他人可能不关心这个问题或者不是他的领域。如果这个前提正确你就会发现很多基础设施的问题和一些很专注的问题若限定在一个公司里边根本找不到合适的人。只有群体足够大大到世界范围才可以找到对的人把事情做好或把问题很好的解决我觉得这是开源最大的意义把特定的事情和擅长做这些事的人连接、聚集在一起。正因此不是所有的代码都应该开源比如一项特别专注于某个领域或某项技术的业务代码开源没有意义因为不需要有很多人参与。反之越是能被大众广泛使用的项目越值得开源。游戏引擎同理大家不需要把精力都浪费在同样的事情上。 当然开源的发展与互联网的发展相互关联如果互联网不那么发达就没办法把世界各地、各种各样的人连接在一起。举个例子为什么在早年间美国的大学之间会流行开源、黑客文化等因为他们有自己的网络。当人和人不能顺畅沟通的时候就谈不上做开源这件事而开源又会极大地促进互联网行业的发展因此我认为至少对于通用的、底层的设施必然会走向开源不应该有第二条路。《新程序员》你对中国的开发者在开源领域有哪些期待或倡导云风当我们作为开源领域的参与者或贡献者时最重要的能力不是代码写得比别人好多少而当我们作为一个开源项目的主导者最重要的能力是与人沟通的能力听更多人的意见求同存异。这和我们在公司当差不一样在公司里大家都拿工资下级需要听从上级的安排但在开源领域大家可能都是“为爱发电”只有信任才能让彼此更好地协作把事情做好因此通过网络语言让别人相信你的想法愿意跟你共事是相当重要的。另外怎么让你的项目吸引更多人一起把你的项目做好也非常重要。拿到一个开源项目私下做一个分支我不喜欢这样的开发方式我觉得对于开源项目如果它是一个基础设施所有参与贡献的开发者就应该抱紧了朝一个方向走下去即使这个方向有人并不喜欢但可以先参与进去慢慢将其修正为自己喜欢的方向或逐渐改变自己的想法尽量减少分叉。对于这种情况你需要花费很多时间与参与者或用户也可以称其为潜在的开发者保持良好的关系。谈人生与感悟《新程序员》如今你已经有三十多年码龄了在你的编程生涯中从前和现在的做事方式或观念有没有一些变化云风改变都是渐进的从趋势上来看我越来越趋向于写更简单的程序而不追求性能更好。但我想说把程序写简单不论是空间性能还是时间性能都更容易变好。性能是一种自然而然的结果不必刻意追求。现在做事情也更有规律。二十几岁时我经常通宵写代码一旦进入状态能写到第二天早上七、八点还不觉得累觉得一天能做很多事非常有满足感。而现在我会在每天早上或头天晚上临睡前想好接下来要做什么事、几个小时完成、大概怎么做以及在每天下午四、五点钟思考下一步的计划。即使这个时间段我有很好的工作状态也会去想下一步该怎么做、应该在哪里停下来。在下班之前我会把工作告一段落并想好第二天怎么接着启动更好。如果是周五就告一个大的段落如果这件事比较重要我在周末两天也会思考但不会动手做。把事情分阶段完成讲究节奏不倾向于突击是我在做事方面比较大的改变三思而后行。《新程序员》以你多年的从业经历来看优秀的研发人员具有哪些品质和能力云风很多能力都重要近两年我认为比较重要的能力是抓住问题的本质。就是可以用足够简单的方法去解决根源问题抛开中间的一些枝节干扰。为什么我会强调用简单的方法Keep it Simple and Stupid即KISS原则。在20年前我不完全理解这个道理比如我在大学期间以及刚毕业的时候比较喜欢做程序的优化让自己写的代码比别人写的代码跑得快。很多年轻程序员和我一样都喜欢炫技。但我现在看来这些事不是解决问题的本质。这与把事情做简单有什么关系以前我认为写出复杂的程序并且不出错是一种出色的能力可随着时间的推移我的代码需要被别人维护可能还要和其他人合作这时我们需要在这群人之间找到一个共同的基点让代码更容易理解。所以我们需要让代码足够简单让别人一看就明白。什么样的代码是好代码并不是看上去好像没有问题的代码而是看上去所有东西都清清楚楚断定它肯定不会出问题的代码。最近几年我写程序很少炫技。炫技在短时间内看是用一个很巧妙的方法把问题解决掉了但经不起时间的检验。把复杂的问题简单化对程序员而言是一项非常重要的能力。另一项重要能力是评估事物的能力知道一件事情大概是怎么回事需要多长时间完成需要什么条件完成这是靠经验堆出来的。也要对自身有清晰的认知这样你才能规划好你做整件事情的流程和时间减少返工。通常一件事谁都能做比如同样是2000行代码有人只需要两天有人却需要两周、两月为什么当一个程序员经验不足时他评估一件事可以用两天搞定但他可能又花费两周甚至两月来解决他做事过程中发现的问题改错、返工导致和预期完成时间出入很大。这就是能力的差异否则程序员的能力差异体现在哪里别人会的东西你学习后也能掌握所以真正在做事时能力的差异就在于一个人的评估能力。《新程序员》那么有哪些人生感悟、研发感悟可以分享给大家吗 云风第一做事情要专注。想好一件事情就去做只要花的时间和精力足够多不三心二意这件事终究会给你回报。每个人的生命都几乎一样长你不可能比别人多出很多时间和精力你也不会比别人差在哪或好多少那么一件事情做得好不好就看你投入的时间多不多。但过程中是有方法的不能蛮干时常回顾自己怎么才能把这件事学好、做好发现错误或更好的方向及时修正。我现在40多岁每个人从十几岁开始明白这个世界的道理到了40多岁也就30年的时间每个人都是30年。如果这30年间你都做一件事那你会超越大部分人。对于任何事情如果你处于金字塔上层的位置就会觉得自己是个很有用的人。很多事情必需你来做才能做好的时候自然而然这个世界就会给你回报。第二信任和你共事的人接受他们做得不好的方面。以把整件事情做好为主。每个模块都按照你的想法做通常是行不通的。你可以找准你真正想要的那件事围绕那件事情把它做好其他事情放心交给你的伙伴。我反复讲人不会比其他人强多少也不会差多少你找对人一起做事接纳其他人的不同想法求同存异把整件事做好就可以了。谈兴趣与偶像《新程序员》你是很多开发者的偶像你知道吗云风可能有感觉但我很少谈偶像这件事。《新程序员》你有自己的偶像吗云风我可能会钦佩某些人但谈不上“偶像”我会觉得他有些事情做得很好而已。比如我觉得Linus做了两件非常厉害的事情。一件是开发了Linux操作系统另一件是开发了Git版本控制系统。这两件中的任何一件都足以改变世界但他做了两件我觉得他很了不起。而且他平常发表的一些观点我也比较认同。《新程序员》你的一位粉丝想问你什么时候再出书云风随着阅历的增加知道的事情越多感到自己不知道的事情越多而且觉得自己的想法不够成熟。写《游戏之旅》这本书是二十来岁当时觉得自己很多东西都懂如今觉得自己不懂的更多了所以就不太敢写。但我觉得翻译书籍也挺好的翻译《程序员修炼之道》第2版花费了我大半年的时间。做翻译也是一种创作并不是把英文一字一句翻译成中文而是按照自己的理解把作者原本想表达的内容以准确、可读的文字重新表达。《新程序员》你现在业余时间还会攀岩吗攀岩的时候会想些什么云风比较少一周会去一次。当你真的爬上墙你不会想什么你会聚精会神地思考这条线路怎么完成。《新程序员》喜欢这项运动是因为过程比较专注吗云风我觉得攀岩是个很有意思的事情因为我是一个不太喜欢社交的人自己玩自己的。过程中就想着面前的问题该怎么解决如果能力不足再提高自己的能力完成线路后非常有快感和成就感。《新程序员》攀岩和研发有没有什么共同点云风所有事情都能找到一些共同点。攀岩时要去思考线路的每一步怎么完成每个人的身体状况和攀爬能力不同方法也不同。所以攀岩之前需要根据自己的条件预想一套完整的计划攀爬就是兑现这个计划。研发也是这样不能想到哪做到哪否则中间错了一步退回来的代价很大。云风原网易游戏核心成员、杭州研究中心总监后联合创办的简悦科技为现阿里游戏的前身。具有丰富的程序开发经验是开源爱好者、硬核游戏玩家。早期在 cfido 和水木清华 BBS 发表了多篇关于游戏制作的文章。1997 年开始维护的个人网站是最早用简体中文介绍游戏制作的网站之一收录个人文章超过百万字在游戏界颇有名气。— 推荐阅读 —《新程序员001-004》已全面上市 现在订阅即有机会获取『CSDN夏季定制T恤』一件欢迎扫描下方二维码或点击进入立即订阅即可畅享电子书及精美纸质书。
http://www.pierceye.com/news/229046/

相关文章:

  • 网站赢利如何查看实时街景地图
  • 手表网站欧米茄官方网络平台管理制度和管理办法
  • 北京网站建设网站网站不用工具开发建设
  • 杭州做网站外包公司有哪些网站幻灯片效果
  • 北京模板建站代理好看怎么上传视频网站吗
  • 品牌网站建设小科6a蚪html制作电影网页
  • 环保网站建设维护情况报告北京seo方法
  • 网站建设及使用企业名字查重系统
  • 新乡微网站建设如果做vr参观网站
  • 昆山苏州网站建设地方门户类网站有哪些
  • 网站建设与维护 许宝良 课件企业网站建设费用会计科目
  • react做的网站有哪些帮别人推广赚钱
  • php 深圳 电子商务网站开发苏州餐饮 网站建设
  • 相机拍照的图片怎么做网站呀现在的企业一般用的什么邮箱
  • 深圳自适应网站公司wordpress更改固定链接后
  • 网站报价网站源码下载工具
  • 买个网站域名要多少钱一年网站怎么建设模块
  • 怎么用自助网站设计之家网址
  • 新浪博客发布到wordpress网站seo快速优化技巧
  • php网站换服务器最超值的手机网站建设
  • seo整站优化技术培训wordpress博客编辑器
  • 一家专做灯的网站招聘wordpress 欲思
  • 山西省建设主管部门网站app备案号查询平台官网
  • 百度网站收录链接提交做购物网站的开题报告
  • 迷你主机做网站服务器南京龙媒网络科技有限公司
  • 网站重构给一个网站如何做推广
  • 温州网站推广价钱左侧导航栏网站模板
  • 网站建设朝阳南昌房地产网站建设
  • 大连网络建站公司分析wordpress漫画主题推荐
  • 纪检监察网站建设 讲话制作书签的感受心得