神理论 | 我面向淘宝编程,而你面向什么编程?
陌生人一定会疑问,嵌入式跟taobao有半毛钱关系啊?那么本文,博主就跟你聊聊,如何面向淘宝学习嵌入式!
文章目录
- 1 写在前面
- 2 面向XXX编程
- 3 面向淘宝学习嵌入式
- 4 想在淘宝上干一番事业
- 5 友情推荐
- 6 文末福利
1 写在前面
大家好,我是架构师李肯,一个在嵌入式研发领域摸爬打滚了10年,目前专注于嵌入式物联网系统架构设计的攻城狮。
当你看到我这个标题的时候,一定会非常差异,这到底是什么深理论啊,通过各种 面向XXX编程,就是没听过你这个 面向淘宝学习嵌入式。
那么,本期的议题究竟是一个什么样的结论呢?下面李肯会结合自己的实际从业经验,给你娓娓道来,讲述一段在taobao中学习嵌入式的神级理论。
2 面向XXX编程
这个话题有点大,我们聚焦一下,分分类。
先说一下 正经一点 的:
- 面向过程编程:(procedure oriented Programming)(POP),它是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,比较典型的编程语言就是:C语言。它就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
- 面向对象编程:(object oriented programming)(OOP),它是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。比较典型的编程语言是:C++语言、Java语言 等。
- 面向接口编程:(Interface Oriented Programming)(OIP),它是一种编程思想,接口作为实体抽象出来的一种表现形式,用于抽离内部实现进行外部沟通,最终实现内部变动而不影响外部与其他实现交互。
- 面向实现编程:在面向对象编程设计中有,面对接口编程和面向实现编程之分;面向实现表示继承普通类,面向接口表示子类是实现接口或者抽象类。面向接口的耦合比较低,因修改代码比较低,因为接口和抽象类本身有的方法不干事情,而是子类去去实现。所以面向实现编程,在一定程度上,不是一种推崇的编程方式。
- 面向服务编程:(Service-Oriented Architecture)(SOA),它是一种进行系统开发的新的体系架构。在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是Service)组合构建起来的,它对迅速变化的业务环境具有良好适应力。
以上几种都是比较经典的编程方法,如有需要深入编程领域,还是要对各项编程方法有比较好的认识和理解,至少能够理解什么情景下改用什么编程方式。
再来几个 不那么正经 的,相信这些梗,你一定听过:
- 面向CV编程:这个指的就是那些只会 CTRL+C 和 CTRL+V 的攻城狮使用的编程方法,这个一般代指从事的编程工作没有实际内涵或者该攻城狮不愿上进只会拷贝代码来实现功能。一般来说,这种是不太可取的。
- 面向百度编程:这种一般就是调侃,有些攻城狮一有问题就百度、bing、google等各大搜索引擎用个遍,而缺少自己对问题的深度思考在里面;这种方式也是不利于攻城狮编码的成长的。
- 面向github编程:这种特指那些专从github上面找各种各样的开源代码,左右一拼接,就形成自己的代码的那帮攻城狮;当然,github的确有非常多优秀的开源代码值得我们去学习,但是我们要取之精华,取其糟粕,最大化地为我所用。把优秀的代码,深入理解消化了,逐步转换为自己的知识,这才是学习优秀代码的上上策。
- 面向薪资编程:这种就更是吐槽式的行为了,换句话说就是,东家给多少钱,写多少代码。虽然短期内好像是自己占了便宜,但从长远的角度来说,真正困于成长的、吃亏的还是你自己;因为你可能浪费了最宝贵的学习上升的时间机会。
- 面向ChatGPT编程:这是最近非常流行的一种编程方式,你只需要把你要的代码逻辑告诉ChatGPT,一段带优美注释的可运行代码就呈现在你面前了。你可能会说,这简直太棒了,但我想说的是,这样的话,我们编程攻城狮的意义何在呢?
以上几种都是调侃式的编程,实际从业操作中,切不可陷入太深,否则可能导致自己无法自拔。
3 面向淘宝学习嵌入式
4 想在淘宝上干一番事业
5 友情推荐
今天给大家推荐一本软件交付领域的大成之作:《淘宝交付之道》。
全面个性化、内容化的淘宝天猫,构造了基于内容的丰富的导购场景,包括猜你喜欢、有好货、每日好店、必买清单、哇哦视频、微淘、买家秀、 头条、洋葱盒子等。个性化为消费者带来了更精准的货品分发服务,内容化为消费者带来了更多惊喜和更好的服务体验。好的商品应该以更好的形式展现给消费者。
不同于传统测试业务,面对海量的 feed 流(即持续更新并呈现给用户内容的信息流)内容、个性化推荐分发、庞大的用户群体等挑战,如何构建整体内容导购质量 体系?如何发现问题、度量体验并丰富和提效测试手段?构建整体内容导购质量体系,主要可从以下两个方面进行考虑。
- 用户侧:如何评估千人千面导购推荐系统?
- 平台侧:多来源、多类型、高标准下,如何高效管控素材质量?
对本书感兴趣的,可以到我的社区,查看本书的详细介绍。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ezlJZM7H-1678771148186)(C:/Users/takeout.NEWNEW/Downloads/2b289fb3343148ba8ad827331437f655.jpg)]
6 文末福利
为了感谢广大粉丝朋友的支持,特在本文举办赠书答谢活动,详细内容可参加我的社区活动:【第14期社区福利赠书活动】只为最美,淘宝“千人千面”导购智能评测与素材巡检(文末赠书《淘宝交付之道》5本)-CSDN社区,一共赠书5本,欢迎大家踊跃参加。