在北上广不相信爱情开发人员怎样做到月薪五万

你愿意在北上广过月薪一万的生活还是在一个小县城过四五千的生活?
我就在小城市,年薪50万左右我就可以过的很好,两辆车,农村一栋房子,市区一套。平时很轻松,也不用在意这个月钱该怎么花,也不用在意攀比,因为在小城市50万比大部分人都好。也不用那么拼,想休息就休息。不过累是难免的,不过不用加班加点,我公司员工都是每天8小时,周末放假。他们一般一年工资在5万到9万之间,都过得很好很和谐。我看过一句话,一个人的欲望是需要跟你的能力成正比的。不然你会很狂躁,抑郁。我现在的想法也没有多大的志气,就把自己的小公司稳住,然后和父母和爱的人慢慢变老。我当时大学,我父母让我回来,我父母比较害怕我出去不回来,看不到我。地上的稻谷,我感觉小城市幸福指数高一点
小美与小天相爱多年,小美是一家大公司的职员月薪过万,而小天是一个小公司的业务员,经常会因为温饱问题而发愁。
&来源:智者荣耀
湖州小伙养蜜蜂成“蜂状元” 1年卖出1600万元11月3日,邱凯在养蜂场内工作。今年28岁的邱凯大学所学的专业是畜牧兽医...
&来源:新华网
生活中,段召容还有很多兴趣爱好。学习中,段召容会每天制定学习计划。今年,西南大学物理科学与技术学院物理专业的大四学生有三人获得了保研的资格...
&来源:重庆晨报
6日晚,女子连撞3人。本报记者 雷键 摄民警向肇事司机了解情况。11月6日晚,渝北区嘉州路加州花园段...
&来源:重庆晨报
“你们两个结婚了,以后这个家像啥子样子!”27岁的吴洋(化名)跟母亲提起了想跟女友思思结婚的打算,没想到母亲立马投了反对票。
&来源:重庆晨报
11月11日“光棍节”在即,单身人群再次成为社会关注焦点。昨天,珍爱网发布的《2016年单身人群现状系列报告第三期》(以...
&来源:北京晨报
男子吸食死神辣椒实力作死如果你觉得你家的辣酱够味的话,不妨跟下面这名男子交流一下。
&来源:东北网
闽南网11月7日讯 (通讯员 李殷白 陈小东 闽南网记者 梁君栋) 一场大汗淋漓淋淋的夜跑后,陈女士来到南安市体育的公共厕所打算洗把脸...
&来源:闽南网
来自星星的阿凡达婴儿玩偶走红 蓝色皮肤布满图腾花纹【阿凡达婴儿走红】惊悚还是可爱?近日,阿凡达婴儿玩偶走红,这家制造公司来自西班牙...
&来源:阿凡达婴儿走红
一天,一个黑帮老大得了很严重的心脏病,随时有可能死去,手的弟兄们纷纷前来探望。帮里的副帮主听说之后感觉机会要来了...
&来源:智者荣耀
原标题:女子因背包里藏6个月大考拉宝宝被警方拘留(图)
中新网11月8日电 据外媒报道...
&来源:中国新闻网
11月6日,2016北京青年电影展闭幕式,17岁林妙可出席,看上去腰身圆润上围丰满。
&来源:东方头条1:不仅告诉你做什么,还告诉你为什么这样做。&br&&br&2:努力说服你,而不是简单说:上面就要这么干。&br&&br&3:同意你关系一些细节的建议与修改。&br&&br&4:虽然经验丰富,但还是能听进去你的建议。&br&&br&5:有研发技术背景,做产品设计时能够考虑到可行性问题,所以设计的产品可以在现有条件和资源下实现。&br&&br&6:专业的MRD文档,这不是必须的,但有的话是能够获得加分的。
1:不仅告诉你做什么,还告诉你为什么这样做。 2:努力说服你,而不是简单说:上面就要这么干。 3:同意你关系一些细节的建议与修改。 4:虽然经验丰富,但还是能听进去你的建议。 5:有研发技术背景,做产品设计时能够考虑到可行性问题,所以设计的产品可…
&p&个人在性能优化方面小有研究,并且在实际项目过程中也有机会参与Code Review和具体的性能优化,看他人的代码比较多,所以对于这方面有比较深刻的体会以及有一些值得分享的经验:&/p&&p&&b&1、静态代码分析工具检测到的性能问题,其实大部分人都忽略了。&/b&&/p&&p&通过Android Studio→Analyze→Inspect Code...,可以检测出代码中的性能问题,包括Android Performance和Java Performance,具体的如下:&/p&&ul&&li&Android Performance:&/li&&/ul&&img src=&/v2-ed7fb1bb437bfa2cacc8fe_b.png& data-rawwidth=&597& data-rawheight=&663& class=&origin_image zh-lightbox-thumb& width=&597& data-original=&/v2-ed7fb1bb437bfa2cacc8fe_r.png&&&br&&ul&&li&Java Performance:&/li&&/ul&&img src=&/v2-a6bfbf1d0a7ed2f9c953d62_b.png& data-rawwidth=&682& data-rawheight=&931& class=&origin_image zh-lightbox-thumb& width=&682& data-original=&/v2-a6bfbf1d0a7ed2f9c953d62_r.png&&&br&&p&&b&2、修bug的过程中遇到的一些性能问题,这些都是亲身验证过的坑:&/b&&/p&&ul&&li&通过Intent传递大块数据不仅可能导致会 TransactionTooLargeException ,还会导致耗时的问题,特别是Activity间跳转,不适合通过Intent传递大块数据;&/li&&li&应用内多进程,从一个进程的页面跳转到另外一个进程的页面,并且新进程还没fork出来时,存在比较严重的耗时问题;&/li&&li&自定义字体的初始化,用Typeface很耗时;&/li&&li&通过getArray获取xml文件中的数据,特别是数组中的数据项较多时(亲测&=30时),效率太低;&/li&&li&Activity之间跳转,从A跳转到B,如果在A的onPause方法中做了太耗时的操作,会导致页面跳转的效率很低,这个和Activity生命周期相关的问题大家都知道;&/li&&li&反射方法和反射属性之间的效率差别也很大,具体参见:&a href=&///?target=http%3A///p/4e2b49fa8ba1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Java反射到底慢在哪?&i class=&icon-external&&&/i&&/a&&/li&&li&在系统回调方法(onDraw、onLayout等)、循环中新建实例导致的性能问题,这种问题最终表现为随机问题,因为GC的时机是不确定的;&/li&&li&应用适配时,图片放错文件夹导致的性能问题(亲身经历过图片放在drawable-mdpi文件夹,在hdpi的手机上,非常卡顿,通过GPU呈现模式查看时每一帧都超过了16ms),具体可参见:&a href=&///?target=http%3A//blog.csdn.net/guolin_blog/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android drawable微技巧,你所不知道的drawable的那些细节&i class=&icon-external&&&/i&&/a&&/li&&li&fastjson和gson的效率相差很大,特别是达到一定数量级的操作次数时;&/li&&li&一个Activity有多个Fragment时,需要同时加载多个Fragment,如果每一个都初始化会很耗时,可以考虑只加载当前显示的Fragment,其它Fragment做懒加载;&/li&&li&ENUMS导致的性能问题,可参考:&a href=&///?target=http%3A//hukai.me/android-performance-patterns-season-3/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android性能优化典范 - 第3季&i class=&icon-external&&&/i&&/a&;&/li&&li&Wakelock用完后不释放导致的功耗问题,这个问题应该很多人都遇到过;&/li&&/ul&&br&&p&&b&3、Android官方提供的&a href=&///?target=https%3A//developer./training/best-performance.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Best Practices for Performance&i class=&icon-external&&&/i&&/a&,都是属于容易忽略的性能问题:&/b&&/p&&ul&&li&&a href=&///?target=https%3A//developer./training/articles/perf-tips.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Performance Tips&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=https%3A//developer./training/improving-layouts/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Improving Layout Performance&i class=&icon-external&&&/i&&/a&&/li&&/ul&&br&&p&&b&4、&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NimbleDroid Blog&i class=&icon-external&&&/i&&/a& 结合对实际应用的测试,总结出来的常见但应用不够重视的性能问题的博文。比如:&/b&&/p&&ul&&li&&a href=&///?target=http%3A////five-common-issues-that-slow-down-app-startup-zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&拖慢 APP 启动的 5 个常见问题&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A////problems-with-libraries-and-sdks-zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&第三方库和SDK中隐藏的性能问题&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A////slow-ClassLoader.getResourceAsStream-zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&揭秘在安卓平台上奇慢无比的 ClassLoader.getResourceAsStream&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A////pushing-limits-of-app-startup-time-zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&突破App启动时间的极限&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&///?target=http%3A////ways-to-hang-main-thread-zh.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&5个导致主线程卡顿较鲜为人知的元凶&i class=&icon-external&&&/i&&/a&&/li&&/ul&&br&&p&&b&5、其它:&/b&&/p&&p&性能问题在开发过程中在所难免,只有通过性能工具监控、踩坑、Code Review去发现编码过程中一些导致性能问题的陋习并逐步改善,从而改善后续的编码和设计。关于性能优化推荐看看这篇关于Android性能优化的总结:&a href=&/p/& class=&internal&&[Android技术专题]应用开发进阶必经之路之性能优化 - 知乎专栏&/a& &/p&&p&但如果开发人员只有在踩坑了才去修改性能问题,那么在开发过程中很多常识性的性能问题都是经常被忽略的,性能和体验自然好不到哪里去,特别是很多非手机厂商预置的第三方应用,在这方面尤其明显,通过开发者选项、&a href=&///?target=https%3A///google/battery-historian& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&google/battery-historian&i class=&icon-external&&&/i&&/a& (用这个工具可以查查你手机上耗电的元凶,但结果会让你很无奈)可以发现很多应用都存在最基本的性能问题,你的手机耗电快、卡都是因为他们引起的,最近热门的&a href=&/p/& class=&internal&&安卓 & 卡顿 & APP - 知乎专栏&/a& 这篇文章也通过实践验证了我的观点。&/p&
个人在性能优化方面小有研究,并且在实际项目过程中也有机会参与Code Review和具体的性能优化,看他人的代码比较多,所以对于这方面有比较深刻的体会以及有一些值得分享的经验:1、静态代码分析工具检测到的性能问题,其实大部分人都忽略了。通过Android St…
&p&理想中的情况:低级 PM 负责提供 support,高级 PM 负责提供 guidance。&/p&&p&所谓提供 support 就是把工程师不想做(或者不会做)的事情做了,以确保工程师能够专心做他们爱做的事情。我知道你实际的目标是把产品做出来做成功,但工程师对产品关注度不一样,有可能完全不在乎你的目标。这时候你就要去关注他们的目标,让他们觉得自己只是开开心心把自己的目标做了,但其实是帮你把产品做了。&/p&&p&有什么事情是工程师不想做的?不如我们先讨论有什么事情是工程师想要做的:通常无非是写代码解难题。除此之外的事情,大多数工程师都不喜欢做,所以除非你了解过否则不要假设工程师喜欢做。不喜欢做的事情,排名第一的估计是开会,所以你要尽可能帮工程师搞掂他们不需要参加的会议。要跟市场、法务之类的开跨职能部门会议?工程师告诉你他们想要什么样的结果,总之你要能争取到。你可以请跨职能部门的人吃饭,你可以在找你 VP 来参会压住其它人,具体如何做到不重要,因为这对工程师来说是实现细节,他们不想要知道也不在乎。要跟其它技术团队开会?你能搞掂就不要找工程师去。记住你是个 API,工程师调用你获得他们想要的结果,他们不想知道实现细节。&/p&&p&所谓 guidance 就是提供正确的大方向,让工程师觉得自己在做自己享受的事情能够获得更大范围的成功,就是「我只是写写代码但为什么发布的产品大多数都能成功呢」的感觉。如果工程师自己遇到了产品问题,例如说「我认为产品这样改才是正确的但发布后不成功,你能告诉我为什么吗?」你要能够利用你的能力来指导工程师。你要能够解决他们不能够解决的问题,并且让他们觉得你确实比他们厉害必须要相信你的。&/p&&p&我现在的实际工作是半工程师半 TPM(Technical Program Manager,类似于负责执行而非战略的低级 PM),所以我大概知道 PM 该做什么,也知道工程师喜欢什么。这一切的前提是工程师有独立思维能力,知道自己想要做什么,什么做出来能够得到最好的结果。如果工程师自己不知道什么该做什么不该做,那被 PM 带着跑是很正常的,不要怪别人不会 support 你。好的工程师应该带着 PM 跑,让 PM 帮你做你不想做的事情。&/p&
理想中的情况:低级 PM 负责提供 support,高级 PM 负责提供 guidance。所谓提供 support 就是把工程师不想做(或者不会做)的事情做了,以确保工程师能够专心做他们爱做的事情。我知道你实际的目标是把产品做出来做成功,但工程师对产品关注度不一样,有可…
受邀回答:&br&月薪五万就是年薪六十万起底,目前的 BAT 中的高 P 高 T,应该拿得到这样的薪资,所以这事不是什么天方夜谭,努力够一够,够得着。&br&&br&如果你是个初入江湖的技术小球,敲打键盘之余,常常冲着窗户外的夕阳幻想几年后月薪五万的日子,那么,请停止幻想,要想成为加薪晋级,赢取白富美的人生赢家,你面临着两条路,每一条都艰辛而漫长,只有战胜坎坷,才能实现梦想。&br&&br&第一条:成为技术大牛!这还不够,你不能在延庆郊区的一所没有互联网的小房子里默默的牛,技术得转化为产品或服务,持续为你所在的公司或组织提供价值,假以时日,五万可得矣。&br&&br&第二条:技术之余挖掘自己其他方面的潜力,产品、管理、布道、营销等等,通过技术+其他附加值的方式完成一个技术小球的逆袭,假以时日,五万可得矣。&br&&br&世界上永远存在第三条路,不过那条路上有太多的第三方力量,还是让别人补充吧……
受邀回答: 月薪五万就是年薪六十万起底,目前的 BAT 中的高 P 高 T,应该拿得到这样的薪资,所以这事不是什么天方夜谭,努力够一够,够得着。 如果你是个初入江湖的技术小球,敲打键盘之余,常常冲着窗户外的夕阳幻想几年后月薪五万的日子,那么,请停止幻…
给顶尖的工资
给顶尖的工资
不是Android开发,但是还是说一句:&blockquote&慎用低性能的第三方库&br&&/blockquote&调用第三方库、WebView资源确实是方便开发的两大法宝,但是这也带来的不少性能上的问题。&br&&br&以QQ和微信对比为例&br&由于QQi不能良好支持5.0,故无奈使用官方QQ,然而有的页面的滚动性能低的离谱&br&&img src=&/17d721e405ed6bc7a1d7efc0f78bc4f3_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/17d721e405ed6bc7a1d7efc0f78bc4f3_r.jpg&&比如这一页,拖动起来十分卡顿,究其原因,应该使用了第三方(或者腾讯内部的)库来实现下拉的阻尼效果。&br&虽然很多人对微信仍然使用iOS Design嗤之以鼻,但是微信内部还是大量使用官方的库和比较新的版本的API。&br&&img src=&/89a2d5cfe203fae492aa38fca9635dfe_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/89a2d5cfe203fae492aa38fca9635dfe_r.jpg&&注意下方&br&微信和QQ似乎实现的是同样的设计,但是在性能和体验上明显微信好的多&br&&br&所以碰到一个开发一个需要的模块时,我觉得开发者应该经历以下思考:&br&1.能不能自己写?写不写的好?&br&2.官方API是否提供类似控件或类?是否理想?&br&3.官方没有这样的控件或类,第三方库有没有?实现的好不好?&br&&br&&br&&br&这也是我希望开发者尽量能适配MD,&a href=&///?target=https%3A///1sters/material_design_zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&material_design_zh · GitHub&i class=&icon-external&&&/i&&/a&,的原因&br&以最高效率,最可靠的案例,最高的性能来实现应用的关键模块&br&很多的时候,官方库会调用NDK或者是OPENGL实现优化&br&&br&同样是MD,一下两款小应用又有所区别:&br&&img src=&/d690faa9a7cd0533021db_b.jpg& data-rawwidth=&572& data-rawheight=&937& class=&origin_image zh-lightbox-thumb& width=&572& data-original=&/d690faa9a7cd0533021db_r.jpg&&&img src=&/ead2c5b34006aaa5c8db3d5c6b8ddea5_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/ead2c5b34006aaa5c8db3d5c6b8ddea5_r.jpg&&&img src=&/451e8e2c681de805d5ced1ca_b.jpg& data-rawwidth=&720& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/451e8e2c681de805d5ced1ca_r.jpg&&&br&以及&br&&img src=&/3dd807d8de_b.jpg& data-rawwidth=&725& data-rawheight=&519& class=&origin_image zh-lightbox-thumb& width=&725& data-original=&/3dd807d8de_r.jpg&&打红框的地方都是和material design标准存在差异的地方,所以这个应用给人略有怪异的感觉&br&究其原因,这里的MD实现基于android-support-v7-appcompat的第三方包&br&&br&其他,还有&br&&a href=&/question/& class=&internal&&知乎客户端的发现中的滑动的Indicator是用的什么组件? - Android&/a&&br&&a href=&/question//noti-answers?group_id=416064& class=&internal&&Android 5.0 的知乎应用为何呼出左侧的菜单栏会卡顿?&/a&&br&&br&当然官方的库也会坑人&br&譬如Google Analytics会使应用体积急剧增大&br&所以上面那个waiting list和绿色守护有一段时间被我怨念和很久&br&&br&接下来说说WebView&br&&br&众所周知,无论ios还是android,系统webview engine和主浏览器的webview engine是有差异的。在android的低端机和杂牌机上系统的引擎渲染效率低下。&br&比如&br&&img src=&/3a6f7da3612afb98b5a538cc7e387afb_b.jpg& data-rawwidth=&540& data-rawheight=&960& class=&origin_image zh-lightbox-thumb& width=&540& data-original=&/3a6f7da3612afb98b5a538cc7e387afb_r.jpg&&这个应用写着玩玩的,但是由于渲染效率的问题很卡&br&除此之外,还有支付宝、淘宝大量依赖webview,也很卡&br&所以:&br&&img src=&/0c7eafda0d31_b.jpg& data-rawwidth=&504& data-rawheight=&896& class=&origin_image zh-lightbox-thumb& width=&504& data-original=&/0c7eafda0d31_r.jpg&&&br&&br&webview性能除了和引擎有关,还和优化有关&br&譬如你要显示一个千人群的ListView,或者是专辑的列表&br&用webview基本就会很卡&br&老老实实写Layout的话恐怕就可以实现对不显示部分的内存回收,譬如ipod nano6,只有64MB内存,但是面对超长的专辑列表和一大堆专辑封面丝毫不卡
不是Android开发,但是还是说一句:慎用低性能的第三方库 调用第三方库、WebView资源确实是方便开发的两大法宝,但是这也带来的不少性能上的问题。 以QQ和微信对比为例 由于QQi不能良好支持5.0,故无奈使用官方QQ,然而有的页面的滚动性能低的离谱 比如这一…
&p&更新于8月4日&/p&&p&这个回答是将近半个月以前写的。这次撕逼之后直接被赞到前排也是惶恐。&/p&&p&这次撕逼期间我看了一个分享,标题是Angular and React——Friends learning from each other。&a href=&///?target=https%3A//pascalprecht.github.io/slides/angular2-react/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pascalprecht.github.io/&/span&&span class=&invisible&&slides/angular2-react/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&现在想想国内这次撕逼还真是讽刺啊哈哈哈哈。&/p&&p&多扯一句:在这次之前我去参加Js Conf还穿着ng的文化衫,想着ng用户没人权。在ng的演讲后和演讲者Ryan聊了下如何在ng中远程异步加载第三方公共库的问题。Ryan很和善的告诉我愿意帮我给ng团队反馈问题。在我看来,ng团队的人还是很nice的。当然,我不帮任何人洗地。&/p&&p&======原答案于7月26日=======&/p&&p&这个问题其实很严肃。&/p&&p&前端程序员群体可能真的是水平最参差不齐的一个程序员群体了。&/p&&p&他们有些人连面向对象都不知道有什么意义,而有些人却在做编译器等等的事情。&/p&&p&Angular难,肯定难,难在不符合前端的直觉上,因为Angular很多时候不能很直观让人感受到框架的便利,反而还带来许多门槛。&/p&&p&在angular.js流行的时候,需要理解什么是Service和Directive就拦了许多人在门外,但是在国内仍然能火爆,全靠一点——MVVM。MVVM给你带来的快感也足以克服这些痛苦。&/p&&p&但是在现在来看,MVVM能选择的就太多了,这也是在国内vue这么火的缘故——学了angular.js基本无门槛接受了vue的设定。&/p&&p&而在这个关键的节点,Angular 2竟然和angular.js不能良好的过度了。TypeScript和新的ngModule、Component等等这些概念再一次让部分程序员无法接受(包括我同事)。在这种情况下他们也并不能感受到这个框架所带来的便利。&/p&&p&&br&&/p&&p&PS:&/p&&p&Angular被黑也不是一天两天了,我还是想劝劝各位,前端不是炫技能,而是用最趁手的方式去做完工作,也望诸君知悉。&/p&&p&第一,你们也不用无脑黑angular难用,它本身已经提供了一种很好的解决方案,这个方案是为了大规模企业级应用而设计(用官方原话就是Angular is a platform),在更大的应用上,比vue和react做到了更好维护。这一点其实就能在很多场景下具有竞争力。&/p&&p&第二,黑Angular效率没有那么高的也可以休息。从数据上看的确如此,比如你删除1000行数据再插入1000行,但是如果遇到这种问题,这时候你应该想想是不是你业务设计出了问题,而不应该把锅丢给框架,框架不背。&/p&&p&第三,&a class=&member_mention& href=&///people/null& data-hash=&null& data-hovercard=&p$b$null&&@大漠穷秋&/a& 也在答案里写了,Angular在全球范围内使用率就是高。黑用的人少的也不用再黑了。&/p&
更新于8月4日这个回答是将近半个月以前写的。这次撕逼之后直接被赞到前排也是惶恐。这次撕逼期间我看了一个分享,标题是Angular and React——Friends learning from each other。现在想想国内这次撕逼还真是讽刺啊哈哈哈哈。多扯一句…
&p&本质上AE只是一个制作动画,合成特效的工具。&/p&&p&所以我们在用AE制作动效以后输出给开发会出现很多的问题。而动效中的曲线效果又是必不可少的一部分,那么如何高效的将其输出给开发人员呢?&/p&&br&&p&解决方法有如下:&/p&&br&&p&&b&1.利用计算直接将速度曲线输出给开发&/b&&/p&&p&参考地址如下:&a href=&///?target=https%3A///message/284551& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&贝塞尔曲线在速度曲线与数值曲线当中是如何转换的&i class=&icon-external&&&/i&&/a& - Adobe forums&/p&&p&源作者为: ascii husky&/p&&p&我们可以通过一定的计算方式将表现数值变化速度的速度曲线转变为直接表现数值变换的数值曲线。可以通过一点简单的计算来完成。&/p&&p&(下表经过一定的修正和注释更改)&/p&&blockquote&var key, lastK //定义关键帧对象
var duration = key.time - lastKey. //定义关键帧持续时间
var diff = Math.abs(key.value - lastKey.value);//获取两关键帧差的绝对值
var averageSpeed = diff / //获取关键帧平均速度
//当关键帧的值是数组时,可以通过开两者平方的方式算出平均速度,多维同理增加
float averageSpeed = sqrt( xAverageSpeed*xAverageSpeed + yAverageSpeed*yAverageSpeed );
var bezierIn = {};//定义贝塞尔曲线入柄点的xy轴值
bezierIn.x = key.easeIn.influence / 100;
bezierIn.y = key.easeIn.speed / averageSpeed * bezierIn.x;
var bezierOut = {};//定义贝塞尔曲线出柄点的xy轴值
bezierOut.x = 1 - lastKey.easeOut.influence / 100;
bezierOut.y = 1 - lastKey.easeOut.speed / averageSpeed * bezierOut.x;
//上述条件中的influence即关键帧速度当中的“影响& speed也即其中的“速度” &/blockquote&&p&用中文表达一遍便是:&/p&&blockquote&柄点1的X值 = 关键帧1的影响值/100
柄点1的Y值 = 关键帧1的输出速度/两关键帧平均速度*柄点1的X值
柄点2的X值 = 1 - 关键帧2的影响值/100
柄点2的Y值 = 1 - 关键帧2的输入速度/两关键帧平均速度*柄点2的X值
以上的坐标轴表示在(0-1)的范围内的情况,且可以根据情况进行替换。 &/blockquote&&p&用一个实例来表示一下(由于知乎不支持gif格式的图片,我直接用静态图片进行解释)&/p&&img src=&/v2-603df463f3ad_b.png& data-rawwidth=&243& data-rawheight=&244& class=&content_image& width=&243&&&p&一个小球沿此路径进行缓入缓出运动&/p&&img src=&/v2-b0efe00a7ddeee9b89744_b.png& data-rawwidth=&1081& data-rawheight=&219& class=&origin_image zh-lightbox-thumb& width=&1081& data-original=&/v2-b0efe00a7ddeee9b89744_r.png&&&p&速度曲线表现为如上结构&/p&&p&关键帧1的影响值为48% 出速度为0 关键帧2的影响值11.3% 入速度为0&/p&&p&柄点1的X值就为0.48 Y值为0 柄点2的X值为1-0.113≈0.89 Y值为1&/p&&p&得到的数值贝塞尔曲线为&a href=&///?target=http%3A///%23.48%2C0%2C.89%2C1& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&cubic-bezier(.48,0,.89,1)&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-9a99b7ef2e1a95a347e6_b.png& data-rawwidth=&337& data-rawheight=&340& class=&content_image& width=&337&&&br&&p&基本与实际观感是吻合的,由于知乎的效果限制原因,呈现的不好,我推荐诸位自己可以试一试。&/p&&br&&p&&b&2.利用辅助工具进行输出&/b&&/p&&ul&&li&&b&Flow&/b&&/li&&/ul&&p&是一个可以快速达到上述计算效果的AE的Html5扩展.&/p&&p&通过预置整个JQ Easing库来达到覆盖主要曲线,同时提供了一个上图中表达的曲线编辑器来辅助你进行曲线生成,同时直接给出了一个cubic-bezier数值便于开发,非常方便和实用。&/p&&img src=&/v2-5fbf68a9c00_b.png& data-rawwidth=&378& data-rawheight=&304& class=&content_image& width=&378&&&p&&a href=&///?target=http%3A///flow-102/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Flow Lookae下载&i class=&icon-external&&&/i&&/a& &a href=&///?target=http%3A///flow/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Flow Aescripts页面&i class=&icon-external&&&/i&&/a&&/p&&br&&ul&&li&另外还有直接将AE动画生成为web可使用的json文件的工具&/li&&li&在此基础上还有通过json文件将动画直接导入app开发的其他扩展工具&/li&&/ul&&br&&ul&&li&&b&Bodymovin与Lottie&/b&&/li&&/ul&&p&bodymovin通过javascript读取ae制作的形状动画元素,将其转换为json文件对应的元素,而lottie再通过得到的json文件来将其解析为App中的动画,也是非常好用。&/p&&br&&img src=&/v2-e41bfee7c354ff_b.png& data-rawwidth=&790& data-rawheight=&423& class=&origin_image zh-lightbox-thumb& width=&790& data-original=&/v2-e41bfee7c354ff_r.png&&&p&具体请阅读官方的文档:&/p&&p&&a href=&///?target=https%3A///bigxixi/lottie-android/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&lottie-android Bigxixi翻译的中文版文档&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///CRAnimation/lottie-ios& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&lottie-ios CRAnimation团队翻译的中文版文档&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///bodymovin/bodymovin& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&bodymovin 官方源文档&i class=&icon-external&&&/i&&/a&&/p&&br&&ul&&li&&b&Squalla&/b&&/li&&/ul&&p&由marcuseckert开发的专为ios进行动画输出的AE html5扩展。&/p&&p&效果要比lottie直观直接高效,但是需要付费&/p&&img src=&/v2-576a3f8e22f932b0a20856_b.png& data-rawwidth=&1287& data-rawheight=&789& class=&origin_image zh-lightbox-thumb& width=&1287& data-original=&/v2-576a3f8e22f932b0a20856_r.png&&&p&看图示便可以显示出它的强大性能&/p&&p&&a href=&///?target=http%3A///squall/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Squall官网&i class=&icon-external&&&/i&&/a&&/p&&br&&ul&&li&&b&keyframes &/b&&/li&&/ul&&img src=&/v2-2bfb0f6260_b.png& data-rawwidth=&75& data-rawheight=&75& class=&content_image& width=&75&&&p&由facebook进行开发的工具,原理与上两者是相同的,但是界面要简陋的多,与lottie相同时开源的,同时不需要bodymovin作为中间转向。&/p&&p&&a href=&///?target=https%3A///facebookincubator/Keyframes& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Keyframes Github页面&i class=&icon-external&&&/i&&/a&&/p&&br&&p&&b&3. 使用规范的标注方案&/b&&/p&&p&&b&这里我放上一位动效设计师为我们展示的整个动效开发中的流程与规范。&/b&&/p&&p&&a href=&///?target=https%3A///MartinRGB/MTGuideline/wiki/1.0-Motion-Design-%25E8%25A7%%258C%%25BB%25BC%25E8%25BF%25B0& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Motion Design 规范综述&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///MartinRGB/MTGuideline/wiki/1.3-Motion-Design-%25E6%E6%259E%259C%25E6%25A0%%25B3%25A8%25E6%E6%25A1%25A3%25E8%25A7%%258C%2583& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Motion Design 效果标注文档规范&i class=&icon-external&&&/i&&/a&&/p&&br&&p&以上就是我的回答&/p&
本质上AE只是一个制作动画,合成特效的工具。所以我们在用AE制作动效以后输出给开发会出现很多的问题。而动效中的曲线效果又是必不可少的一部分,那么如何高效的将其输出给开发人员呢? 解决方法有如下: 1.利用计算直接将速度曲线输出给开发参考地址如下:
题主你得搞清楚这么个道理:&br&&br&&b&大多数时候,你的薪水和你的能力不直接相关。&/b&&br&&br&如果你现在是求职状态,那么决定你薪水——也就是你这个劳动力的价格——的是市场对你这个工种的供需关系。比如工程师,哪怕这个职业再重要,只要市场上有很多工程师提供,那么企业支付的薪水也不会高;反之,哪怕你是个没啥P用的产品经理,只要这个工种在市场上稀缺,那么价格就会暴涨。&br&&br&如果你现在在大企业中,那么决定你薪水的大多数时候是你承担的责任,而不是你的能力、你的产出、你的付出等等。企业对能力的回报其实并不是薪水,而是奖金、晋升机会。比如说你现在的工作很重要、绝大多数的活都是你一个人干,但即使做砸了,你也不需要对此负责,而你的leader狗屁不会整天睡觉但只要出问题他就要被究责甚至被辞退——那么你还别不服气,他就是应该拿的比你多。&br&&br&&br&先把这个道理想清楚了,再去看你们公司给的待遇是不是合理——产品上线后BOSS发现前端有个BUG,他是找你还是找测试?
题主你得搞清楚这么个道理: 大多数时候,你的薪水和你的能力不直接相关。 如果你现在是求职状态,那么决定你薪水——也就是你这个劳动力的价格——的是市场对你这个工种的供需关系。比如工程师,哪怕这个职业再重要,只要市场上有很多工程师提供,那么企业…
谢邀,只有跳槽,月薪五万没什么意思,你要vision好,早几年去JD,聚美,途牛,迅雷这些赶上IPO就不用领工资了,码农想多快好省的实现财务自由,只有一条路:&br&&br&&b&IPO&/b&&br&&br&&br&&b&一般前100个员工能分到肉,在后面的就只能喝汤了,所以要抓紧啊&/b&&br&&br&&br&另外,vision极其好的我见过真的,FLGT的IPO都特么赶上了,简直可怕......&br&&br&所以弯曲最难进的永远是UDPA 而不是什么FLAG,现在去Airbnb给的股票已经很少了,上周一个大牛横扫UDPA,还有snapchat能给80W股票,Airbnb只给30W.....不过毕竟一个商业模式已经被证明并且盈利是看的见得,一个还在探索&br&&br&要月薪5W无非也就算想早点财务自由,想发财只能靠IPO
谢邀,只有跳槽,月薪五万没什么意思,你要vision好,早几年去JD,聚美,途牛,迅雷这些赶上IPO就不用领工资了,码农想多快好省的实现财务自由,只有一条路: IPO 一般前100个员工能分到肉,在后面的就只能喝汤了,所以要抓紧啊 另外,vision极其好的我见过…
推荐一部分我经常用的:&br&&br&工作类&br&&b&Latexian&/b&, Mac中比较好用的latex IDE(写paper必备):&a href=&///?target=http%3A///latexian/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/latexian/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&&b&Mou&/b&, Mac中比较好用的Markdown IDE(写小report必备):&a href=&///?target=http%3A//25.io/mou/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&25.io | Mou - Markdown editor for developers, on Mac OS X.&i class=&icon-external&&&/i&&/a&&br&&b&iTerm2&/b&, 取代原生mac console的工具,在配色和分屏上有巨大优势:&a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iTerm2 - Mac OS Terminal Replacement&i class=&icon-external&&&/i&&/a&&br&&b&Xcode&/b&,Mac自带但是默认没有安装Developer Tools,terminal里面很多时候会用到&br&&a href=&///?target=http%3A///how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/%23laptop-script& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to install Xcode, Homebrew, Git, RVM, Ruby & Rails on Mac OS X (from Snow Leopard to Yosemite)&i class=&icon-external&&&/i&&/a&&br&&b&Dash&/b&,查找函数,API以及使用范例的工具,非常好用,会帮助提高效率,支持几乎所有编程语言:&a href=&///?target=https%3A///dash& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Dash for OS X&i class=&icon-external&&&/i&&/a&&br&&br&在Terminal中&br&&b&Homebrew&/b&,软件管理包,可以一键负责安装、更新、删除等操作,非常方便,值得用用:&br&&a href=&///?target=http%3A//brew.sh/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Homebrew — The missing package manager for OS X&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/%23laptop-script& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to install Xcode, Homebrew, Git, RVM, Ruby & Rails on Mac OS X (from Snow Leopard to Yosemite)&i class=&icon-external&&&/i&&/a&&br&&b&Git&/b&, 版本控制软件,最好养成使用Git的习惯&br&&a href=&///?target=http%3A///how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/%23laptop-script& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How to install Xcode, Homebrew, Git, RVM, Ruby & Rails on Mac OS X (from Snow Leopard to Yosemite)&i class=&icon-external&&&/i&&/a&&br&&b&Macvim&/b&, 啥也不说了,喜欢vim的人,少了它人生就灰暗了:(用Homebrew安装)&br&&a href=&///?target=http%3A///questions/59375/how-do-i-install-macvim& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&mountain lion&i class=&icon-external&&&/i&&/a&&br&&b&ctags&/b&, 查看多文件项目的实用工具,可以进行函数快速跳转,可提高阅读效率:&br&&a href=&///?target=https%3A///nazgob/1570678& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/nazgob/&/span&&span class=&invisible&&1570678&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&b&oh-my-zsh&/b&, bash的升级版本,很多命令有得到优化,比如cd的时候可以自动列出当前目录下所以文件夹,另外directory显示也变得更好看了:&a href=&///?target=https%3A///robbyrussell/oh-my-zsh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&robbyrussell/oh-my-zsh · GitHub&i class=&icon-external&&&/i&&/a&
推荐一部分我经常用的: 工作类 Latexian, Mac中比较好用的latex IDE(写paper必备): Mou, Mac中比较好用的Markdown IDE(写小report必备): iTerm2, 取代原生mac conso…
NASA的程序员弄错了浮点精度把火箭给炸了你什么时候见过人家赔偿了……要是真的这么干,这些地方就再也没人干了
NASA的程序员弄错了浮点精度把火箭给炸了你什么时候见过人家赔偿了……要是真的这么干,这些地方就再也没人干了
谢邀。&br&其实,这已经不是一个纯粹的技术问题了.在我的印象里,网页编辑器中,最古老的是frontpage,然后就要数dreamwaver了(刚查了一下,DW 是 97 年上市的),那么,时至今日,DW还能不能用,好不好用呢?为什么使用DW会受鄙视呢?&br&DW当然能用,当然好用,可是好与不好是相对的,好与更好也是相对的,要有比较才有结论。在改进书写代码环境上的努力,20年来从来没有停止过,我们有理由相信,IDE会变得越来越好,而越是受到历史包袱拖累的产品,越难有革命性的创新,windows就是很好的证明,向后兼容严重影响了安装文件的大小和对系统资源的需求。我们盖房子,都要重打地基,罕有在旧地基之上盖新房的,也是因为,旧的地基限制了上层建筑的格局。&br&在IDE百花齐放的今天,被谈论的最多的IDE有:Sublime Text、Webstorm、VScode、Atom、Brackets等等,并没有DW,这是当今文本编辑器的格局,也是前端人员应该有的视野,前端技术日新月异,直接导致专业的前端编辑器快速迭代、推陈出新,而往往更新的生产工具代表更高的生产力,拿着红樱枪冲锋陷阵的场景已经难以想象了,即使给红樱枪装上倒勾。更严重的是,还拿着红樱枪的人,在思维上是不适合现代战争的,去捅人家的导弹么?那真成捣蛋的了。&br&所以,这不是使用DW的问题,而是使用DW反映出的人的问题,这当然是片面的,甚至是偏激的,但是,在面试官不了解被面试者的情况下,这种判断就成了一种合理的思维方式。如果被面试的是前端成名已久的大神,即使使用frontpage,面试官也不敢小瞧,没准回家还要研究一下frontpage是不是出什么好用的功能了。&br&另外,鄙视DW使用者,也可以算是老前端的一点傲慢与偏见,不能作为确凿的证据来判定一个人的。
谢邀。 其实,这已经不是一个纯粹的技术问题了.在我的印象里,网页编辑器中,最古老的是frontpage,然后就要数dreamwaver了(刚查了一下,DW 是 97 年上市的),那么,时至今日,DW还能不能用,好不好用呢?为什么使用DW会受鄙视呢? DW当然能用,当然好用…
&p&设计和开发都有过相关经验的回答一下:&/p&&p&有在项目中略微试过 lottie 和 squall,但是设计的时候不一定会按照标准方法,所以输出的动画 要么少了设计元素(lottie) 要么还要在项目里加只用一小部分的第三方库(squall) 要么性能不佳(lottie对动画中位图处理很糟糕,应该以后会有改进,纯矢量动画的话那么非常推荐使用,所以要分情况),所以弃用。&/p&.补充:lottie已经比较成熟 建议使用&br&&p&安卓向 - 有兴趣的看一下这篇文章:&/p&&a href=&///?target=http%3A///p/81be1bf9600c& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&从json文件到炫酷动画-Lottie实现思路和源码分析&i class=&icon-external&&&/i&&/a&&blockquote&1.如果没有mask和mattes,那么性能和内存非常好,没有bitmap创建,大部分操作都是简单的cavas绘制。&br&2.如果存在mattes,将会创建2~3个bitmap。bitmap在动画加载到window时被创建,被window删除时回收。所以不宜在RecyclerView中使用包涵mattes或者mask的动画,否则会引起bitmap抖动。除了内存抖动,mattes和mask中必要的bitmap.eraseColor()和canvas.drawBitmap()也会降低动画性能。对于简单的动画,在实际使用时性能不太明显。&br&3.如果在列表中使用动画,推荐使用缓存LottieAnimationView.setAnimation(String, CacheStrategy) 。&/blockquote&&br&&p&1.获取&br&Get bezier 脚本快速获取或自己计算,上面提到的Flow 也很好用&/p&&p&2.开发&br&Android 用 CustomBezier Interpolator写(GitHub 有个 Project),另安卓好像有自带自定义贝塞尔插值动画&br&iOS 开发用 Core Animation 写动画&br&CSS 用 cubic-bezier(x1, y1, x2, y2)&/p&&p&基本上90%还原,且安卓好像效果更接近AE效果。&/p&&p&最后,如果使用 ease and wizz,也就是使用&a href=&///?target=http%3A//easings.net/zh-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&缓动函数速查表&i class=&icon-external&&&/i&&/a&那套函数做动画,那么安利一下自己写的一个安卓动画调试小工具 &a href=&///?target=https%3A///MartinRGB/RapidInterpolator& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MartinRGB/RapidInterpolator&i class=&icon-external&&&/i&&/a&(项目有点太监了,还有很大优化空间)&/p&&img data-rawheight=&1590& src=&/v2-dad6ec7c1b9da37ac3cb493f_b.jpg& data-rawwidth=&887& class=&origin_image zh-lightbox-thumb& width=&887& data-original=&/v2-dad6ec7c1b9da37ac3cb493f_r.jpg&&&br&&br&&a href=&///?target=https%3A///MartinRGB/RapidInterpolator& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MartinRGB/RapidInterpolator&i class=&icon-external&&&/i&&/a&&p&集成了包括原生和&a href=&///?target=http%3A//easings.net/zh-cn& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&缓动函数速查表&i class=&icon-external&&&/i&&/a&在内的47款动画插值,在每个 Activity 里面实时调整动画直至满意,试完了参数删除即可。&/p&
设计和开发都有过相关经验的回答一下:有在项目中略微试过 lottie 和 squall,但是设计的时候不一定会按照标准方法,所以输出的动画 要么少了设计元素(lottie) 要么还要在项目里加只用一小部分的第三方库(squall) 要么性能不佳(lottie对动画中位图处理…
作为一个纯技术,月薪两万五就已经累成死狗,真的牛人拿的应该是股票和期权,靠工资没发财之前先担心下会不会猝死吧
作为一个纯技术,月薪两万五就已经累成死狗,真的牛人拿的应该是股票和期权,靠工资没发财之前先担心下会不会猝死吧
Follow your heart and solve real world big problems.
Follow your heart and solve real world big problems.
本人某上市互联网公司技术面试官,非HR。我司的HR不筛选简历,而是所有简历转发给我让我来筛选。所以我建议最好的方式是让技术面试官或者招聘部门的负责人来筛选简历,然后HR来通知面试。&br&&br&作为HR,如果没有相关专业知识,要想从简历上做出初步筛选,我总结了一下几点:&br&&ol&&li&项目经验。有互联网项目经验加分,如微信公众平台开发、在线支付、大数据;在线项目有链接可以打开的加分;项目经验全是CMS、CRM、OA、XX管理系统等,不加分。&/li&&li&工作经验。有大型互联网公司的工作经验加分;中小型互联网公司工作经验也加分;传统软件公司工作经验不加分。&/li&&li&技能。个人技能中有以下技能加分:Netty、Kafka、Dubbo、ActiveMQ、RabbitMQ、WebSocket、RESTful、Hadoop、Spark、Solr、Lucene、Redis、MongoDB;熟悉除Java外的其他语言或平台加分,如Python、Ruby、Node.js;熟悉前端技术加分,如HTML5/CSS3、Bootstrap、AngularJS;熟悉这些技术不加分:Struts、Spring、MyBatis/iBatis、Hibernate;如果以上单词在简历中有拼写错误,要扣分。&/li&&li&简历中有Github加分,有个人开源项目加分,有个人技术博客加分,有知乎、Stack Overflow等链接加分。如果有这些链接都可以点进去看下,例如Github上看项目star/fork数量、博客的评论数、知乎的高赞回答。&/li&&li&有培训机构的培训经历,不加分也不扣分。&/li&&li&简历出现以下情况扣分:简历排版不整齐,有错别字、语句不通、单词拼写错误、大小写错误,有写&精通XXX&。&/li&&/ol&&br&暂时写这么多,有想到还会继续补充。
本人某上市互联网公司技术面试官,非HR。我司的HR不筛选简历,而是所有简历转发给我让我来筛选。所以我建议最好的方式是让技术面试官或者招聘部门的负责人来筛选简历,然后HR来通知面试。 作为HR,如果没有相关专业知识,要想从简历上做出初步筛选,我总结…
什么好玩做什么,不用老迎着潮流上。等你学好潮流了,说不定就已经不流行了。像我爱玩什么玩什么,反正就把一些传统的基础的东西搞搞好搞搞熟,然后就算跟需求不对口,也照样可以去应聘,现在的公司哪会那么死板,只要觉得你nb,进去再学也行。就像我当初一点不会WPF,现在也照样在做WPF啊,而且现在也只比当初会一点点而已,主要还是靠做一些跟WPF没有必然联系的的东西,但老板同事都挺满意。
什么好玩做什么,不用老迎着潮流上。等你学好潮流了,说不定就已经不流行了。像我爱玩什么玩什么,反正就把一些传统的基础的东西搞搞好搞搞熟,然后就算跟需求不对口,也照样可以去应聘,现在的公司哪会那么死板,只要觉得你nb,进去再学也行。就像我当初一…
想先问个问题:您要开发UGC 还是非UGC呢?七牛云存储提供了三个产品特性:数据管理,双向传输加速和富媒体云端处理。数据管理,不仅仅图片,音视频,只要是静态资源我们可以提供高可用,高可靠的托管。七牛是国内唯一实现多机房互备的云存储。加速的话,如果您是UGC, 除了提供下载加速,七牛独有的上传加速可以大大提高用户访问体验。此外,还有富媒体处理(图片缩略,水印,锐化,音视频转码,压缩等)。欢迎试用。我们的镜像存储功能只需要1分钟设置就可以快速体验七牛的源站加速功能啦。 ;-)
链接: &a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
想先问个问题:您要开发UGC 还是非UGC呢?七牛云存储提供了三个产品特性:数据管理,双向传输加速和富媒体云端处理。数据管理,不仅仅图片,音视频,只要是静态资源我们可以提供高可用,高可靠的托管。七牛是国内唯一实现多机房互备的云存储。加速的话,如…
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 北上广依然相信爱情 的文章

更多推荐

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

点击添加站长微信