论文就是money、money!应届生再斩200万最高年薪!华为天才少年曝光招聘门槛

华中科技大学博士左鹏飞因科研成果卓越,被华为以最高年薪201万聘为天才少年,负责华为云存储预研部门的技术创新。左鹏飞在读博期间以第一作者发表高水平论文10余篇,刷新学校在顶级会议记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

华为曾在全球招揽20-30名“天才少年”,开出最高达200万的年薪,继今年7月华中科技大学校友钟钊,以位列第一的傲人成绩,入选首批“天才少年”后,今年毕业的华中科技大学“左鹏飞”在12月斩获了最高offer!

在这里插入图片描述
华为首批招录的8名天才少年均为2019届应届顶尖学生,年薪方案显示:最低限89.6万,最高201万元。
在这里插入图片描述

左鹏飞是华中科技大学武汉光电国家研究中心计算机科学与技术专业的14级直博研究生,湖北随州人。

在这里插入图片描述

在去年,他还没有毕业的时候,华为就开始联系他。今年也多次与他联系。在今年12月,他作为华为“天才少年”被聘任。并被给予了最高一档的工资!他工作的内容是在华为云的存储预研部门做技术创新和突破。
当得知自己获得这个工作机会时,并没有很激动,他说:其实心里比较平静,就觉得是水到渠成的事情。

华为招聘细节曝光,别人的“找工作”

论文=天才!应届生再斩200万最高年薪!华为天才少年曝光招聘门槛
12月10日下午,在长江日报的采访下,刚从实验室出来的左鹏飞介绍说,自己总共投了4家简历:华为、腾讯、阿里、深信服。这4家公司均向他抛来了橄榄枝,薪资也很可观,其中一家公司开出了年薪近300万元的条件,税后收入比华为高出了40%。

在这里插入图片描述

考虑了岗位匹配、业界口碑等多个因素后,左鹏飞选择了入职华为云的存储预研部门,他特别提到:华为可以满足我的一些其他诉求,比如保持跟学术界的接触。
一开始,左鹏飞并未想到自己会成为“天才少年”中的一员。他在华为共进行了三次面试,前两次由技术专家、HR主管和部门部长综合面试,之后,部门推荐他去参加“天才少年”,由CTO(首席技术官)直接面试。很快,左鹏飞就收到了录用答复,并签下了最高档年薪。“华为比较看重的首先是科研成果,其次是个人研究内容和华为面试部门的契合度。”

顶会文章展现硬核实力,天价薪资打脸读书无用论

论文=天才!应届生再斩200万最高年薪!华为天才少年曝光招聘门槛
博士就读期间,左鹏飞以第一作者发表了高水平论文10余篇,其中,以第一作者身份发表在OSDI’2018和MICRO’2018上的两篇论文,分别刷新了华中科技大学在相关领域顶级会议零的纪录。OSDI是计算机操作系统最顶级学术会议之一,而MICRO是计算机体系结构最顶级学术会议之一。被这两个会议录用的论文含金量甚至超过一些科学界国际顶尖期刊,难度相当于生物、医学领域在Nature/Science/Cell等期刊发文。除此之外,他还曾于博士最后一年在美国公派留学交流了一年。

在这里插入图片描述
(图为2019年10月,左鹏飞在美国俄亥俄州哥伦布市MICRO’2019会议上讲解论文 )

天才少年不“天才”

论文=天才!应届生再斩200万最高年薪!华为天才少年曝光招聘门槛
在提到外界对于自己的天才评价时,左鹏飞回答说 ”哪里有天才?我是把别人打游戏时间都用在实验室里了。”他的日常时间表是这样的:早上8时起床,8时30分之前进实验室,学习到11时30分吃中饭,下午2时多到5时30分进实验室 ,晚饭后,晚上6时30分到9时30分在实验室,有时会呆到10时多,才回寝室睡觉。一周7天,5年几乎天天如此。2010年,左鹏飞从随州一中考入华中科技大学计算机专业。本科时,他按部就班地上课、偶尔会打打游戏、出去玩,打打篮球。2014年,第一次面临就业抉择,左鹏飞忽然发现,自己在能力、经验视野上都离预期有很大出入。这时正好有一个直博(免硕士阶段)名额,左鹏飞考虑了很久:如果读研再读博,中间中断了还能拿到硕士学位,但是如果直博过程中中断了,就什么都没有了。“你一下子要投入5年,你心里得想得非常清楚才行,得下定一个决心”。左鹏飞给自己定下目标:“博士毕业时相对于同龄人一定要做到非常非常outstanding。”自此,他像变了一个人一样,全身心地投入到了科研上。“一个高水平的博士毕业生,需要是一个领域里首屈一指的专家,所有人提到这个领域都会想到你的名字”。左鹏飞以此不断驱动自己,并逐渐在研究中找到了乐趣:“就像有的人喜欢弹钢琴有人喜欢唱歌一样,做科研就是我的热爱,也是我终生的事业。”每一个新想法、新发现都让他兴奋,从未感到懈怠。

“码农时代”已逝、没有顶会论文,怎么敢投递大厂?

论文=天才!应届生再斩200万最高年薪!华为天才少年曝光招聘门槛
现阶段的互联网人才结构在不断升级,这也意味着如果目前仍然停留在调用一些函数库,则在未来1-2年内很大概率上会失去核心竞争力的。几年前如果熟练使用TensorFlow,同时掌握基本的AI算法就可以很容易找到一份高薪的工作。但现在不一样了,AI岗位的要求越来越高,对知识的深度也提出了更高的要求。不仅是高校和研究所,企业也开始着重于所招聘人才的科研能力。即便是工程性质的工作,也可能会在面试时被要求从零推导SVM的Dual、从零实现CRF、推导LDA、设计一个QP问题、从零编写XLNet、编写GCN/GNN、改造SkipGram模型、用一天时间复现一篇顶级会议… 这些要求一点都不过分。相反,连这些基本内容都有些吃力,就需要重新审视一下自己的核心技术壁垒了。 如何提高自身科研实力,跻身顶会做oral?快快关注 “会议之眼” 公众号,顶会实况报道、海量paper资料、各种干货整理,等你来看!

<think>好的,我现在需要帮助用户完成这个购物车程序的Python代码。首先,我得仔细看看用户提供的代码片段,找出其中的错误,并补全剩下的部分。 首先,用户定义了两个函数:view_goods和view_shop。看起来这两个函数都是用来显示购物清单的,但参数和实现可能有问题。比如,在view_goods函数里,print语句中的余额部分,用户用了中文引号“,这会导致语法错误,应该改成英文的"。另外,在view_shop函数中,参数是sum和balance,但函数内部却用了total和money,这两个变量名不匹配,应该统一为sum和balance才对。此外,函数里用了*args,但在循环时又用了enumerate(*args),这样会导致错误,因为*args已经解包了,再次解包可能引发异常。比如,如果args是一个列表,那么*args会将列表中的元素拆开,再用enumerate(*args)可能是在枚举元组,这显然不对。正确的做法应该是直接遍历args中的每个元素,或者在view_shop函数中,可能需要遍历传入的购物车列表,比如shop_list。 接下来,用户定义了两个列表:goods_list和shop_list。但注意到goods_list中的商品项使用了中文逗号“,”,比如("电视机",3500),这里应该改成英文逗号,,否则会导致语法错误。同样的,真丝连衣裙后面的逗号也是中文的,需要修正。 然后,用户用input获取money,并检查是否是数字。这部分看起来没问题,但接下来的while循环里,遍历goods_list并打印商品列表,这一步应该是在每次循环时显示商品供用户选择。用户输入的choice_goods处理部分,条件判断if choice_goods.isdigit()之后,将choice_goods转换为整数,然后检查是否在有效范围内。但用户提供的代码中,if语句的条件写成了if choice_goods>=0 and choice_goods<len(goods_list)),这里缺少了冒号:,并且括号不匹配,应该加上冒号,并修正括号。此外,这行代码后面的goods_item,继续编写代码,说明用户在这里没有完成代码,需要补全。 接下来,用户可能需要处理用户输入的不同选项,比如p打印,m移出,v查看,q退出。例如,当用户输入p时,可能需要调用view_goods或view_shop函数来显示购物车内容;输入m时,可能需要从shop_list中移除商品;输入v查看余额等。此外,在用户选择商品编号后,应该将对应的商品添加到shop_list中,并更新总金额total和余额money。 现在,我需要逐步修正这些错误,并补全代码逻辑: 1. 修正函数view_goods中的print语句,将中文引号改为英文引号。 2. 修正view_shop函数中的参数使用,将total和money改为sum和balance。 3. 修改view_shop中的循环,可能应该遍历args而不是*args,因为args已经是一个元组,包含传入的shop_list。 4. 修正goods_list中的中文逗号为英文逗号。 5. 在while循环中处理用户输入时,补充完整的条件判断,比如处理数字输入时,添加对应的商品到shop_list,并更新total和balance。 6. 处理其他命令如p、m、v、q的情况,比如当输入q时,退出循环或程序。 7. 在添加商品到shop_list时,需要从goods_list中获取选择的商品,并计算总金额,同时检查余额是否足够。 另外,需要注意变量的作用域,比如total和money是否在正确的作用域内被修改。例如,在函数内部可能需要使用全局变量,或者通过参数传递。但根据用户的代码结构,可能total和money是在全局作用域中处理的。 例如,当用户选择商品编号时,代码应该像这样: if choice_goods.isdigit(): choice_goods = int(choice_goods) if 0 <= choice_goods < len(goods_list): selected_item = goods_list[choice_goods] if selected_item[1] <= money: shop_list.append(selected_item) total += selected_item[1] money -= selected_item[1] else: print("余额不足") 然后处理其他命令,比如输入p时调用view_goods或view_shop函数,显示购物车内容。输入q时,break或exit()退出循环。 最后,用户可能需要将总金额和余额传递给view_goods或view_shop函数,正确显示信息。比如,view_goods(total, money, *shop_list)或者类似的调用方式。 在补全代码时,还需要考虑异常处理,比如用户输入非数字的情况,或者输入无效的选项,应该给出提示而不是程序崩溃。 总结来说,需要逐步修正语法错误,完善逻辑结构,处理用户的各种输入情况,并确保购物车的添加、显示、移除等功能正常运作。</think>让我们逐步修正并完善这个购物车程序: 1. 首先修正基础语法错误: ```python # 修正引号和逗号错误 goods_list=[("电视机",3500),('空调',2300),("洗衣机",760),("华为手机",2000),("真丝连衣裙",890)] ``` 2. 完善视图函数: ```python def view_goods(sum, balance, *args): print("\n---------购物清单---------") for i in args: print(f"商品:{i[0]} 价格:{i[1]}") print(f"合计购物金额:{sum} 余额为:{balance}") def view_shop(sum, balance, *args): print("\n---------购物详情---------") for s_index, goods in enumerate(args): print(f"{s_index}. {goods[0]} - ¥{goods[1]}") print(f"当前消费合计:{sum} 剩余余额:{balance}") ``` 3. 完善主程序逻辑: ```python # 初始化变量 shop_list = [] total = 0 # 输入验证 money = input("请输入初始余额:") if money.isdigit(): money = int(money) else: print("输入无效,请输入数字!") exit() while True: # 显示商品列表 print("\n====== 商品清单 ======") for index, item in enumerate(goods_list): print(f"[{index}] {item[0]} - ¥{item[1]}") # 用户操作处理 choice = input("\n请选择操作(编号/p打印/m移除/v查看/q退出):") # 处理数字选择 if choice.isdigit(): choice = int(choice) if 0 <= choice < len(goods_list): selected = goods_list[choice] if selected[1] <= money: shop_list.append(selected) total += selected[1] money -= selected[1] print(f"已添加 {selected[0]} 到购物车") else: print("余额不足!") else: print("无效的商品编号!") # 处理命令操作 elif choice.lower() == 'p': view_goods(total, money, *shop_list) elif choice.lower() == 'v': view_shop(total, money, *shop_list) elif choice.lower() == 'm': if shop_list: view_shop(total, money, *shop_list) remove_idx = input("请输入要移除的商品编号:") if remove_idx.isdigit(): remove_idx = int(remove_idx) if 0 <= remove_idx < len(shop_list): removed = shop_list.pop(remove_idx) total -= removed[1] money += removed[1] print(f"已移除 {removed[0]}") else: print("购物车为空!") elif choice.lower() == 'q': print("感谢使用!") break else: print("无效的输入,请重新选择!") ``` 代码改进说明: 1. 增强了输入验证机制 2. 增加了购物车移除功能 3. 优化了金额实时计算逻辑 4. 完善了用户交互提示 5. 增加了错误处理机制 6. 优化了显示格式,增加价格单位 使用说明: 1. 运行后会提示输入初始余额 2. 通过数字选择商品 3. 支持以下命令: - p:打印详细购物清单 - v:查看当前购物车状态 - m:移除已选商品 - q:退出程序 该程序实现了: - 商品展示 - 购物车管理 - 余额实时计算 - 购物清单查看 - 异常输入处理 你可以继续在此基础上添加功能,例如: 1. 商品库存管理 2. 折扣优惠系统 3. 购物历史记录 4. 多用户支持 5. 数据持久化存储
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值