‘壹’ 要想成为前端架构师,应该学习哪些技术
我比较认同的有winter和贺师俊还有张云龙这三位。其他没提到的可能我不太关注,高手很多,但是能达到架构师的其实不多,最多算是高工,或者某一领域专业的牛人,我觉得就像前3位提到的大神,他们的编码能力过硬,算法能力,计算机基础知识都没的说,许多回答都是干货,有理有据,show me code风格的,而且解答不会模糊,直接简要,能做到这些必须是肚子里有货,我觉得这算是硬件基础。
2,编码能力好,熟悉各项标准,算法好,API熟练,就能成为前端架构师了么?不不,这些只能说你是个高工,你说你自己写了许多框架和开源包,各种功能,前后端都有?no no no,也是最多算是高工而已。至少我是这样认为,为什么呢?因为你踩的坑决定了你架构的能力,你的硬件基础只决定了你遇坑之后的解决能力。
打个比方,前端工作3年,一直在电商领域,或者一直在做sns,或者一直在做webview里的开发,这种经验是不具备前端架构能力的,什么?都是写js?没区别?错了,你让一个写了3年电商框架的人去写一个斗鱼tv或者搜狐视频试试,写是能写出来,但是选型问题真不会是最佳,因为他踩的坑一定没有专注这个领域的人多。什么是架构能力?其实说白了就是帮助最后项目顺利开发完成,易扩展,好维护,有规范,能解决一些刚开始人看不到的麻烦。这些能力都是从一个一个真实得项目中锻炼出来的,而不是说只做了一家公司的一个项目之后就可以说自己是前端架构师了。。
说的比较乱,其实简单比方就是个经验包的问题,你的经验比你的技能更大的决定了你的架构能力。
3,沟通表达能力,这个其实不是特别重要,但是单独拿出来说,就是因为如果你的想法不能在团队有效的执行下去是不行的,你必须也一定是最后说服团队使用你的方案的人。
所以最后,回到up主问的问题上来。
从一个前端工程师,如何根据目标,制定计划,前端架构师需要涉及哪些知识点,还有哪些知识点是前端工程师所不具备的。希望知友提点。没什么知识点,你必须对你要做的东西有经验,至少是做过1-2次(公司级项目),这才是架构师的价值,如果你根本没做过同类的工程,你有什么资格去架构他呢?现学现研究那只是高工而已。
至于题目问的如何成为一个前端架构师,我觉得那些已经被很多人叫成前端架构师的人,自己都不觉得自己算是吧,只是入行久一点,活的长一点,经验多一点,做的项目杂一点,跳槽次数猛一点,比你努力一点而已。
‘贰’ Altium Designer Winter 09跟Smmer
个人认为除了元件库多了些,其他的都还用不上,
我把新特性复制了一下,
声明 summer 的比winter的要新一些,就是功能更强大一些了。
电路板设计
增强了图形化DRC违规显示
Summer 09版本改进了在线实时及批量DRC检测中显示的传统违规的图形化信息,其含盖了主要的设计规则。 利用与一个可定义的指示违规信息的掩盖图形的合成,用户现在已经可以更灵活的解决出现在设计中的DRC错误。
用户自定制PCB布线网络颜色
Summer09版本允许用户在PCB文件中自定义布线网络显示的颜色。现在,用户完全可以使用一种指定的颜色替代常用当前板层颜色作为布线网络显示的颜色。并将该特性延伸到图形迭层模式,进一步增强了PCB的可视化特性。
PCB板机械层设定增加到32层
Altium Designer Summer 09版本为板级设计新增了16个机械层定义,使总的机械层定义达到32层。
改进了DirectX图形重建速度
在Altium Designer Summer09的PCB应用中增强了DirectX图形引擎的功能,直接关系到图形重建的速度。由于图形重构是不常用到的,如果不是非常必要,将不再执行重构的操作;同时也优化了DirectX数据填充特性。经过测试,Summer09将在原版本的基础上提升20%的图形处理性能。
前端设计
按区域定义原理图网络类功能
Altium Designer现在可以允许用户使用网络类标签功能在原理图设计中将所涵盖的每条信号线纳入到自定义网络类之中。当从原理图创建PCB时,就可以将自定义的网络类引入到PCB规则。使用这种方式定义网络的分配,将不再需要担心耗费时间、原理图中网络定义的混乱等问题。Summer09版本将提供更加流畅、高效和整齐的网络类定义的新模式。
装配变量和板级元件标号的图形编辑功能
Altium Designer Summer 09版本提供了装配变量和板级元件标号的图形编辑功能。在编译后的原理图源文件中就可以了解装配变量和修改板级元件标号,这个新的特性奖令你从设计的源头就可以快速、高效的完成设计的变更;对于装配变量和板级元件标号变更操作,更重要的是这将提供一种更快速、更直观的变通方法。
软设计
支持C++高级语法格式的软件开发
由于软件开发技术的进步,使用更高级、更抽象的软件开发语言和工具已经成为必然。从机器语言到汇编语言,再到过程化语言和面向对象的语言。Altium Designer Summer09版本现在可以支持C++软件开发语言(一种更高级的语言),包括软件的编译和调试功能。
基于Wishbone协议的探针仪器
Altium Designer Summer 09新增了一款基于Wishbone协议的探针仪器(WB_PROBE)。该仪器是一个Wishbone主端元件,因此允许用户利用探针仪器与Wishbone总线相连去探测兼容Wishbone协议的从设备。通过实时运行的调试面板,用户就可以观察和修改外设的内部寄存器内容、存储器件的内存数据区,省却了调用处理器仪器或底层调试器。对于无处理器的系统调试尤为重要。
为FPGA仪器编写脚本
Altium Designer已经为用户提供了一种可定制虚拟仪器的功能,在新的版本中您还将看到Altium新增了一种在FPGA内利用脚本编程实现可定制虚拟仪器的功能。该功能将为用户提供一种更直观、界面更友好的脚本应用模式
虚拟存储仪器
在Altium Designer Summer 09版本中,用户将看到一种全新的虚拟存储仪器(MEMORY_INSTRUMENT)。 就在虚拟仪器内部,其就可提供一个可配置存储单元区。利用这个功能可以实现从其它逻辑器件、相连的PC和虚拟仪器面板中观察和修改存储区数据。
系统级设计
按需模式的License管理系统(On-Demand )
Altium Designer Summer 09版本中增加了基于WEB协议和按需License的模式。利用客户账号访问Altium客户服务器,无须变更License文件或重新激活License,基于WEB协议的按需License管理器就可以允许一个License被用于任一一台计算机。就好比一个全球化浮动License,而无需建立用户自己的License服务器。
增强了供应商数据
Altium Designer Summer 09版本中新增了两个元器件供应商信息的实时数据连接,这两个供应商分别为 Newark 和 Farnell 。通过供应商数据查找面板内的供应商条目,用户现在可以向目标元件库(SchLib, DbLib, SVNDbLib)或原理图内的元器件中导入元器件的参数、数据手册链接信息、元器件价格和库存信息等。另外,用户还可以在目标库内从供应商条目中直接创建一个新的元器件。
‘叁’ 小仓鼠出生后多少天开始自己吃东西
小仓鼠出生后15天开始就可以嚼些易嚼的食品,比如麦片 或者喝牛奶。
刚出生仓鼠的饲养方法:
1、将笼子安置在安静的角落。鼠妈妈哺育鼠宝宝前期,不可以打扫鼠笼,不可以触摸鼠宝宝,不可以过分观察鼠宝宝,不要把公鼠的笼子放在母鼠笼子旁,2个笼子的距离要尽可能的远。
2、如果天冷的话,木屑一定要厚。木屑上层,可铺纸巾丝、纸棉、纸条等保暖垫料。木屑比例要占多一些,纸巾或纸棉、纸条少部分厚度大概薄薄的铺上一层那样就足够了。
如果是在天气炎热的夏天要注意,这是母鼠最容易出现弃养的季节,原因就是温度太高。所以在这个季节,有条件的鼠友尽量做到温度保持在25度左右。当然不要让空调冷气直接吹到鼠笼。
3、在饮食方面要格外注意,首先必须保证食物与水的充足。尤其是要保证水的充足,水的消耗会随着鼠宝宝的成长与日俱增,必须要注意。换水和食物时务必要小心,最好是趁母鼠睡觉或不在周围时。
繁殖方式:
雌性和雄性都有多个伴侣。在繁殖季节,雌性仓鼠会寻找雄性的洞穴。在交配期间,交配塞形成并密封雌性的生殖道,阻止后来的雄性成功受精。交配后不久,雌性仓鼠经常将雄性赶出其领土。
季节性饲养者,从2月到11月交配和饲养窝仔。雌性每年生产两到四窝。妊娠期短,持续15至22天,产仔数平均为5至7只,但可小至1只,大至13只。年幼仓鼠约需要3周护理,6至8周性成熟。
以上内容参考:网络-小仓鼠
‘肆’ 国内有哪些前端开发牛人
目前随着科技的发展,国家的进步,各行各样涌现出了许许多多的人才与前段开发牛人
今天就介绍一些行业的前段开发牛人
:还有#@just.jayac到他的关于页面,很有Geek风格总之,现在的前段牛人各行各业都有很多了。不仅仅只是限于腾讯与淘宝的科技开发人员了。更多的活跃于flash与游戏领域。只要大家多多发掘,也可以认识许许多多的牛人大神。
‘伍’ 可口可乐有趣的面试题
可口可乐有趣的面试题
可口可乐有趣的面试题,在面试的过程中面试题目对于面试者来说是非常重要的一个部分,那么有趣的面试题目也是有很多发掘人的潜质的,以下分享可口可乐有趣的面试题。
可口可乐有趣的面试题1
曾在网上看到了一道可口可乐的面试题,很有意思,题目是这样的:
如果你是本公司的业务员,你在一辆载着过期面包的卡车上,准备到偏远的地方把这些面包销毁,这些面包虽然过期了,但还是可以食用的。
可是在半路上碰到一群灾民,他们十分饥饿,灾民们把卡车拦了下来,而这些灾民知道卡车里是面包。在这些灾民里还有正在灾民中采访的好几家记者也很关注这件事。请问你会怎么处理这件事情,既不让记者报道可口可乐的负面新闻,又可以让这些灾民对可口可乐留下好的印象呢?题目的备注是当时没有信号,无法与总部联系,而且贿赂记者也是不允许的。
这道题没有标准的答案,无论谁碰上这样的情况都是很棘手的,面包虽然过期了,可还是可以食用的,可是如果让记者报道可口可乐公司把过期的面包给灾民食用,那么则会对可口可乐的形象造成很大的影响。可是如果不让灾民食用这些面包,那么有可能一些灾民就会失去生命……这是一个两难的选择。而更为麻烦的是当时没有信号,因此与总部也联系不到,一切都只能自己决定,也就是说可口可乐公司的形象如何,全靠这一个业务员了。
这一道题目难的并不是如何处理灾民与面包的事,难的是一个业务员如何能在公司陷入困境的时候不但可以解开困境,而且可以为公司争取良好的形象,这样的业务员可以说是百里挑一了。
我看了一下网友的答案,网友的答案很多,有的网友说告诉记者只是生产日期打错了,但已无法更改,因此无法在市场上销售,但是面包并没有过期。还有网友说把记者召集在一起,然后明确地告诉记者,这是过期面包,但是食用后对身体是没有害处的,并且把自己的为难之处告诉记者,希望能够得到记者的理解。甚至有的网友说可以把可口可乐的标志去掉,换上百事可乐的,这样就可以放心地把面包发给灾民了……
网友的答案很多,可是一个网友的答案却得到了大家的一致认可,他的答案是这样的:找机会让灾民哄抢面包,而业务员则表现出惊慌失措的样子阻拦灾民哄抢面包,而事后则要当着记者的面告诉灾民,如果吃了可口可乐的面包身体有任何不适,则一定要与可口可乐公司联系,而且这名网友说道,他会告诉灾民,可口可乐公司第二天一定会给灾民运来合格的面包让大家吃。
答案后面有人问道,你怎么能说第二天一定会运来面包呢?这名网友说道,第二天运来面包是对可口可乐公司最好的宣传,一车面包的费用和可口可乐公司每年巨额的广告费用支出相比不值一提,可口可乐公司怎么会不答应呢?
最后这名网友说其实这是他面试的答案,他现在已经是可口可乐公司的一名业务员了。他当初想到这个答案的时候,一方面想到的是可口可乐公司的声誉和影响,可是更重要的,他想到的是那些灾民,如果在工作和让灾民吃上面包之间选,他一定会选择让灾民吃上面包,幸运的是可口可乐公司认同了他的想法。
可口可乐有趣的面试题2
面试题目:
有n个数,n-1个重复偶数次,1个出现奇数次,怎么找出出现奇数次的那个数
这个问题是一个同事面试时问到的题目,我觉得很有趣,就拿来自己用了,题目的答案在最下面。
在看这个问题前,先聊聊一个前端面试一个问题
前端面试是否考察算法
大概2年前,我在微博上面看到两位大牛的争论:
@pureFE对@真阿当 说:阿当哥你好:我是一名在校学生,文科专业。前一段找实习的过程中注意到一些公司有算法要求。对于前端来说,专业知识的补习路线应该如何安排,应该像计算机专业那样从C、数据结构等等开始吗?对于前端开发者来说,专业知识应该达到何种程度才是合格?不知您能否指点一二,感激不尽!
@真阿当: 前端在实战中对算法和数据结构几乎没有要求,在你当下的境况学习这些知识对你找工作一点帮助也没有。前端开发的门槛低,所以有很多非科班出身的人从这个领域进入IT圈,你无需为“非科班出身”背上压力。为找工作的话,建议最快的路线是:先学css、后学一些基础js书……
@寒冬winter:100%反对。
回复@真阿当: 阿当你经常说前端工程师应该团结起来加强影响力,你就是这么让大家加强的么?没有算法能力,前端工程师怎么去实现新的交互效果?没有数据结构知识,前端工程师怎么处理大数据?没有这样的能力,前端怎么去承担更重要的职责?
@真阿当:算了,不争了,我该表达的都表达完了。求同存异。我的言论也只代表我个人看法,不保证一定是对的,各人有各人自己认同的发展路线。更倾向于哪种观点,决策权在诸位自己手上,冷暖自知谁也替不了你。不要动不动就“误人子弟”帽子扣下来,我担不起,也不想担。一家之言,说的是自己的真实感想。到此为止
@真阿当回复@糕富帅是我的人生理想:恩,是的,我说过要想前端能走得远一些,至少用原生js锻炼半年以上。我说的是“如何成为一个高级工程师”,而不是“如何跨入门槛”。绝大多数公司在面试时只会看这个人“在这个领域的基本功”怎么样,过不了这一关,跨不过入行的门槛。所以要先学会怎么通过面试。
@寒冬winter:目前为止我好像没听说哪个前端因为学习计算机基础知识耽误了专业技能,从当年51js我认识的人来看,基础好的无一例外几年后立于行业顶点,而那些"顺应市场"的人,不知去了哪里。实际上,这只关乎人的素质,舍弃了基础节约的时间并不能用于其它知识或者英语。
我这边的答案也是需要的,直接举一些例子:
最近很火的框架reactjs,他的核心就是实现了一个虚拟dom,每次页面的更新都能通过虚拟dom计算出最小变更内容,从而达到页面高效的刷新,实现最小diff的算法很关键
腾讯在手机web上实现了利用localstorage存储js,然后js实现增量更新的算法,达到每次刷新仅仅请求变更了的js内容,这样就解决了手机端流量宝贵和网速慢的`问题,实现增量更新的算法很关键
我刚来网络时,组内有一位echart的贡献者,在一次组内分享中,一个大数据量储存的优化的问题,大概是下面这样的数
[100001, 100002, 100003 ...]
在通过canvas绘图时,会比较费内存,然后他就使用时间换空间的方式处理如下
[1, 2, 3 ...] 设定base 是100000
这样就解决了一定数据量内存过大的问题。
我觉得上面的例子就足够支撑算法在前端的重要性了,因为现在的前端不在仅仅是还原一些UI设计,做做交互了,实现一些功能了。
现在的前端越来越复杂,涉及面越来越多,向后延生可以利用nodejs去做服务端(全栈工程师);平行延生可以用react native去做native的开发;纵向延生,也会考虑webapp内存泄露,性能调优,打包编译,线上部署等等。
这些东西研究的越深,对于计算机基础知识的要求就越高,当然其中就包含了算法基础。
那么问题来了,如果我们对于算法没有基础怎么办,其实我开始就是对算法没有什么研究,也不知道怎么运用在工作中,只是后来的工作中,慢慢发现自己对于计算机一些基础的匮乏,根据需要一点点补充的。
第一次在前端接触简单的算法是在看一个桌球游戏的源码时,游戏里面球的碰撞,反弹,加速度等,都是一些简单的计算和物理知识,挺有趣的
回到面试题,我们可以聊聊这个题目为什么我觉得挺不错的
1、如果没有算法基础的人,如果思维不错,至少能够在一定时间内给出一个比较笨的解决方案,然后给与一些提示,能够引导到我期望的答案
2、对于有算法基础的人,能够大概说出几种解决方案,在我们余下的沟通中,回答一个我期望的答案,甚至更好的答案
‘陆’ 为什么知乎上 winter、赵劼、vczh三人常常被相提并论
这个问题很有意思,因为这个赵温轮三人,其实他们本人有对此进行一些解释,因为他们本身在知乎上也有自己的评论,所以他们本人来回答关于他们本人的问题的时候,就会让人产生有一定的搞笑的感觉。。比如说我下面找到一些资料给你截图一下。
字幕君表示,我要为温兆伦打广告。强势吧。反正大致就是这样,这三位大佬,牛逼人物。
‘柒’ winter是谁
winter是谁:
winter,本名程劭非,花名寒泉,前端工程师,JavaScript 专家。江湖人称“计算机之子”。先后在微软,盛大,阿里巴巴工作,目前是手机淘宝前端 leader。
winter 出生于 1985 年10月24日。母亲年轻时曾用机器码,打孔纸带写程序。因受家庭影响,winter 从小喜欢计算机,高中时在文曲星上编写小游戏。2004年进入哈尔滨工程大学。大学时代参加 ACM/ICPC 比赛,获得过黑龙江省赛一等奖,东北四省赛一等奖。从大二开始学习 Web 前端开发。winter 接触前端是因为当初混黑白棋社区,给黑白棋界面写插件,后来又混 51js 社区。他曾经看到周爱民老师的文章,觉得不服,于是与其讨论,很有收获。后来又被月影拉进一个群,认识不少人,学到不少东西。毕业时拿到网络和微软的 offer。那一年,腾讯给出的月薪是 7k,网络是 9k,而微软是 13k,winter 最终加入微软亚洲工程院。7 年后的 2015年,对于普通应届生,阿里给出的是 13k,网络给出的是 14k。由此可以看出,winter 本科毕业时已然实力超群。由于是校内第一个拿到微软 offer 的学生,哈尔滨工程大学还对其进行了专访。winter 在微软主要从事 Windows CE上的 IE 浏览器开发。2010年开始在盛大创新院做电子书和基于Web的操作系统,认识了老赵等人。当时霍炬(virushuo),郝培强(tinyfool),余晟也在盛大创新院。2011年时,大城小胖也来到盛大创新院,他说winter 虽然比他小5岁,但却教会了他很多。winter 老师毕业三年后,月工资达到了 25k。2012年12月加入阿里,在无线事业部前端团队工作。伴随着阿里的上市,winter 老师的身家想必水涨船高。
‘捌’ 在网易游戏当前端是一种怎样的体验
因为自己的朋友拿到了网易前端的offe,之前也看到了网友们的各种提问,现在就和大家来分享一下入职网易的前端工作是一种什么样的感受?
先来回答之前网友们提出过的一些问题。
伙食:还算是可以,但是也做不到很满意。
不是所有人都会吃满所谓的一日五餐, 但是优质的三餐还是可以保证的。餐厅目前虽然人满为患, 但是伙食质量仍然是上乘,种类很多, 话说我已经吃了快一个月的叉烧了。。。
平时生活么, 无外乎饭局、旅游、团建 等 互联网公司的常见项目, 每个团队都可以选择境外游。
公司也有游戏厅、室内体育场、健身房等常见设施, 这个我就不赘述了。
还有关键一点: 公司妹子的颜值愈发不可收拾的越来越高了。