国内这种惯用工具人环境,C/C++/Rust这些偏底层系统编程的语言,要不属于兴趣爱好,或者是公司创始人/CTO/Fellow/Architect, 有谁去钻研这些玩意儿。
同样是Java/JVM, 如果你搞得够深,微软那班人马在90年代中后期虽深感压力,不也搞了一套C#/.NET,Google当年搞Android要用Java,说招工程师,招的都是Joshua Bloch这等级的人,….
你再看阿里那帮人,说最好的Java技术在阿里巴巴,真拿国内是农村。什么是Java技术,人家Sun搞出Java的人都是核心搞BSD和相关系统工具的牛人。在那些面前,阿里是什么?我们这些主导产品开发或者技术创始人,要清楚自己的水平,国内教育水,也要反省自身。Google里有Jeff Dean和Rob Pike等从DEC和Bell Labs继承来的各种大牛,也在塑造未来的大牛,至少人家还从Stanford找教授来合作做内部长期培训。
不管怎么说,这一行就是造计算机系统,我们国内有哪个公司敢在全世界说我是这行的顶级玩家,纯上层应用,与做商品渠道贸易有什么本质区别?
借用Jobs九十年代在MIT的演讲,用钱不是买会干活的人,这种人太多,而且找你面对问题时他告诉你怎么搞定的人,太TM经典了。
非科班4年c++经验。
前些年python的火热基本上就预料到这种情况了。
听同事说今年公司的招聘在中流偏上的985 211中的情况是基本上科班本科硕士人人都有机器学习算法的经验,初看确实很厉害,但实际上大部分都只是调调参数运行一下,读过源码的几乎没有。
就像一个回答中提到的 断层 一样。
目前c++是硬性条件的岗位更广泛存在于嵌入式行业。我之前就是在嵌入式行业接触然后开始学习c++的。
招不到人我有个建议,除了薪资不能随便降之外去嵌入式行业抢人,大部分嵌入式行业薪资待遇很低。如果是嵌入式行业招人建议首要考虑的是给自己培养好的嵌入式员工涨工资,其次还是同行业抢人吧。
这么多人列一列自己的技能,我也来试试。
本科毕业后,非科班自己瞎琢磨,校招去了某厂做cdn存储相关的开发,干了大半年左右把他们的存储系统吃的很透,大概就是epoll + socket + io,然后还有一个极其简陋的文件系统,跟着大佬也学了一点io优化的基础。
后来觉得没啥意思,加班多压力大就离职考研读研。考研期间学了清华的操作系统课程,花了几个月把实验做完,到后面那个实验操作系统基本上都特别熟了,几乎所有代码都看过而且都理解,专门学了内联汇编和x86硬件基础,实模式保护模式启动,中断向量表,虚拟内存和页置换,线程,同步互斥锁信号量管程文件系统等等。
数据结构也重学了一遍,最大的收获是读懂了红黑树的实现原理,有信心从头到尾像别人解释清楚并自己实现(虽然还没试过)
后来研究生入学后,发现自己在读源码方面非常有天赋,读了些许内核tcp协议栈,大致流程以及主要结构都搞清楚得差不多了。后来研究重点不在这,就没深入学下去了。
读研的一门课大作业用c写了一个分布式文件系统,花费二十多天吧,一个人实现,抄了一点之前用过的epoll框架,最后得到老师的表扬。
之后参与了一个软硬合作的项目,软件我一个人负责,用到spdk dpdk rdma等东西,然后我读了一些相关论文,并且把spdk的源码架构几乎都看懂了,线程协程实现,以及其他相关的一些知识,最后项目非常不错,性能提高了20-50%,而且在这个项目中,测试了socket和dpdk的性能差距,基本掌握了dpdk的用法。而且在排查问题的时候收获很大
最近在搞nginx和traffic server,nginx花了几周把架构看懂,看了upstream proxy event quic file_cache相关代码,然后可以修改代码实现功能,traffic server花了一周时间把线程 事件驱动 socket等相关类看明白了,用cpp比较少,之后也会修改相关代码。
去打游戏
一大早起来真是笑死我了。
由于老头环空前的热潮,以及B站特有的UP主靠制作视频吸引流量转直播的模式,导致很多有人气但完全没有魂系列经验的主播在播这款游戏。比如某幻、瓶子。
(就是一开始制作视频是主业,直播是兼职,甚至是乐趣兴趣,到直播为主,制作视频反倒成了兼职。这种现象在游戏区特别明显。)
这就很有节目效果了,我看几个有名气的主播,都是重复被虐,平均活不过5分钟。真正是在哪里跌倒就从哪里跌倒。
很多在我们这些老玩家看来常识性的东西,对于他们来说完全不存在的。
盾反这种就不提了(其实我也不会),连二人转、回合制、推图都不懂。在大型地牢里不想打小怪,一个劲往前跑,结果变成开火车;当着怪物的面喝药=白喝;开宝箱被怪物背刺;以为学了法术就是法爷了,结果被几只鸟打得抱头鼠窜。
然后另一边,那些原本有魂系列经验的主播,就吃了刻板印象的亏。觉得自己有技术有实力,也不练级就顺着主线硬钢。就比如一上来的野外精英太阳骑士,要么你死要么我亡,绕路是不可能绕路的。
太阳骑士都还好,毕竟王老菊都能杀。
但没有等级,没有血量,没有伤害,硬钢噩兆。
真当噩兆快慢刀是假的,自己打几次就能盾反了?而且老头环这次砍了盾反在BOSS战中的作用,要反三次(二次)才能触发处决。
结果被虐3000遍,又不好意思去练级,尬在那了。
老头环是不是玩家的盛宴我还不知道(买了游戏,昨天也预下载了,结果今天起来发现那个盘满了……正在重新下载,下载完了又发现,我的电脑只有8G内存……),但肯定是不少主播的灾难、观众的盛宴。
当然,我也知道有些主播直播受罪是搞节目效果,但我也是真看到有主播被气到下播了。
另外一点,老头环这次其实是以探索为主要玩法。
B站UP主老戴今天专门做了一期视频讲解,想要玩好、玩轻松,就是尽可能的探索地图,拿物品、刷等级。而不是走到哪杀到哪,打不过硬去打。
就比如第一个剧情BOSS前,大地图上有的是小型地牢,野外精英,要把图清完了再去打噩兆,真跟打弟弟一样。(收回我的话,40级30血20耐20敏+3打刀7瓶奶,打了7次才过。前三次就是纯背板,后三次有点贪,经常血瓶白喝,最后一次基本掌握出手时机,就硬耗过去了。)
其实魂系列游戏特别吃角色强度(等级、装备),一些小怪你一刀砍死和一刀残血,完全就是两种难度。打BOSS,你挨一下就要喝药,和挨两下才需要喝药也是两倍的差距。
不过按照这么个玩法,的确没有什么节目效果。
讲真,还真就是看那些新手主播无能狂怒最有节目效果。
至于游戏本体,如今我也的确是玩上了,总体上来说符合我的期待。
作为一个中年人,我其实是在看了老头环试玩视频后才接触魂系列的。
原因有2,一是手残反映慢,玩这种游戏非常苦手;二是,我其实不太喜欢魂系列那种压抑的黑暗风格。
但老头环作为开放世界,虽然依旧以压抑阴郁为主,但也有光明广阔的场景。比如一开始做完新手指引推门而出的那一刻。
至于在难度与操作方面,远程技能的实用化,召唤物的存在,以及跳砍与伪盾反的出现,真的能够解决很多问题。
只是看你愿不愿意当一个“卑鄙的褪色者”。
远程技能包括法术与射击。我玩的武士,初始给的长弓非常给力。尤其记得推一座城堡图的时候,一开始不清楚套路,进入城堡被满地的炸药桶与两个放火球的法师直接秒了。复活后掏出长弓,一剑封喉,解决掉法师无伤过了。
还有初期的一个地牢,一个场景墙上爬着的与左右墙角蹲着的类似地精的怪物,近战5-6刀才能砍死。
第一次去直接围殴致死。
第二次,用弓箭一只只引过来,很轻松就过了。
至于近战武器,我是非常推荐初期见完老婆就能开箱子拿到的君王大剑。
这把武器虽然攻速低,成长性也低,但在初期真的非常实用。
尤其是在跳劈方面。
这一作跳劈虽然强但也看武器,比如武士上来给的打刀就属于跳劈对空,跳起来横着劈一刀,有时候都打不到站着的怪。而大剑则是竖着往地上砸,范围极大。
我举一个例子,就是我开地图第一次遇到红灵。就是等对方打完一套跳劈就完了。
我的战斗策略就是,遇事不决,举盾防御,然后跳劈。
至于BOSS战,依旧有难度,也许跳劈和法术都没啥作用,依靠的依旧是精准的闪躲后普攻(排除盾反)。
但我觉得这算是魂系列的乐趣之一。
如果随便什么BOSS战都能逃课,那也就没意思了。