北京总部

JavaScript培训:为什么0.1 + 0.2 = 0.30000000000000004?

JavaScript培训:为什么0.1 + 0.2 = 0.30000000000000004?

2017-10-19

直接上图 浮点数的存储 为什么出现这种情况?首先要搞清楚 JavaScript 、如何存储小数。JavaScript 中所有数字包括整数和小数都只有一种类型 —Number。它的实现遵循 IEEE 754 标准,使用 64 位固定长度来表示,也就是标准的 double 双精度浮点数(相关的还有float 32位单精度)。 // 0.1 和 0.2 都转化成二进制后再进行运算 0.00011001100110011001100110011001100110011001100110011010 + 0.0011001100110011001100110011001100110011001100110011010 = 0.0100110011001100110011001100110011001100110011001100111 // 转成十进制正好是 0.30000000000000004 为什么 a = 0.1 能得到 0.1? JavaScript最多能表示的精度为2^53=9007199254740992,它的长度是16。所以可以使用 toPrecision(16) 来做精度运算,超过的精度会自动做凑整处理。 0.10000000000000000555.toPrecision(16)// 返回0.1000000000000000,去掉末尾的0为0.1 如何让 0.1 + 0.2 = 0.3? 使用toPrecision()剔除后面浮点误差,精度取12更合适,使用parseFloat()剔除后面的0。 parseFloat(0.10000000000000000555.toPrecision(12)) === 0.1// true 封装方法 function strip(num, precision = 12) { return parseFloat(num.toPrecision(precision)) } 验证a + b var a = 0.1, b = 0.2strip(a+b) // 0.3

更多>
让设计师扎心的问题都在这了!

让设计师扎心的问题都在这了!

2017-09-27

如果有人可以实现设计师一个愿望,估计大部分设计师都愿意把一天改成48小时。 刚入行的设计师 恨不得能把24小时变成48小时 但是你见过 时间不够用的设计大咖吗? 今天小卓跟大家好好聊聊 你跟设计大咖有什么差别 基础题 ▼ 上面问题 你的答案是什么? 别急,下面还有........ 进阶题 ▼ 看完选项 你觉得自己跟设计大咖有多远? 放心,还有最后一道..... 你的回答是 是....是..... 是 SO~ 如果你感觉自己距离大牛的层次很遥远 但是你并不甘于现状,希望自己总有一天可以走上 人人崇拜的大咖宝座 那小卓还有一个更直接的方法 那就是 跟 大 牛 学 习 ▼ 了解更多欢迎访问中软国际教育集团www.zretc.com!

更多>
学弟学妹们必看——大学里的遗憾排行榜

学弟学妹们必看——大学里的遗憾排行榜

2017-09-27

在准大学生眼里,大学生活充满了美好,也对即将到来的大学生活做了种种的设想和规划。看看过来人在大学里的遗憾,排第一的竟然是…… NO.10 女生没有坐过男生的自行车后座, 男生没有用自行车带过女生。 女生一直有个小小的心愿,坐在喜欢的男生的自行车后座上,他可以带着我穿过美好的校园。 NO.9 英语没学好,口语渣,四六级成绩好低。 NO.8 大一入学时为自己定的目标没有完成。 我要当学霸!我要减肥!我要拿奖学金!我要泡图书馆读书。。。。。。当初的豪言壮语好多都没能实现。 NO.7 求职时才发现简历一片空白。 大四找工作开始投简历,却发现不知道往上面写什么。没有实习实践经历,没有获奖荣誉,没有拿过奖学金......什么都没有,靠什么找工作? NO.6 长时间呆在宿舍,荒废了大好时光。 一位学霸说起自己的大学感悟,这样建议学弟学妹:大幅减少待在寝室的时间。就连看剧,都最好抱着笔记本离开寝室看。尤其不要在寝室叫外卖,白天严禁往床上躺。寝室可以说是时间的黑洞,意志力的坟墓,屌丝的培养皿。 NO.5 没有长期坚持去做一件自己喜欢的事。 能够找到自己喜欢或擅长的事,是幸运的。能把这件事坚持做下去,无疑是成功的!就怕大学几年下来,连自己喜欢或擅长什么都不知道,这多么遗憾。 NO.4 没有养成跑步、运动健身的习惯,没有控制住嘴,胖了! 把太多的时间放在了学习、兼职、忙社团、打游戏、看剧上了,没有好好利用时间去跑步、去运动、去健身,大学四年最大的变化恐怕就是体重了。 NO.3 没能谈场幸福的恋爱。 中国青年报社会调查中心的一项在线调查显示,有高达41.3%的受访者表示遗憾没有在大学谈一场恋爱。不过,爱情没来的时候你只需做好当下最好的你,等待ta的到来,切勿因为一时的寂寞放弃那个本可以高贵的自己;爱情来的时候,爱情中的两个人都要抱着这一生就是对方的信念,不怀疑不动摇。 NO.2 没有多泡图书馆,大学读书太少。 没听过图书馆闭馆音乐的大学生活是不完美的。同时,你有数过大学期间有读过多少书么?读的书多了,你的思维方式就会像成功人那样,做事方式也就会像成功人那样,那你也就更容易取得成功了。 NO.1 没有掌握一项有用的技能。 没有深入了解你的专业,毕业后你就会发现,“技术研发”类工作工资相当高。除了专业性很强的技能,广义上,兴趣爱好也算技能,同样很有用。大学期间掌握的技能,会让你终生受益!

更多>
【干货】任正非、马云、马化腾等10位科技大佬2017年互联网发展趋势预测

【干货】任正非、马云、马化腾等10位科技大佬2017年互联网发展趋势预测

2017-09-27

在互联网界,从来没有空想家,都是实践的思想家。 互联网思想主要影响力、行动力和产品力角度入手,今天小卓为大家分享10大思想家的预测,为各位同学参考! 01 马云:未来这5个"新“思想将影响所有人! 阿里巴巴集团董事局主席马云出席杭州云栖大会时提出,未来30年是人类社会天翻地覆的30年,世界的变化将远远超出想象,“电子商务”这个词很快会被淘汰,有五个新的发展将会深刻地影响到世界。这一年马云很忙,担任联合国官员,又见了特朗普,还在推销其eWTP。 马云称,未来的30年,技术会应用到方方面面,社会各行各业,但人们对此没有足够意识。 第一个新:新零售。马云认为,未来10年、20年,新零售将取代电子商务这一概念,这是线上线下与现代物流结合在一起创造出来的新的零售业,这个模式将会对纯电商和纯线下带来冲击。 第二个新:新制造。未来的制造业用的不是电,而是数据。个性化、定制化将成为主流,IOT的变革将变为按需定制,人工智能是大趋势。 第三个新:新金融。金融业过去是二八理论,未来是八二理论,如何支持80%的中小企业和年轻人将成为重点。互联网金融会使金融业变的更加透明,更加公平。基于数据的互联网金融才能做到真正的普惠金融。 第四个新:新技术。移动互联网之后,所有基于PC的技术都将被移动化,基于互联网和大数据的诞生创造了无数想象。 第五个新:新能源,就是数据。数据是人类第一次创造了资源,与衣服不同,数据人家用过你再用会更值钱,是越用越值钱的东西。 02 任正非:华为攻入无人区 任正非大胆预言:人工智能、VR正让人类巨变,会崛起许多大产业。 2016年任正非,可谓是网红,从独自一人搭车,到2016全国科技创新大会上的讲话,以及深圳别让华为跑了、5G研发成功、2016年收入5200亿超过BA总和等等内部各种讲话、签发的文件等,都成为网络关注的重点。 5月30日,全国科技创新大会,全国两院院士济济一堂,总书记习近平发表讲话,总理李克强主持会议。 这一天,任正非代表华为汇报发言,信息量很大。 对未来,任正非预判未来二、三十年人类社会将演变成智能社会,深度和广度还想象不到。 智能社会不是以一般劳动力为中心的社会,没有文化不能驾驭。若这个时期同时发生大规模雇佣“智能机器人”,两极分化会更严重。这时,有可能西方制造业重回低成本,产业将转移回西方,中国将空心化。要争夺这个机会,就要大规模地培养人。 对现况,任正非直言不讳其迷茫,“华为现在的水平尚停留在工程数学、物理算法等工程科学的创新层面,尚未真正进入基础理论研究。随着逐步逼近香农定理、摩尔定律的极限,而对大流量、低时延的理论还未创造出来,华为已感到前途茫茫,找不到方向。华为已前进在迷航中。” 在任正非看来,华为正在本行业逐步攻入无人区,处于无人领航,无既定规则,无人跟随的困境。 打破这一困境,走出前途茫茫,任正非给出的药方是:坚持科技创新,追求重大创新。 任正非计划,未来几年,华为每年研发经费要提高到100—200亿美元。 另外,任总在诺亚方舟实验室座谈会上的讲话说,华为做人工智能能要瞄准服务主航道。有人问比一般互联网公司牛B在哪,区别在什么地方?任正非认为,某些互联网公司的创新是碎片化的,是形不成整体的竞争力的。而我们是在开放基础上进行开发,我们强调做一个大的平台,形成具有长远支撑能力的架构,这些方面我们之间的开发就是不一样的。如果这个世界不发生颠覆式的黑天鹅事件,就没有人能推翻华为。如果要颠覆华为,那是我们自己颠覆自己。 面对社会上掀起的人工智能热潮,众多新兴创新公司的涌现,任正非表示,华为的人工智能将聚焦到主航道上,不要做小商品。同时要吸收全世界、多元化的人才来激活了这个平台,“人工智能在外面炒作得很火,可能会出现一些泡沫破灭,华为要这个时候趁机赶紧找人。谷歌有它选择人才的方式,拿走了很多人才。但是我们认为识别人才的方式很多,就是我们不能用一种教条的方式衡量什么是人才。我看最典型的华为人都不是人才,钱给多了,不是人才也变成了人才。” 关于未来,任正非大胆预言:4K电视会把带宽、信息管道撑得很大。手机很快也是2K了,也会把信息管道撑大。这么大的管道一定要有人来做!4K现在还没有到来,VR(虚拟现实)就要到来了,还能互动,流量会远远大于4K。这是阻挡不住的社会发展趋势,也是巨大的战略机会。 03 马化腾:开放生态正从“大树”变“森林” 在过去的五年里,对于腾讯公司,以及整个中国互联网而言,“开放”一词有着深厚的意义。 因为开放,腾讯成为了中国互联网的领导者;因为开放,充满生命力的开放生态在中国互联网快速成长。 和往年一样,腾讯“掌门人”马化腾再次以公开信的形式,向合作伙伴讲述了腾讯对开放“新生态”的思考。 今年,pony在《给合作伙伴的一封信》中强调: 我们与合作伙伴共建的新生态正从“一棵大树”成长为 “一片森林”。 合作伙伴发展的生态基础设施正在迭代。 在“互联网+”和“新技术+”的推动下,我们的生态空间将大规模扩容。 04 李彦宏下一幕:人工智能 李彦宏认为,移动互联网结束,互联网发展的下一幕将围绕人工智能展开。这位百度公司创始人还表示,自己对于人工智能的未来很乐观,“至少在我有生之年,人工智能无法毁灭人类。” 他在演讲说,其实现在从国家政策的角度来讲,非常提倡“互联网+”行动计划,这是因为国家的经济进入了新常态,从国家政策的角度来讲,我理解新的增长动力就是希望靠“互联网+”,让互联网和每一个行业结合来提升运营的效率,从而推动经济持续地、高速地增长。但是国家靠互联网推动经济的增长,而移动互联网本身的增长我们现在已经看到瓶颈了。所以我们必须要思考互联网靠什么来保持它持续地、高速地增长。最近几年其实这两个词都是非常热的:一个是大数据,一个是云计算。所以互联网的下一幕是不是大数据,是不是云计算?我的答案:不是。那是什么?是人工智能。 人工智能迎来“井喷式”创新 “现在人工智能已经能够在多个领域显现出来它的威力:语音识别、图像合成、无人驾驶……” 这一年,李彦宏也把硅谷的陆奇大牛招至麾下。首先看陆奇有多牛?李彦宏在接受媒体采访时表示,跟陆奇已认识20多年,最近几年,和陆奇以及其他几个朋友每年夏天都会在美国封闭交流技术的趋势和产业的发展路径,自己懂的人工智能的东西跟陆奇相比可能十分之一都没有,百度的人工智能平台,有陆奇跟我做能带到一个新的高度。 对于陆奇的任命百度集团董事长兼CEO李彦宏表示: “ 我非常高兴能够邀请到陆奇博士加盟百度,陆奇是在全球科技界都享有盛誉的杰出管理人才,也曾是美国科技巨头中职位最高的华人高管。他拥有丰富的管理经验、出色地技术洞察力和卓越的团队领导力,同时,陆奇还是人工智能领域世界级的技术权威。我相信陆奇的加盟将极大地提升百度的综合管理水平和技术实力,他将和现有团队一起把百度从一家优秀的中国公司提升为一家卓越的世界级公司!百度已经决定将人工智能列为公司未来十年最重要的战略方向,而要落地这一战略就需要不断吸引世界级的一流人才,陆奇的加盟将极大地确保这一战略得以顺利实现,帮助百度在人工智能时代奠定全球领先地位、成为令中国人为之骄傲的世界级高科技公司。” 百度集团总裁兼首席运营官陆奇表示: “ 我很高兴能够受到李彦宏先生邀请并加盟百度,李彦宏是中国拥有全球影响力的重量级企业家,百度是中国在人工智能领域布局最广、实力最雄厚的技术公司,甚至在全球范围内百度的技术实力也位列前茅。李彦宏将人工智能定为百度未来十年最重要的战略方向是极富远见且非常正确的决定,对于承担具体管理、执行和落实这一战略的重要职责,我深感责任重大;同时对于有机会帮助百度成为人工智能时代的世界级科技巨头,我感到非常兴奋!在李彦宏先生的领导下,我将和百度同事一起全力以赴追求卓越,将百度打造为人工智能时代全球领先的高科技公司!” 05 张小龙重新定义APP 张小龙向乔布斯致敬:用小程序再次定义微信和APP下一站:唾手可得! 2017年1月9日,小程序如约而至。 张小龙在朋友圈发出一条写着“2007.1.9”的状态,同时配有 iPhone 一代的新品发布图。 2007 年 1 月 9 日,乔布斯在旧金山莫斯科尼会展中心发布了苹果首款 iPhone,而在十年后的 1 月 9 日,微信小程序正式上线。张小龙以这样的形式,向乔布斯致敬。 2016年12月28日,张小龙在微信公开课中就直接讲到:本质上来说,我们更希望在智能手机里用户可以更快捷的获取服务,但是他的体验又比网站要好很多很多,同时他的麻烦程度又比他去下载一个APP要好很多很多,它不像下载一个APP那么麻烦,这个就是小程序的定位。 小程序是什么?张小龙认为是运行着程序的程序,即APP的系统。这意味着移动互联网的下一站一是:唾手可得。小程序的革命特性:用完即走,无须安装、触手可及、用完即走、无须卸载…… 06 王坚新书《在线》:在线是因,变革是果 王坚,阿里巴巴集团技术委员会主席,江湖人称“博士”。 在他的新书《在线》中,马云作序称与王坚相见恨晚,是因为有了王坚博士的加入阿里才有了如今的技术布局。“ 鸿海/富士康总裁郭台铭从来没有给过任何一部互联网著作写过推荐序,但在他这儿,破了先例; 阿里巴巴集团技术委员会主席王坚历时四年撰写的《在线——数据改变商业本质,计算重塑经济未来》一书,向我们提供了一种专业的、符合中国未来发展的解读方式。他指出:互联网是基础设施,而数据成为生产资料,计算成为公共服务。 在线的世界会发展成什么样,完全取决于人类的想象。但是我们可以依靠王坚博士的“在线三定律”,来判断一个新生事物是否符合未来。 定律一:每一个比特都在互联网上; 定律二:每个比特都可以在互联网上流动; 定律三:比特所代表的每个对象都是在互联网上可计算的。 07 李开复:人工智能的市场价值将超过整个互联网世界 2016年,一整年,李开复都在讲人工智能。他不仅在说,还在做。 2016年,创新工场重仓人工智能,共投资30多家人工智能企业,包括人脸识别技术及应用的Face++,无人驾驶汽车领域的驭势科技,人工智能金融服务第四范式以及地平线机器人等明星项目。创新工场成为国内投资人工智能最多的投资机构之一。 近日他又在在北京供销大数据集团发展周年举行的“加快大数据中心一体化进程•2017北京峰会”上,李开复做了如下演讲: “大数据”这个词热了十年,“人工智能”这个词热了也超过了一年。 回顾近两年的发展,我们会发现在很多领域机器其实都超过了人类。前一阵微软发表了语音识别技术,我们也投资了其他一些人脸识别技术,这些技术早已经超过了人类识别的能力,所以机器一次又一次地超过了人类。这代表什么样的商机呢?是人类历史以来最大的商机。 十年后,如果我们回顾人类的发展,会发现没有任何市场比人工智能来得更大;移动互联网已经巨大,但它连人工智能的十分之一都没有,这一点我可以确切地告诉大家。 我从30年前就开始探讨索人工智能,但是没有天时地利人和——机器不够快,大数据中心不存在,数据不够多,算法不够先进……30年来,不断有科学家发明新的技术,从最近四五年开始,这项技术在很多独特领域远超人类。 虽然人工智能还有很多局限,如,没有情感,一次只能涉足一个领域,不能跨领域思维,但是在狭窄领域里已经远远超过了人类。 08 王兴:中国互联网已经进入“下半场” 美团-大众点评CEO王兴2016年7月2日,进行上半年工作内部讲话,提出中国互联网已经进入“下半场”的概念,对行业产生了一些影响。关于“下半场”,王兴内部讲话中主要阐述了三个层面的意思: 一、中国互联网已经进入“下半场”,往后看,“互联网+”要做的是各个行业从上游到下游的产业互联网化,不是仅仅停留在最末端做营销、做交易那一小段,而是真正能够用互联网、用 IT 全面提升整个行业的效率。我之前说过“少谈一些颠覆,多谈一些创新”,我认为整天讲“颠覆”是没有意义的,“互联网+”根本上还是要靠创新服务于各行各 业,靠互联网、靠IT技术为各行各业的各个环节提升体验、提高效率、降低成本。 二、中国经济已经进入“下半场”,党和政府讲“新常态”差不多要两年了,从去年年底到现在,也在反复讲“供给侧结构性改革”,如果你去细看这些提法背后的论述,你就能看到这些论 述并不是中央领导的“拍脑袋”和“心血来潮”,而是中国经济发展到了这个阶段,确实是需要转变增长模式,过去那种粗放的高速增长已经一去不复返了,不能再 简单追求GDP的数字,中国经济也是进入了“下半场”的状态。 三、进入“下半场”需要新的能力,回顾之前我们的发展,基本还是“上半场模式”,就是猛抓用户、猛接商户,然后做“营销交易”这比较薄的一层。现在进入“下半场”的时候,就需要 新的能力。 简单来解读,王兴想说的其实是,互联网公司要想在“下半场”中生存下来,就不能依赖以往推崇的所谓互联网思维,而是要深入沉浸到与你的服务密切相关的传统行业里面去。 09 今日头条张一呜:信息分发平台的人工智能时代 2016年今日头条,备受关注,时常会传出与BAT的并购绯闻,但与此同时,其用户到超过了7亿,成为中国最大的媒体渠道,他们每个月为1.5亿用户提供服务,每天有近7000多万人花76分钟在今日头条上观看新闻、视频。但张一鸣坚持说今日头条不会也不需要设立传统意义上的总编辑,他说自己最忌讳价值观先行,他认为不干涉可能是今天他对内容最好的管理。什么什么思想,让张一鸣的今日头条发展如此之快,仅用4年做到百亿美金市值? “说头条是一家媒体,跟说AlphaGo是一款‘围棋教学软件’一样。AlphaGo,是人工智能技术在围棋领域的应用;同样,今日头条是人工智能在信息分发领域的应用。” 今日头条创始人、CEO 张一鸣在第三届世界互联网大会“人工智能——开启互联网新未来”论坛上发表了“信息平台的智能浪潮”的主题演讲。张一鸣表示,在这个人工智能的时代,今日头条“是把算法、工程、产品、运营这几个方面在人工智能应用层面结合得最好的一家公司”。 在演讲中,张一鸣披露,今日头条写稿机器人创作的稿件,在奥运期间获得了超过百万的点击率,阅读率甚至高于一些记者撰写的稿件。此外,今日头条的头条实验室还在探索自然语言理解等人工智能领域的核心技术。 他说,一提到今日头条的人工智能,大家就会想到个性化推荐,但实际上人工智能在头条的应用远不止这些。今日头条是内容的创作以及分发平台,至少有4个环节是跟人工智能的算法非常相关。就是创作、分发、讨论,还有一部分可能读者不太会直接看到,就是低劣内容的筛选过滤。 张一鸣在演讲中说,“对于今日头条来说,人工智能的意义最终是要落到应用层面的,是为了让信息在碎片化的场景中实现最高效的流动。 我相信技术没有边界,最近可能有人关注到,我们投资了印度的一家和我们类似的公司,Dailyhunt,是当地最大的信息分发平台。其实,2015年6月今日头条就已经启动国际化,通过Build&Buy的方式在海外扩张,现在在日本、印度、东南亚、北美、巴西,头条都有一些布局。 在未来,在人工智能浪潮的推动下,我们希望今日头条能成为全球信息分发的基础设施。” 10 江南春:深度解密独角兽公司指数级增长的秘密 江南春,分众传媒创始人兼董事长。 中国首位“安永企业家奖”得主,《财富》杂志“中国最具影响力的25位商界领袖”,影响中国广告30年人物;2003年创立分众传媒,颠覆了传统媒体观; 2005年分众传媒在美国纳斯达克上市,2013年在美国资本市场私有化,2015年重新回到A股的市场,是中概股第一个回归到A股市场的公司,成为中国传媒第一股,营收超百亿、市值超千亿; 2013年以来,年均复合增长率超过56%; 阿里、腾讯、京东、滴滴等5400个品牌投分众。中国4亿城市人口,2亿看分众,日均到达5亿人次城市主流消费群,被评为【中国最具品牌引爆力的媒体平台】 他一次演讲中表示:中国经济进入了L型新常态,为什么还涌现出那么多十亿美元乃至百亿级美元的独角兽,他们身上都有什么样的共性?作为营收百亿,市值千亿的中国传媒第一股分众传媒掌门人江南春可以称为是与各独角兽公司创始人关系最密切的合作伙伴,他在内部论坛中用独特的视角和观点解析了独角兽公司赢得指数级增长背后的秘密。 中国最成功的独角兽公司,像滴滴,饿了么,神州租车,这些公司已经成为中国市场最耀眼的明星。这些成长型企业的指数级增长有什么特点? 他们都有以下5个突出的特点: 开创了新的品类或特性,都找到了一个差异化的品牌价值,差异化的品牌定位; 抓住了特定的时间窗口; 在时间窗口中采取了饱和性攻击; 都在消费者心目中占据了独特的心智优势,比如说滴滴等于专车,神州等于租车,饿了么等于外卖,几乎都在消费者心智中占据了全新的一个词; 都是在主流人群中形成了品牌引爆。 这五个要素,是今天中国成长型企业最后实现指数级增长的一个共性。 技术、商业模式不是壁垒,真正的壁垒是你在技术和商业模式创造的时间窗口中采取的饱和攻击,令你在消费者心智中占据一个品类或特性。品牌的认知才是护城河,这才是一个去抵御未来陷入同质化价格战的重要利器。 中软国际教育集团www.zretc.com!

更多>
说了这8句话,你的面试大概就提前结束了

说了这8句话,你的面试大概就提前结束了

2017-09-19

www.fastcompany.com上的一篇文章称,如果你在第一次面试时说了这8句话,很有可能给面试官留下不好的印象,进而被提前“PASS”。各位同学面试的时候一定要记得避开这些话哦! “问得好!” 这种话适合社交场合,但不适合对面试官说。他们的提问大多是按照预设的单子走,所以这话听起来刻意恭维的痕迹过重。 “再说一遍,这个职位的头衔是什么?” 类似的问题显示出你事先没有查找与公司、岗位说明或行业相关的信息。换句话说,你没有用心准备。 “我其实从没做过这类工作,但是……” 面试官又不瞎,你简历上写着呢。面试的意义在于,让你有机会巧妙地挖掘出简历上看不到的关联,将你的从业经历与申请当前职位,向公司解释你究竟什么地方适合这份工作。 “我觉得不会有人比我更适合这份工作” 在面试中显得自大是有风险的,可能最终让面试官因为性格的原因放弃你。除非你见过了其他人的简历,否则不该用这么直白的方式断言。不妨委婉地与其他人比较,证明你的独特之处。 “我上一个老板素质太差” 攻击老东家是大忌。原因有两个:第一,这显示出你缺乏应对困难处境的能力。第二,你面前的面试官一定不喜欢你将来离职后也骂他们。别抱怨,客观地摆出曾经遇到的挑战,说说你是怎么应对的。 “这会为我下一个职业目标打好基础” 别把心里话都说给面试官听。招聘人员通常希望新员工能长期为公司服务,倾向于避开把公司当跳板的候选人。不妨换个角度,询问公司能为你提供哪些升迁的机会。这能显示出你愿意留下来,让公司从你不断进步的技能中获益。 “我没什么问题要问的” 这等于说“我对贵公司没有进一步了解的兴趣”。你该问的是网上搜索查不到的信息。比如公司的文化、公司的价值观如何体现在日常的工作中。 “你们的员工喜欢在这里上班吗?” 这种提问方式貌似婉转,但其实大家都清楚你想刺探什么。不妨直接一些,问点具体的问题,比如团队士气和企业文化。真想了解公司里有什么问题,不妨私下跟离职的员工聊聊。 文 / 秦岭,本文由世界经理人原创编译 中软国际教育集团www.zretc.com!

更多>
图解职场面试穿着技巧及注意事项(高配版,男女生都有)

图解职场面试穿着技巧及注意事项(高配版,男女生都有)

2017-09-12

女生篇 (文章来源于网络) 中软国际教育集团:www.zretc.com

更多>
每个程序员半小时内必须解决的5个编程问题

每个程序员半小时内必须解决的5个编程问题

2017-08-29

每次我发布软件工程师的岗位工作要求,各种求职申请就会纷至沓来,接踵而至。但每每让我困惑的是,似乎总有那么几位应聘者完全不明白所谓“编程”的意思。 当然,他们另有想法。 而我认为,如果你应聘的是“Web前端开发”岗位,那么你只懂jQuery也可以胜任,那么,“软件工程师”是不是就意味着会HTML、Java和CSS这些必备技能就行了呢? (我觉得那些聊起XML、JSON、XSLT、SOAP、HTTP、REST、SSL和200多个首字母缩写词来头头是道,但却不会区分整型和浮点型数据类型的家伙很有意思。呵呵) 你真的会写代码吗? 对于应聘程序员的求职人员,我,作为用人单位,首先希望的是你会写代码。我指的是真正的代码:我给你一个问题,你使用任何你觉得舒适的编程语言给出它的解决方案。 你真的能做到这一点吗? 策略:如果你不能在半小时以内解决以下5个问题,那么你首先要做的是重新审视自己。的确,或许你各方面的工作都干的不错,但是我依然觉得你现在还不配“软件工程师(或程序员,计算机科学专家,甚至是“开发人员”)”这个头衔。不要自欺欺人,先花点时间来调整你的重点吧。 5个问题 问题1 使用for循环、while循环和递归写出3个函数来计算给定数列的总和。 问题2 编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。 问题3 编写一个计算前100位斐波那契数的函数。根据定义,斐波那契序列的前两位数字是0和1,随后的每个数字是前两个数字的和。例如,前10位斐波那契数为:0,1,1,2,3,5,8,13,21,34。 问题4 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。 Ps:点击这里,阅读我的解决方案。 问题5 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。 来自:码农网 链接:www.codeceo.com/article/5-problems-programmer-1-hour.html(点击尾部阅读原文前往) 英文原文:https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour 翻译作者:码农网 – 小峰 中软国际教育集团www.zretc.com!

更多>
Web前端 VS Web后端

Web前端 VS Web后端

2017-08-11

  想从事软件业的毕业生们大多要从基础的程序员做起。相较于其他的职位,Web软件开发工程师是一个技术要求较高、前景较好的工作。Web软件开发工程师可以分为Web前端和后端开发。那什么是Web前端,什么是Web后端呢?它们的差异在哪里?在工作中又分别会遇到怎么样的问题呢?小卓浏览了大量的资源,为童鞋们整理了这样一份资料,主要分为前端和后端的 差异 和它们各自所面临的挑战 。希望对你有所帮助! Web前端和后端的差异  职能上的差异   首先,我们要分清Web designer(网页设计师)和Web developer(网页开发者,也称程序员)的差异。两者之间的差异主要表现在:一个是有关网站的视觉或美学方面,被称为“前端”;另一个则是看不见的编码方面的设计,被称为“后端”。简而言之,漂亮的网站界面都是出自网页设计师之手,而牛逼强大的功能则是网页开发者的杰作。   除了职能上的差异之外,两者还有其他许多差异。国外设计网站Downgraf特意制作了一张图表来展示——网页设计师和网页开发者(程序员)都留胡茬,一个没钱,一个没时间;两者都喜欢内涵T恤,一个走字体设计路线,一个走代码风;两者都配自家设备,一个必带MacBook Pro,一个只挑小键盘……除了以上种种差异,他们还有一个共同点:害怕MM,看来都是“宅”惹的祸。   再来看一下前端设计师与后端开发师的比较搞怪而又形象的区分(图片来自雷锋网):   技术上的差异   我们再从技术的方面,瞧瞧在实际的招聘中,各大企业要求前端人员与后端人员分别具备怎样的能力。   Web前端:   1. 精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。   2. 精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。   3. 熟悉Java,了解ECMA基础内容,掌握1~2种js框架,如JQuery。   4. 对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。   5. 对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。   Web后端:   1. 精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解。   2. 熟练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力。   3. 熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑。   4. 精通面向对象分析和设计技术,包括设计模式、UML建模等。   5. 熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力。   总而言之,两者的差异在于   职能上,前端主要负责界面的设计;后端主要是制作界面后的功能。形象上,前端注重形式、美观;后端注重功能、实用性(为此,小编还特地去了乔布堂的研发部做了实地考察,发现我们的前端工程师买了2台Macbook,而后端工程师买了2个键盘。惊人的符合!)企业招聘中,前端工程师需要精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发;后端开发人员需要会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。   要成为一名高效的Web开发者,需要做很多工作,来提高工作方式并改善劳动成果。而在开发中难免会遇到一些困难。那么,前端与后端分别面临的挑战主要有哪些呢?来和小卓一起看一看吧! 前端开发的五大挑战  第一大挑战:兼容性   浏览器种类非常多,IE、Firefox、Chrome、Opera、还有众多的IE加壳浏览器,类似搜狗、傲游、360,再加上这些浏览器的移动终端版本。需要有Web标准,前端的知识大部分通用于各个浏览器,但还是会有历史遗留问题,不同版本的浏览器有不同的问题。特别是市场占有率最高的IE系,虽然IE 9/10看起来相当标准,但向之前版本间各有各的问题,向前兼容非常头疼。如果不积累点经验,面对疑难杂症那是一头雾水。   第二大挑战:交互的复杂度   CSS和DOM提供的接口水平过低,而BOM提供的控件只有input、select、textarea这几种最基本的,稍复杂一点的UI效果,都要前端自己利用CSS和DOM去组合创造。看到一个需求,脑子里第一步要想如何利用CSS、DOM这些基本的零件组合成最终的效果,实现最终效果其实是一个“创造”的过程,比如说tabView,treeView,richEditor,colorPicker这种看起来常见的组件,其实在前端里都是没有现成可用的,需要自己去实现。   前端语言的胶水性需求太强。CSS、DOM、JS是三种不同的技术,这也是前端知识系统中要掌握的最重要的三个基本功。前端的效果是通过CSS、DOM、JS三者配合起来最终呈现出来的,脱了任何一个技术都寸步难行,时刻要同时考虑多个方向的知识点。前端编程像是开了三个线程同时在跑,复杂度成倍增长。   第三大挑战:代码可维护性   复杂度的提升直接影响代码的维护性。CSS+DOM+JS的组合实在太强大了,同一个效果可以有多种完全不同的实现方式,每一种实现方式都会有不同的开发难度、扩展性、可维护性。解决方案太多,看到一个效果首先会先想到如何用CSS和DOM里那些low level的接口实现,这是一个“创造”的过程,这时脑子里可能冒出好多种不同的实现方法,“创造”完了之后还要“比较”,权衡各种解决方案的优劣,纠结一阵之后,才能选出最适合的方案。当然,并非前端都是完美主义,一定要选一个最好的方式出来,而是因为前端是GUI编程,直接面向用户,是最直接的产品呈现的部分,是门面。正因为如此,前端也是最容易被反复修改的部分。反复“修改”有多可怕,是个程序员都懂的,如果可维护性不好,那简直是恶梦。所以前端不得不重视可维护性,不重视可维护性直接等于自虐。   第四大挑战:性能   第五大挑战:个人成长   开发者的思路很重要  前端的开发,如果没有总体的设计思路,会成为一种碎片似地程序,一个效果一堆代码,一个功能一滩脚本,一个需求片逻辑。曾经遇到过,因为ue调整,把整个前端的代码除了核心数据处理函数保留,其余的全部修改的情况。基本上前端的开发,处于DOM操作,数据处理,数据交互三部分,如果合理的分配这三部分的功能,那么前端的代码就很容易扩展和调整。   真正的前端开发挑战,还在于开发者的思路。兼容性,布局,CSS和JS都不是问题,问题在于如何合理地组织语言逻辑;如何正确抽象出需求中的模块;如何用代码处理,清楚地用代码表达出思路、写好注释,给后续维护者一个可阅读的思路。前端的改动量,是后端的数倍,前端没有绝对,只有跟随需求不停的修改。   后端开发的五大挑战   第一大挑战,后端开发最重要的挑战,来自于规模   规模的扩大,比如访问量扩大,文件存储量扩大,数据量扩大,服务器数量扩大等。一个前端看起来一模一样的网站,某一种指标如果扩大十倍,几乎都会面临一大堆的问题和挑战。另一方面,在规模扩大以后,后端系统架构,一定会复杂化。原来只有一台Server,LAMP都装在一起。然后数据库分出来,反向代理,负载均衡,分库分表,Memcache,Message Queue,事务处理,CDN,NOSQL,种种架构,Server,就逐渐的演化出来了。架构的复杂化,自然会带来更多的问题和更多的挑战。   第二大挑战,来自于安全   安全问题层出不穷,防不胜防。需要技术手段,也需要管理制度。   第三大挑战,来自于效率   能否提供足够的处理速度,能否提供足够的带宽,能否保证响应能力,这些是对外的效率。能否使用更少的服务器,能否使用更加便宜的服务器,能否使用更加节省能源的服务器,这些是对内的效率。   第四大挑战,来自于需求变更   无论前端后端,都会面临需求变更,只要是软件开发,这都是大挑战。但是当一个系统已经稳定的,高效的运行时,需求变更来了,在满足需求之后,原本来没有问题的部分,会不会突然崩溃,一旦崩溃,就是后端工程师的噩梦。   第五大挑战,来自于教条   这个世界上有无数IT大公司,他们都很开放,都愿意分享自己的架构与技术。于是,对于“眼界开阔”的后端工程师而言,困难不在于如何解决,而在于如何从众多的解决方案中做出挑选。框架、实践不断涌现,成功案例也不断涌现。人家都用得好好的,你敢用吗?到底是勇于尝鲜,还是保守要紧呢?这个很难。   后端开发的三大法则   Design for failure   后端相当比例的代码不是为了一般情况下正确而存在,而是为了保证特殊或者极端情况下系统可接受的响应而存在的。这里有非常多的折衷要做:渐进改进还是超前设计?水平扩展、业务优化、前台还是后台处理?大量的折衷都是要根据不断变化的环境和需求去权衡的,所以很容易犯错。   Architecture is about abstract   为什么要抽象?因为抽象的概念有更好的适应性,更易于复用,更能灵活适应变化。但是抽象是很难的,不恰当的抽象更是贻害无穷,要命的是,这些并没有很好的方法论,多数是依靠一组基本的原理,凭经验作出的。而Web后端开发在很长时间里并没有很重视这些,很多网站都是粗放型设计和开发出来的,所以补丁叠补丁的结构就顺理成章的成为了主流。   Architecture is product   为架构本身即产品,一个软件产品包含了不同的视角,其中最重要的包括用户看到的视角、以及软件骨架即架构的视角。但产品就是产品,所有这些视角都是必须统一和一致的,这就要求架构必须理解产品的灵魂,而产品要理解架构的困难所在,否则很容易出现想做的事情做不到或者以巨大的架构代价实现一个边角功能这类悲剧。 中软卓越官方网站 http://etc.chinasofti.com http://www.zretc.com

更多>

推荐阅读

更多

友情链接:

中软卓越java培训地址:北京市海淀区科学院南路2号融科资讯中心C座北楼12层 联系电话:400-666-3775 邮箱账号:etc-marketing@chinasofti.com

©2008-2016 北京中软国际教育科技股份有限公司 京ICP备14058756号-2