求救!我恢复不了“出厂设置”!

2019-04-01 06:21
少年博览·初中版 2019年3期
关键词:出厂电量代码

中国梦是国家的梦、民族的梦,也是包括广大青年在内的每个中国人的梦。“得其大者可以兼其小”,只有把人生理想融入国家和民族的事业中,才能最终成就一番事业!

——习近平

你有向往的职业吗?你有想要了解的工作吗?你希望长大后变成什么模样?

“梦想规划局”设立小小聊天室啦!扫描右侧二维码,把你的梦想说给我们听!我们会每期随机抽取一名同学的梦想和大家分享!还有小小礼物相赠哦!

在你的心目中,软件开发工程师是什么样的?

会穿旧旧的格子衬衫,戴着黑框眼镜;喜欢走到哪都背着电脑包;是一个技术宅,修电脑很厉害;非常聪明,数学很厉害……这些想法是不是瞬间就蹦进了你的脑海中?

软件设计工程师毛亚芳觉得并不是这样。

“虽然我喜欢穿格子衫,可我才不戴黑框眼镜呢!”

“我到哪都不背电脑包,太重!”

“我不会修电脑,但是我会跑马拉松!”

“我不聪明,我可‘傻了!”

为了让我们信服,她还分享了自己傻傻的“变形记”。

有一次,她因为身体不适,早早入睡。结果梦见自己变成了手机。身体的疼痛变成了“某个内存地址出了问题”,想找到原因就要“为这个地址做检测”。在麻溜地“检测出地址上的数值有问题”后,毛亚芳自信满满地准备将身体恢复到出厂设置。可下一秒,她卡壳了:“哎?我怎么想不起来恢复出厂设置的方法了?”直到从梦里惊醒了,她才反应过来,忍不住吐槽自己:“我又不是手机,怎么恢复出厂设置啊?傻!”

[1]

软件开发工程师是从事软件开发相关工作的人员的统称,分类五花八门,有3G工程师、JAVA工程师、Android开发工程师等等。研究不同方向的工程师,使用不同的计算机程序设计语言。

计算机程序设计语言是什么呢?打一个比方,我们要想用计算机做些什么,就需要和它交流,但怎么能让冷冰冰的计算机听懂指示呢?这就需要通过软件开发工程师,把想法用计算机程序设计成语言编码输入进去,计算机才能明白。可以说,软件开发工程师是特别的“翻译官”,帮助人和计算机友好交流。

大学四年,毛亚芳就在不断学习如何与计算机交流。编程语言类、计算机体系架构类、算法类课程都是她要钻研的,且每类课程都需要消耗不少脑细胞。但让她印象最深刻的,是计算机体系架构类的课程,因为它非常的复杂,光数不清的定义就已经让人想扶额了:计算机系统的设计基础、存储器层次结构设计、指令级并行及其开发……课程里的专业名词多得让人叹息。偏就在众人的唉声叹气里,毛亚芳燃起了斗志:“这门课虽然很难,却可以让你了解计算机的内部构造是怎样的!让你清楚地知道,从按下电源键开始,计算机是怎样工作的!”

毕业之后,毛亚芳进入通讯行业做代码管理。一台手机拥有启动模块代码、操作系统代码、硬件驱动代码等等,涉及手机的里里外外、方方面面。毛亚芳在管理这些代码的过程中,了解了手机的代码结构,掌握了手机操作系统中的各个模块,以及每个模块大致的工作机制。这都是书本里学不到的,也为她将来的开发工作积累了丰富的经验。

一段时间后,毛亚芳的工作方向转向了手机功耗和性能的优化。

手机功耗是指功率的损耗。一台手机如果在开机后没有任何操作,可以待机相当长时间。但在开机后,如果我们一会刷刷微博,一会追追电视剧,一会玩玩游戏,手机的电量就会飞快地消耗掉。毛亚芳要做的,就是有组织、有计划地抓住电量,延长手机使用时间。

电脑硬件有CPU、内存和存储器等设备,软件有操作系统、应用程序。电脑开机以后,CPU就一直在工作,这个过程要消耗电量、内存和存储资源。随着我们使用的应用程序越来越多,CPU的工作负载会越来越高,耗电也就越快,长期下去,电脑就越来越慢。

手机也是如此,从按下手机电源键到屏幕显示出画面的十几秒时间里,手机中的模块都如战场上的士兵一般随时待命,而每一个“士兵”的行动都在消耗着手机的资源与电量。

释放资源,减少CPU的工作负载,保证手机的用户体验就是毛亚芳的工作。

一方面,她加强对后台APP的管理,降低当前不在使用的APP的耗电量,另一方面,针对不同行为的APP设定不同的策略,比如游戏类的APP需要快速响应以提升用户体验,她会让CPU快速或者优先为这一类APP服务,阅读类的APP用户操作较少,她便相对地减少CPU的核数,降低功耗。

[2]

也许你觉得,低功耗、高性能没什么大不了的。手机没电了,就抓紧时间充电呗;手机卡了,就换一个配置更好的手机呗。

可是对于毛亚芳的客户来说,“低功耗、高性能”却是极其具有吸引力的地方。

根据“一带一路”倡议,我国正积极发展与沿线国家经济合作伙伴关系。毛亚芳所在的公司,便为非洲带去了资源、就业机会和最符合他们需求的“中国制造”手机。

和国内发达的电力系统不同,非洲除了埃及、南非等较发达国家以外,其他国家的电力供应十分紧缺。有数据显示,虽然非洲几乎100%的人都用上了智能手机,但只有20%的人能够用得上电。因此,面对这类手机里的每一格电量,毛亚芳都充满了责任感。

每当新项目上线前后,毛亚芳总会忙得脚不沾地。她和同事不厌其烦地一次次测试,找出有问题的代码并修复它们。如果有一个问题没有解决,她就朝思暮想,甚至连做梦都会梦到。上文中提到她在梦里把自己当成手机,想要恢复“出厂设置”,就是因为当时的她正在为一个项目进行最后的攻坚。

一个好的软件开发工程师,不仅对眼下的每一个项目尽心尽力,对未来行业的发展趋势、先进技术,也要抢先掌握、及时充电。面对新的计算机设计语言,毛亚芳随时能将自己恢复到“出厂设置”,时学时新。

这不仅是她对工作的态度,也是她对自己事业的热情。毛亚芳说,工作中,她最喜欢的一点是,对着电脑写下的每一个程序,下达的每一个指令,电脑都会给出相应的回应。

“這就像人生,只要努力,必有回报!”

猜你喜欢
出厂电量代码
电量越低越透明的手机
创世代码
创世代码
创世代码
创世代码
四川2018年7月转让交易结果:申报转让电量11.515 63亿千瓦时
电量隔离传感器测试仪的研制
北斗通信在小型水电厂电量采集中的应用
2014年9月17日氯化铵出厂参考价格
2014年9月17日硫酸铵出厂参考价格