前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一周播报|东厂小情报:同为P6,阿里资深与蚂蚁高级工程师的差别竟然是这样……

一周播报|东厂小情报:同为P6,阿里资深与蚂蚁高级工程师的差别竟然是这样……

作者头像
养码场
发布2018-08-13 16:52:50
1.3K0
发布2018-08-13 16:52:50
举报
文章被收录于专栏:养码场养码场

养码场技术交流N群

每周周一,与您相约一周播报

20:30

两个小改变:

1、“养码场·一周技术职位清单”改版成“养码场·职位优选”。图片上的每个职位,都是场主为养码人精心挑选的,带有各自极其亮眼的标签福利。

看新版职位图,后台回复“000”,即可观赏~

2、推文内的数字设计。养码场的御用设计师还是蛮懂场主的潜在需求,默默帮场主设计了这套数字,美化了版式,给大家带来了更加舒适的阅读感受!

这两个小改变,各位养码人满意吗?

技术问题

养码人A

最近正在研究scala,这个语法套路好深啊。

刚开始使用scala加1,话说elasticsearch有scala写的吧,最近打算看看。

养码人B

养码人A

去年用过一阵scala,觉得没啥新意。就像之前的ruby、groovy,总感觉不学就会被淘汰。如果是单个任务方式,用scala弄spark蛮不错的。不过spark最缺少的还是平台级的东西。

还是技术问题

养码人A

有个疑问想了解一下:copyonwrite机制有什么好处呢?写的时候加锁就可以了,为什么还要复制一份原来的数据再改,为什么不能直接改呢?

copyonwrite只复制修改部分吧,并不是所有数据都拷贝一份。

养码人B

养码人A

public boolean add(T e) {

final ReentrantLock lock = this.lock;

lock.lock();

try {

Object[] elements = getArray();

int len = elements.length;

// 复制出新数组

Object[] newElements = Arrays.copyOf(elements, len + 1);

// 把新元素添加到新数组里

newElements[len] = e;

// 把原数组引用指向新数组

setArray(newElements);

return true;

} finally {

lock.unlock();

}

}

我怎么感觉全都是复制?

很多时候锁的代价更大,高并发基本都是不可变对象,这种情况下锁的代价太大。刚又看了下源码,和C++的fork不一样,java这个集合果然是全拷贝。我的理解是10000个读,1个写。

养码人B

养码人A

哦,应该是我这段代码的问题,我这段代码场景是数组,所以用了copy,如果int型,应该写锁就好了。

大牛架构师文章的讨论

上周养码场特邀上海电信架构师邢森(写程序的康德)分享了他进入IT后从不懂到不懂到还是不懂的心路历程。

戳链接可回顾文章

文章在养码场引起了热烈的讨论。

养码人A:这文章写的也有点片面,我们当年毕业的时候写程序还用ASM,C++写一半还插入一段汇编代码提高执行效率,但因此就说不懂汇编的程序员没资格开发C代码也是不妥当的。 时代在变,应用层技术在一层一层往上叠加,不可能都了解最底层的知识,当然如果能知道多一点也不是坏事。 养码人B:我不是很懂C++,C++里面嵌入汇编会提高效率吗?C++编译后的产物不是运行效率已经很高了吗…C级别的语言编译后不是二进制吗? 养码人C:早期有时候编译器编译出来的汇编效率不是很高,C++效率高只是针对JAVA而言,早些年在做游戏换页的时候,都不用flip(),直接用的memcpy()函数,而且是自己用汇编改写的memcpy(),运行效率差10倍。 养码人D:以前一直听别人说C级语言性能已经很厉害了,看来掌握的信息量还是太少了呀。

各位养码人,看了文章你有什么想法吗?

欢迎留言~

《王者荣耀》推最严防沉迷措施

腾讯于7月4日以《王者荣耀》为试点,率先推出健康游戏防沉迷系统的“三板斧”。

第一板斧:未成年人限制每年登陆时长,并计划上线晚上9点以后禁止登陆时长;

第二板斧:绑定硬件设备实现一键禁玩;

第三板斧:强化实名认证系统。

来看看养码人们是如何沉迷农药的。

养码人A:最近完全沉迷农药,女朋友跟我的感情岌岌可危...

养码人B:以后农药打不好,不能再怪小学生多了哦。那还有啥理由可以甩锅?在线等,有点急。

养码人C:我们这些18周岁以上的沉迷游戏的怎么办...

养码人D:准备搬着小板凳去小学门口搞身份验证了,收10元工本费/位,不敲代码了,发家致富去了。

养码人E:虽然很多人都黑这个防沉迷系统觉得是形同虚设,但是我认为已经很不错了。作为父母不了解自己孩子玩游戏的时间和频率本身就不对。而且未成年能盗用的身份并不多,能用来玩游戏设备的更少。如果你的孩子还是沉迷其中,那你有什么理由怪游戏系统呢?

各位怎么看待这个防沉迷系统?到底有用还是没用?

该不该也适用于成年人?

关于P6的那些事儿

上周,一位养码人在社群中提出问题:为什么资深工程师和高级工程师都说是P6?P6高级跟资深有什么区别呢?

场主特意询问了下场子里的几位P9,他们大致的解释是:

同为P6,但有高级和资深之分:

1、薪资上的差别。一般市场上认为高级是15-20k,资深是20-30k。

2、能力上的差别。资深的能力比高级更强。

至于阿里和蚂蚁是否有高低之分,就只能仁者见仁,智者见智了。

养码人眼中的P6高级与资深:

养码人A:理论上本科P4,研究生P5,博士P6。而且,阿里是资深,蚂蚁金服是高级。 养码人B:上次我看阿里的一个登记表,在阿里貌似是高级比资深更厉害。资深是时间混的久的,高级是时间短技术很厉害的。 养码人C:资深比高级的工资要更高啊。 养码人D:蚂蚁工资比阿里的稍微高一点,蚂蚁技术蛮厉害的,整体偏业务。

好像养码人更加偏好蚂蚁金服……

事实表明,蚂蚁金服的赢利能力着实令人佩服。

根据一份监管文件显示,截止2017财年,蚂蚁金服获利高达55.6亿元,同比激增86%。

在成为新的“现金牛”的同时,蚂蚁金服已开始和阿里一道,为完成阿里的整体生态闭环进行“输血”——特别是在阿里重点打造的O2O战场:蚂蚁金服联合阿里斥资打造“饿了么”和“新口碑”,合计投入已接近200亿元,其中蚂蚁金服的投资(折算后)超过60亿元。

阿里大军越来越强大,不知道是不是应该说一声:好可怕……

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 养码场 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档