.Weavesilk
网址:http://weavesilk.com/
一个绘制三维图形的网站,不需要什么绘画基础就能画得很炫。
进入网站后,右上角有两个方形按钮,下面四个选项,相机选项是保存图片,点击后会出现预览图,右键另存即可保存。圆形按钮是选项,可以选择画笔的颜色和数量。下面是我随手画的
2.Raining.FM
网址:http://raining.fm/#
在线倾听风雨网络电台,一个可以听下雨声的小网站。可以控制雨声的大小及雷声大小,还可以定时关闭。下图是网站的界面,中间有三个类似云的图标,点击变成白色代表选中,黑色就是关闭。点击右边咖啡和月亮可以定时,时间一到雨声就关了。 要说这个网站的作用,可能就是有催眠的效果,挺小清新的网站
3.BetterThanKittens
网址:http://betterthankittens.com/
在线艺术作品PK猫咪网,进入网站就会随机看到一组图片,比较之后点击你更喜欢的图片即可,之后会显示哪个图片被赞的更多。点击页面下方的Hall of Fame可以欣赏为数不多能够战胜喵星人的作品。喵星人无敌啊
4.Nirrimi
网址:http://www.nirrimi.com/
澳大利亚Nirrimi女摄影师官方网站。很年青的摄影师,作品都不错。无论是内容、色彩、用光,都不显稚嫩,尤其擅长拍摄女孩。
5.Firefly Collection
网址:http://www.firefly-collection.com/
萤火虫建筑作品收藏网是一个基于世界特色建筑作品收藏分享的网站。该平台主要是致力于别墅、室内装饰方面的展示。在这个网站可以搜到世界各地的建筑作品,感觉都挺有特色的。
界面十分友好,左下角可以选择不同条件搜索,左边最下面还可以使用google 街景视角实地观察。
6.thisissand
网址:http://thisissand.com/
有没有喜欢沙子作画的,这个小网站界面十分简单,在上面可以用沙子作画,画笔是根据重力设计的,c是控制沙子的颜色 下图是我画的
7.cubeecraft
网址:http://www.cubeecraft.com/
纸盒人立体模型图纸分享网,一个提供免费的立体玩偶图纸下载站点,该网站提供多个纸盒系列,用户可以根据喜欢的模型进行下载,打印以后就可以制作了。点击文章后,文章中间一般有下载链接(here),然后就到了下载界面(download),偶然发现的网站,感觉挺有意思的,不过没试过,不知道用什么纸打印,有没有会的? 网站不能搜索,文章按照日期排列的。
8.CGHUB
网址:http://cghub.com/
非常专业的CG动漫、动画制作分享平台,用户可以观摩学习全球优秀同行们的作品。高手云集啊,貌似同胞也不少。images选项可以看排行前面的作品
9.kokokaka
网址:http://www.kokokaka.com/demo/bluebell_ss10/site/#/collection/0
很有意思的广告,第一次看到这种广告。
11.omegle
网址:http://www.omegle.com/
这个估计很多人都知道,一个随机的聊天网站,可以文字或者视频聊天,不需注册,美国人和中国人最多。上午人比较多,左上角可以选择语言
12.textify
网址:http://textify.it/
一个使用文本字符覆盖的可视化图像处理平台。就是把你的图片用文字堆叠覆盖,使你图变成印象派风格的。好像只能用谷歌浏览器和火狐浏览器。 进入网站,点击browse即上传你的图片,save即保存。右边有很多选项,都试一下就知道效果了。
13.baubauhaus
网址:http://www.baubauhaus.com/
一个提供设计灵感、插画摄影、潮流时尚以及艺术相关的一切创意灵感作品集合。感觉类似于轻博客,每个图片指向原始网站,所以你可以通过一张图片找到其出处,瀑布流浏览模式。
14.Ambient Mixer
网址:http://www.ambient-mixer.com/
收集各种大自然的声音或者软件做出来的声音,挺有味道的一个网站。很可惜不能免费下载
15.InterNet-Map
网址:http://internet-map.net/
可视化网站互联网星球是一个展示世界互联网网站的可视化平台,将196个国家的35万个网站数据整合起来,并根据200多万个网站链接将这些“星球”通过关系链联系起来。星球的大小根据流量来算,两个星球的距离根据其相关程度来确立的。很新颖的网站,点击一个就会显示其在当地国家和世界的排位。整个网络基本被几个巨头霸占。缩小地图能有意想不到的发现,可以看网站之间内在的联系。
16.badnewsrobot
网址:http://badnewsrobot.com/
生活中总不可避免地会碰到一些坏消息(bad news),坏消息机器人(BadNewsRobot)可助你传递坏消息,而且对方不会知道你是谁。进入网站后,在email框内输入对方email,然后是对方姓名和内容,点一下engage the robot 就发过去了,其实就相当于一个信息中转站。
17.Justin.tv
网址:http://www.justin.tv/
一个生活类的生活直播视频网站,可以轻易地创建自己的视频,来向其他人展示在这个时候,世界上都发生了什么。频道挺多的,可以边看边聊。有唱歌的,有玩游戏的,还有一些软件高手教学的(不过都是说英文的)。进入网站,在右下角可以选择中文,首页上是观众较多的频道。点击左边那个数字能看到所有正在直播的频道
18.Fsymbols:社交网络表情符号大全
网址:http://fsymbols.com/
一个收集和介绍欧美主流社交网站各类表情符号的网站,感觉有点意思。进入网站,下面第一个选项“cool text”是各种工具,能把你的字转化成各种风格体(好像只能转英文)。 第三个选项“letters”是转书信风格 。后面就是在各社交网站收集的各类符号
19. Di.fm 电子舞曲音乐电台
网址:http://www.di.fm/
发现一个很酷的电子舞曲电台,专注于电子舞曲音乐流派的音乐推广和创作,根据风格分成很多很细的频道,但不能下载。网站界面十分友好,一看就会,上面一排选项分别是“主页”风格“”预告“,不容错过的好网站
20.google art project
网址:http://www.google.com/culturalinstitute/project/art-project
谷歌的一个和世界很多博物馆合作的项目,谷歌运用了他的街景技术,很多博物馆都可以全景虚拟参观,进入网站后,有金色小人的博物馆就是可以全景参观的
21.google world wonders project
网址:http://www.google.com/culturalinstitute/project/art-project
和上面那个网站类似,谷歌推出的帮助你探索名胜古迹的网站,整合了街景视角和谷歌 maps,挺好玩的一个网站。和你直接在google earth 上相比,多了很多介绍。 有小金人的地方就是可以360视角的
22.hyperlapse
网址:http://hyperlapse.tllabs.io/
很酷的网站,还是谷歌的,全名是谷歌街景超平面实验室平台,高大上啊,此平台调用google街景资料,可以让你在任何两个地点体验一段虚拟驾驶的快感。简单说就是把街景静态的图像连起来变成动态的了。
进入网站后,右下角就开始读条,那是google选取的比较好的路段,读完条后平台就会生成一段影片,就像有开车一样的,鼠标能控制视角。 如果想换路段,就点击右下 create your own ,就会出现A,B,和狙击圈。A和B代表出发地和目的地,狙击圈代表你的视角。最好的路线是直线,桥,隧道和山路,下面是google官方视频和弩主截图
23.Loader manual
网址:http://www.ampledesign.co.uk/va/index.htm
一个音乐类的网站,动动鼠标就能玩很多乐器,类似于电子琴。网站很简单,视觉效果不错。进入网站,中间有一个大的正方形方框,方框上边和下边一共八种乐器。点击即打开那种乐器,乐器可以叠加,每种乐器两个参数——间隔和音量(间隔就是弹奏的快慢)。方框右边abcd是四个预设的参数。reset即复原。
24.beatlab
网址:http://www.beatlab.com/create
强烈推荐的网站!!直译节奏实验室,一个很酷的制作音乐的网站。只要你有想法,就能在上面做各种风格的曲子。目前有将近30种风格可以选择(dubstep,DJ,rock,hiphop...)。下面我详细介绍一下页面:
进入网站后,中间有很多小方框排列成一个长方形,有一个蓝色竖直条在移动。蓝色条就相当于声音的移动,而各个小方框就是音乐原始的元素,竖直排列的小方框组成一个声音点。蓝色条读完就是一段音乐。
点击一个小方框就会变成黄色,相当于加如一个元素。每一行的元素是一样的,鼠标放在后面那个齿轮上就会显示那一行是什么。点击齿轮可以调参数(分别是音量,速度,最后一个参数不知道是什么,有知道的告诉楼主)。按住左键不懂可以一直添加
左上角5个选项调整体速度,右上第一行骰子可随机生成一段音乐,clear是把元素全部清除,save保存。右上第二行可以加时间。右下第一行“add more sounds‘可以加一行其他元素,change genre是选择其他风格。右下第二行select是选择区域复制或者清除,undo是撤销。
初次之外,在explore能看其他人做的曲子,chat就可以在线聊天(要注册)。
25.tunein
网址:http://tunein.com/
收集了世界上所有的电台的网站,好霸气啊!从中国到美国,亚洲到欧洲,居然还有南极洲。在这个网站能听到世界上其他地方声音。第一次看到挺新鲜的。不过很可惜网站不是很支持中国的电台,除了几个大电台,其他地方台貌似基本都链接不上。欧美方面,除了几个大电台,很多电台都不支持内地。亚洲方面,领国很多都支持内地。但是,在我换了ip后,就畅通无阻了。进入网站后,网站自动选择简体中文。总体感觉页面设计十分好,首页基本是正在放歌的电台。
26.incredibox
网址:http://www.incredibox.com/
制作纯人声音乐的网站,好有创意
进入网站,有三种模式供选择。下面一排符号分为五类,分别是效果,节奏,旋律,和声,和人声(不知道说的对不对)。中间有个很有喜感的猥琐蜀黍,把下面的符号推到叔身上,叔就会发声。点一下叔,就停止,双击就是移除叔。
27.codecademy
网址:http://www.codecademy.com/zh
一个学习编程的网站,以交互方式学习编程(好像有个私人老师一样的),面向普通人。有兴趣的可以看看。
28.seaquence
网址:http://seaquence.org/
又是个音乐类的网站,把音乐视觉化了。进入网站,能看到左边的圆圈里有个类似于微生物的虫子,左边有很多小方框,点击就是加一个元素,挺好玩的。左上角add可以加入小虫,右上share可以分享在网站上(自动生成一个链接,下面那个楼主做的)。至于下面的参数,不清楚它的原理,有知道的教一教。
29.fun switcher
网址:http://www.funswitcher.com/
有趣的小网站,网站的界面是很多开关组成。每一个开关是一段录音,好别出心裁啊!
30.ratemydrawings
网址:http://www.ratemydrawings.com/
在线画画类网站,上面高手好多。相比其他网站,可以保存画画过程传到网站上(就是你点开画后,可以看到整个画画的步骤)。只要画家以这种方式保存就可以看到过程,也有没保存过程的。一共有三种方式,flash、java和HTML5,不了解他们的区别
31.bouncy balls
网址:http://neave.com/bouncy-balls/
有创意的(这个词用烂了,想不出其他词了)小网站,点击左上麦克风就可声音影响球的移动,鼠标也可以
32.imagination
网址:http://neave.com/imagination/
创意小站,很适合催眠用
33.ustream
网址:http://ustream.tv
视频直播类网站,比前面那个专业。刚看到一个频道,有个人背个摄像机在海底直播,
好新鲜。还有个频道,是一个固定机位直播企鹅的。最给力的是有一个太空空间站的直播频道,直播哟!!!看下图。右下角可选择中文,唯一蛋疼的是网站需要翻墙。
34.scale of universe
网址:http://cosmos.webbii.net/
物理上关于数量级的小网站,想起了高中书上的那条咬住自己尾巴的大蛇
35.younow
网址:http://www.younow.com
挺有意思的视频直播网站。频道的数量固定的,每个表演的只有一分钟,如果一分种内踩的人数多过顶的,就换人。如果相反,就再加一分钟。相当于抢麦,竞争很激烈,有的挺搞笑
36.buttonbass
网址:http://www.buttonbass.com
各种乐器,电吉他键盘,吉他可以键盘控制,有意思!!
37.the planet zero
网址:http://the-planet-zero.com/
小清新网站,耳目一新的感角,宣传环保的公益网站,语言是中文
38.NFB bear 71
网址:http://bear71.nfb.ca/#/bear71
公益网站,关于一个叫熊71的20分钟的纪录片。网站形式十分新颖,拍的很感人(虽然大部分听不懂)。拍摄者创建了一个虚拟的3d模型,模型上标记了熊在这片区域的行踪。收集到的熊的dv片段放在这个模型上,点击即看。一进入网站,你的摄像头打开的话就会在模型上有一个点,移动鼠标,点也会跟着动。 体验很好,挺有意思
39.androp"bell"music
网址:http://www.androp.jp/bell/
心灵鸡汤的小网站,经过时间的打磨,最初的自己还剩多少?
40.lifesaver
网址:https://life-saver.org.uk/
可以互动的公益网站,教急救知识的。一共三个场景,你扮演三个路人急救病人,很有意思
41.wonderwall
网址:http://wonder-wall.com/#project/en
创意网站,屏幕会扭曲。
42.gif me more power
网址:http://www.gifmemorepower.com/
挺好玩的网站,mtv moblie的广告。在这网站上你可以做一个小短片,然后发上去。网站色彩很明亮,让我想起《皮囊》。进入网站后,菜单有三个选项,第一个是4个官方视频,第二个选项是制作短片(第一步输入你想说的话,第二部选择一段音乐,第三步从素材中选出部分组成20秒的短片,然后就可以发上去了,得翻墙才能发),第三个选项的翻墙才能看。
43.thisisgrow
网址:http://thankyou.thisisgrow.com/TFWA
各种创意。。。
44.bomomo
http://bomomo.com/
能画各种奇怪的图形。
45.firstperson tetris
http://firstpersontetris.com/
第一视角玩俄罗斯方块,屏幕会转,有点意思
46.only because we can
http://www.onlybecausewecan.com/
某服装品牌高大上的营销广告,定位年青人。进入网站就是一段视频,点击视频就是暂停,此时,就可以点击演员身上的衣服,有介绍。挺新颖
47.roxik
http://roxik.com/v/0/
会跳舞的纸片,挺有趣的技术。在规定的方框内画一幅图,经过网站处理,图就变的有骨架了,旁边会出现无数个你刚画的纸片,下图楼主画的
48.earthcam
http://www.earthcam.com/
收集了世界各地摄像头的网站,时代广场(机位不少),自由女神像,各地动物园。。。。满足偷窥的欲望,了解地球上其他位置的情况,尤其在节日的时候应该挺不错。摄像头主要集中在美国和欧洲,国内几乎没有。
49.Ian' shoelace site
http://www.fieggen.com/shoelace/lacing.htm
想知道系鞋带有多少种方法吗,这个网站告诉你有无数种。有意思!!
网站响应速度极快,系鞋带的方法十分详细(不过是英文的),还配有很简洁明了的步骤图
50.tag galaxy
http://www.taggalaxy.de/
很炫的图片搜索网站!!只要输入关键词,网站中央就会出现一个小星球,代表此关键词的所有图片,旁边的小星球是这个星球的子集(就是此关键词再分形成的小类)。点击中间大星球就会直接出现所有关于此关键词的图片,如点击小星球就相当于选中他的子集。
图片出现的形式很炫,缺点是加载有点慢,图片基本是flickr上的(不翻墙看不了)
51.100000 stars
http://workshop.chrome不experiments.能com/stars/
关于太阳系周围星系的网站,画面很炫,楼主渣电脑卡了半天才进去(进不去就重进)。进去后一个很大三维全景图,拖动时发现围绕一个中心在转,滚动鼠标滚轮往里走,会显示很多星系,最后显示太阳系,很奇怪不显示九大行星。当出现其他恒星的名字时,点击能切入到那个恒心视角,再点击左上角按钮可以切回大视角
附真实拍摄的各种图的网站:http://www.google.com/sky/
52.mp change
http://labs.mppark.jp/hige/
把静态的头像变成动态的,找几张明星的照片传上去,明星会对这你笑
53.perrier secret place
http://www.perriersecretplace.com/
一个很特别的广告。进入网站后,你扮演一个服务员(第一视角),正在一个气氛暧昧的开party的房子里。很好玩的地方就是你可以任意切换视角(房子里一共50多个人,还包括金鱼视角),目的就是找到5条线索。楼主试了十几次,只找到一条线索,各位大神可以玩一下
空格是暂停
54.cleverbot
http://www.cleverbot.com/
和电脑对话,可以练练英语。电脑能一直跟你聊
55.nitrocharge your game
http://www.nitrochargeyourgame.com/
阿迪达斯做的网站,很酷的音乐和画面(电子噪音),风格很棒,还可以拿手机操作
56.ChronoZoom
http://www.chronozoom.com/#/t00000000-0000-0000-0000-000000000000
关于从宇宙起源到人类诞生的时间线的网站,把数据变得视觉化了。鼠标滚轮一直往里滚,发现人类的历史好短。。
楼主基本看不懂网站的专有名词,大概也知道各个时期(宇宙诞生,地球诞生,生命诞生,最后人类)。进入网站,图的上面是时间线,下面方框就是各个时期,方框里有小方框,图文并茂,哈哈。可惜都是英文的,没有细看了。
点击右上方第二个按钮,会自动介绍各个时期
57.DJ music online
http://www.partycloud.fm/37378309
在线玩混音的,在上面可以在线自己混音。还可以看到别人直播的混音,对面的动作会在你电脑上同步(点击左边recordings 或者online DJs的第二项 可看直播列表)。
58.360 citys
捷克首都:http://360gigapixels.com/petrin-prague-photo/#tab3
伦敦:http://360gigapixels.com/london-80-gigapixel/london-photo-zh.html
东京:http://360gigapixels.com/tokyo-tower-panorama-photo/
其他全景照:http://www.360cities.net/
像素极高的一些城市全景照片,往里拉能看到照片的很多细节,牛鼻啊
操作方式和谷歌街景有点不同,图的左右两边那个快进按钮是作者选取的一些景点
59.两个很有意思的学英语的网站
1.freerice http://www.360cities.net/
答题捐米的公益网站,答对一道题捐10粒米。各位英语大牛快来贡献爱心把,看楼主成果
2.listen to news http://soundgecko.com/
听英语新闻的网站,输入任意一篇网上的新闻的网址,它就能帮你把正文转化为语音的,而且口音也挺不错的(比google的翻译里语音强一万倍),挺有意思的
60.airpano
http://www.airpano.com/
可以在空中360视角看各著名景点的网站,一个公益类网站。都是选取景色不错的时候在空中拍的,还配了音乐,体验很不错
61.surfly
https://surfly.com/ 得翻墙
异地恋的神器,这个网站提供一个能和朋友共享的全屏的平台,简单的说,你创建一个平台后,提供一个地址给你妹子,你干什么就能在她的电脑上显示,一起看电影,或者干其他事,很有意思的工具, 可惜要翻墙,希望国内也能有一个这样的工具
62.两个网上商店
1.Grand St
https://grandst.com/
各种小科技创意物品,寻找灵感的好地方
2.Fiverr
http://fiverr.com
国外很有名的5元店,走过路过千万不要错过,5元你买不了吃亏,买不了。。。。
基本都是5美元的东西,或者是服务,各种5元,5元做视频,录歌,翻译,全是5元。。。、
有兴趣的可以关注東兒只爱你头条号,相互分享和交流!共同学习,共同进步。
位彪悍的俄罗斯程序员,名字叫丹尼斯·普什卡列夫(Denis Pushkarev),平时爱好就是飙摩托车。[1]在一次事故中,他以 60 km/h的速度驾驶,结果撞了两个行人,一人现场死亡。根据俄罗斯联邦法律,他被判处有期徒刑 18 个月,剥夺 2 年驾驶权利,另处以罚金 138 万卢布。[2]
【俄罗斯法院驳回了上诉】
丹尼斯认罪,但是请求缩短刑期,从 2019 年 11 月就递交了上诉,如今上诉被驳回了。
问题是,丹尼斯写程序也很彪悍,他是 JavaScript 的模块化标准库 core-js 的作者,这个库通过 npm 软件包管理器下载,每周居然高达 2600 万次。[3] 甚至连苹果公司的网络服务,也用到了这个库。[4]
【core-js有超高的人气和下载量】
真正的问题来了,如果丹尼斯进班房这么久,谁来维护这个库?
一个人的开源
core-js 并没有公司支持,其实就是丹尼斯写的一个 JavaScript 标准库的 Polyfill(插件),有点像装修用的腻子,把缺损的地方填充抹平。在 Web 开发中,在不支持在 HTML5 的旧版浏览器上,实现最新标准。它是最普遍、最流行的给 JavaScript 标准库打补丁的方式。
丹尼斯写这个库花了 5 年业余时间,还一直在找新的全职工作。他想了各种办法来筹集资金,以便维护开源项目。结果是筹到了每个月 57 美元的赞助,仅仅比没有强。
他还想到了广告的方式,方法就是在 npm 安装之后出现日志式的文字广告。但是并没有什么广告商愿意为之付费。
现在,面临高额的罚金和 18 个月的入狱,问题变得很严重。社区用户 nathanjd 问了大家都关心的问题,“如果您在监狱中,那么谁来维护呢?” [5]
丹尼斯没有提供答案。有一位项目贡献者 slowcheetah 声称他可以有一些时间来修复关键错误和重大更新,并且显示他具备“合作者”的权限。但是并不清楚这能否维持该项目的进展。
开源项目的挑战
另一个 JavaScript 加密库 jsrsasign 也遇到过类似的挑战。自 2018 年 4 月以来,项目就没有任何活动。但是在 npm 上却有 350 个项目完全依赖这个库,项目也受到了微软、Mozilla 这样有影响力公司的青睐。[6]
有人指出,JavaScript 社区里不少项目都有这样的问题,就是项目的作者是唯一的维护者,特别是这些使用量大的项目,不应该由一个人,而是应该由一个基金会来掌控。
然而现实问题摆在这里,需要有一个解决办法。GitHub 社区与安全高级产品经理本·巴尔特(Ben Balter)回应说,如果项目维护者无法响应,GitHub 有一个账户所有权转移的流程,比如转给合作者或者同事。同时鼓励维护者将项目从个人账户转移到组织中,不仅可以获得高级社区管理功能,还可以添加其他维护人员作为共同所有者。[7]
这些都要取决于项目维护者的选择。也有的网友提出,项目可以分叉,由另外的人来维护。但是分叉对于 npm 上依赖这个名字的其他软件包而言,并没有任何帮助。
最后有网友建议,大家有没有想过,丹尼斯可以在监狱的图书馆里,继续维护这个项目?
引用来源:
[1] 丹尼斯的个人网页,https://vk.com/xrock
[2] 法院判决,https://kraevoy--alt.sudrf.ru/modules.php?name=sud_delo&srv_num=1&name_op=doc&number=1733512&delo_id=4&new=4&text_number=1
[3] core-js库,https://www.npmjs.com/package/core-js
[4] https://www.apple.com/legal/internet-services/news/notices-acknowledgements.html
[5] https://github.com/zloirock/core-js/issues/548#issuecomment-494112872
[6] https://github.com/kjur/jsrsasign
[7] https://www.theregister.co.uk/2020/03/26/corejs_maintainer_jailed_code_release/
文共3987字,预计学习时长12分钟
来源:Pexels
小芯认为是时候更新招聘职位说明和招聘方式来展现新的现实了:“全栈”不再是能帮助作者考量求职者的技能是否与岗位要求匹配的标准了。
新世纪伊始,web工具发展迅速,如今已达到了仅用开源工具就可以组装网站。基于OSI网络模型,我们将网络每个单独的部分称为层,将层的集合称为栈。
LAMP栈是最早的栈模型,它包含四层:L指Linux操作系统,A指ApacheHTTP服务器,M指MySQL数据库服务器,P指PHP脚本语言。随着时间的推移,WAMP、MAMP、XAMPP、LEMP、LEPP、MEAN、JAMStack等变体的出现也让“层”这一概念的实用性。
掌握了以上栈也就掌握了软件开发革命的关键,搭建网站不再是件难事:无需微软、甲骨文、IBM等供应商的帮助,人们只需要毅力和对学习新工具、语言和协议的渴望。这是一个公平的领域,因此吸引了许多人参与,造就了上世纪90年代末的投机网络时代。
不久,浏览器引入AJAX(XMLHttpRequest),一种新的网站类型由此变得可行,Web 2.0时代和网络应用随之而来。但是,开发这些新应用程序需要巨大的工作量,单枪匹马的开发人员很难在截止日期前完成任务。 、
专门化应运而生。前端开发人员负责处理HTML、CSS和JavaScript。后端开发人员负责处理主机操作系统、HTTP服务器和数据库。而前端后端均擅长的开发人员则被称为全栈开发人员。
来源:Pexels
专门化不失为一件好事。这意味着开发团队可以前后端并行工作,缩短开发周期。但同时,这也意味着开发人员必须要花额外的时间沟通初始需求以及后续变更,否则并行工作将失去其优势。
因此,一个由不区分前后端技能的全栈开发者组成的团队似乎是个好主意。
最大的益处便是团队中的每个人都非常清楚任何细枝末节的更改会产生的后果。他们各自都可以适当地评估风险,让管理层清楚地了解项目成本和拖延情况。更大的优点是,若有员工离职,立刻便有开发人员能替补上来,继续高效地工作。
但随着技术进步,全栈不再那么富有竞争力。栈不再只有初始的操作系统、HTTP服务器、数据服务器和脚本语言这四层。
· 为应对前所未有的并行用户量,需要不断改进程序,程序的复杂度增加。因此增加了负载均衡器。
· 由于需要更快配置新服务器,同时降低灾难性故障的风险。因此选择云计算。
· 由于需要构建面向全球用户的项目,于是着手将计划部署复制到区域数据中心。
· 由于复杂的数据库架构和联结并不总是最优的,于是开始使用键值储存
· 出于对更优质品控的需求,聘请专业的测试工程师来构建测试套件
· 由于想要使浏览器控制渲染与合成,于是由服务器端脚本转为REST APIs
· 由于良好的代码管理对团队效率至关重要,于是使用Github创建工作流程
而随着能力不断提升,开发人员也开始更多地倾听用户意见:
· 用户希望应用程序含有更少的提交表单,更流畅,更易使用,所以我们聘请了具有艺术才能且对人体工学敏感的用户界面专家。
· 用户希望顺畅地完成工作,因此我们聘请了用户体验专家来研究产品缺陷,打造更好的互动方式。
· 用户发现手机的便利性,驱动我们提供大型SaaS 应用程序的移动端版本。
技术的基本知识也在不断丰富:
· HTML5已经成熟,涵盖了语义网络、可访问性、服务工作器和组件(不确定专有名词)。
· CSS逐步发展,除了选择器和层级,还包含变换、变量、新布局模型和分页媒体。
· JavaScript爆炸式发展,如今它具有模块化、面向对象的类和异步函数,在任何地方(浏览器的DOM中、服务器上、笔记本电脑上)均可使用同一种脚本语言执行。
· HTTP协议升级,拥有更优的缓存能力、安全政策、持续会话功能、标题压缩功能、多路复用流及优先级。
全栈时代终结得没有它泛滥得那样严重。栈的层数不断增长,导致没有人能够精通所有方面。职能多样化和专门化是必然结果。
身为新文艺复兴的先驱,全栈工程师的传奇已经是过去式。在这个新时代,没有人能指望做到全栈。
这就给我们留下了开放性的问题。还有位置留给掌握涵盖多个网络层的知识和技能的天才开发者吗??如何适应全栈开发者为项目带来的各种混合体验?管理层应如何满足这些需求?招聘人员应如何选聘有潜力的求职者?求职者应该如何描述他们拥有的技能?
是时候重新考虑全栈一词了。
作者这么说可能有些矛盾,因为曾经正是作者帮助普及了全栈这一概念。full-stack.com上就有作者2009年对当时技术的看法。但遗憾的是,在2019年,它只适合在计算机历史博物馆展出供人纪念。
Google Trends 2009–2019 for the term
奇怪的是,人们似乎对“全栈”一词愈发好奇。谷歌2009-2019年的趋势快照显示,过去五年,这一词语的搜索趋势大幅上扬,并且每年都会达到新高。
如果这些搜索是想要找到下一个将要代替全栈的东西,接下来要讨论的便是。当然,我们得给它起个名字,这样才更方便我们对其加以研究。
作者将其称为2020栈。这是新时代的新名字。
来源:Pexels
首先应向那些擅长不同领域的工作的开发者致敬。他们是不落入专门化陷阱的最大希望。我们想避开那些开拓边疆的的设想,那些念着秘密咒语的大师,以及那些随着专业化而潜入铺天盖地的信息。
其次要承认这样一个事实:职业发展意味着人们来去匆匆。各公司组织必须将此视为其正常运作的一部分,即使是公司高层人员变动,业务也不能中断。即“没有人不可或缺。”
第三,专业术语及行话会削弱了专家间的沟通。专家使用特定领域的术语、缩略词和惯用语会使其本人和队友均处于危险境地。有人称说:“跨领域融合在畅通沟通渠道方面至关重要。”
以下是新的2020栈专家具备的一些特点:
因为没有人能处理所有的事情,2020栈必须由一个团队来负责。不是许多个体组成的小组,而是一个真正的团队。这就是说,一个人拖后腿时,另一个人会帮助他赶上来。如果一个人拥有掌握了更先进的技术,有一种机制让他去指导其他人。如果团队知识储备出现缺口,他们则会去寻找并雇佣更聪明的人。
到2020年,每一个编程团队的成员都必须是跨领域专家。任何一个仅掌握一或两个层面技能的人都不是真正意义上的2020编程团队成员——这些人可能希望未来能成为2020团队的一员,也可能并没有这么想。总之除非他们深入掌握了多个层面的技能,否则都只是2020年代编程团队的候选人。
2020栈成员为项目带来的技能集并未严格分类。与我们到目前为止采用的前端/后端分类不同,2020栈的分类是多层面的。2020团队中的一名成员可能拥有NoSQL、云配置和持续整合等技能。同时,另一 2020团队可能有成员懂得SQL数据库、Node.js服务器,容器和编制等技能。简单地称他们为2020后端开发员实在是过于草率。
最重要的一点是:大家都要抱着为解决眼前问题寻求最佳对策意图进行沟通。这意味着技能重叠的开发者应该以开放的心态进行沟通。不只是通知同事新的进展,而是坐下来一起讨论。这能让每个人都更具智慧,也防止了专业化卷土重来。这叫共同成长。
来源:Pexels
那就来看看如何利用这一点来更好地匹配求职者的工作要求和技能吧。以下是项目经理在寻找适合公司的求职者时可能会发布的招聘内容:
Rock City Brewing公司正在寻找擅长测试、文档和代码管理的“2020栈”团队成员。申请者还应该至少具备以下两个领域技能:云配置、编排、CI/CD和服务器端脚本。
选择最适合的工具,共同塑造未来。在RCB,职业技能提升是工作的一部分。在每周的“科技周二”,与RCB 2020栈团队的其他成员分享知识。
对于同一个职位,招聘人员还可能采用更具体的关键词,如:
本公司正在寻找一个“2020栈”团队成员从事回归测试、API文档、Github工作流管理和开发管理工作。
如果你掌握这些技能,请联系我们。
以下是求职者可能会在LinkedIn个人资料上展示的内容(如果求职者足够务实,则会描写对传统技术和最新技术的掌握程度):
本人安东尼是一名“2020栈”团队成员,具有丰富的传统后端技术经验,同时对最新的2020 开发管理层(包括Gitlab、Kubernetes和Digital Ocean)也十分熟悉。本人是开源工具和DRY的狂热信徒,并坚信代码重用是否成功取决于文档质量。
以上每一个例子都体现了代码管理领域和开发实践领域之间角色的明显连接。并且在每一个例子中,对“2020堆栈”的认可都表明了其扮演着比旧式的所谓敏捷团队成员更复杂的角色。
那么,切分这个新领域最明智的方法是什么?像前端和后端这样的分类是否足够明确?服务器和网络这一对术语,和设计和操作对比起来怎么样?当然,分类方式太多了,不是吗?
但是不能忽视测试人员,因为没有他们的技术,公司的产品将输给其他竞品。而如果没有市场方面的人才,公司甚至永远不会有客户。
以上只列举了2020栈的部分信息。至于你如何划分你所具备的技能层并不如栈本身的层次那么重要。
来源:Pexels
新的2020栈是关于如何进行跨域沟通的,这势必是一场新时代的文艺复兴。
留言点赞关注
我们一起分享AI学习与发展的干货
如转载,请后台留言,遵守转载规范
*请认真填写需求信息,我们会在24小时内与您取得联系。