相信很多人都知道又贱又萌的马东,尤其是看过《奇葩说》的观众,对MM马相当熟悉。作为电视圈人,马东相当成功,他创办了自己的米未传媒。但是W3Cschool和大家一样想不到的是,马东竟然曾经做了整整10年的IT男。
不学相声做码农
据预估,马东现在创办的米未传媒,市场价值20亿。作为相声大师马季的独生子,马东为什么不学相声?
原来是马季对儿子马东下了“不许学相声”的死命令,因为当时,学相声不仅不被重视,而且收入很低,真的很穷。正是因为这样,马东18岁就去澳大利亚。因为觉得学计算机最赚钱,所以他就学了计算机,也因此当了10年IT男。
马东当年留学的费用,是老爸攒了好多年的。而马东学完计算机后再澳大利亚工作,收入已经远远超过父亲。
码农转行做媒体
可能因为父亲马季的基因遗传,马东对语言类的工作更感兴趣,他不想一辈子当IT男。马东想要一个可以表现自己口才的舞台。于是他辞职了,选择回到国内重新学习电视行业。
马季不理解儿子的做法,也不支持儿子,他认为儿子已经在IT行业工作4年了,现在转行太迟。但是这一次马东没有听父亲的,他重新考取了北京电影学院电视专业。1998年,30岁的马东进入湖南卫视。也正是因为他的这一次决定,才会有米未传媒,才会有马东后来的成功。
虽然马东现在是老总,但是他好歹曾经当过10年IT男。而在从业期间,据传马东最讨厌收拾别人留下来的烂代码。下面就和W3Cschool一起看看,哪个蠢蛋写的烂代码?这些烂代码有什么特点?
很多人都抱怨同事写的代码非常烂,而离职的同事留下的代码bug多。现在问题出现了,这些烂代码都是谁写的?写这些烂代码的人又去哪了?
有人这样说"自己来写代码不难,真正难的是去修改别人的代码,去维护别人的代码"。有些逻辑很复杂,有些bug隐藏得很深。有些时候,你也需要在某些位置,增加一些代码,以便使其功能更加强大。这时候,你就需要按照写这个代码的人的思维去理解,这个其实很难。
如果原作者仍然在职还好,有问题直接去问,但假如他已经离职,你很可能偶然会遇到下面的问题:
1.原作者设计得太复杂, 一点小的改进都要大费周章,完全掌控他的代码需要不少时间。
2.代码性能不好,之前因为用户量和访问量太少而相安无事,现在问题突然爆发了,拖慢了整个应用甚至影响到基础设施。
3.想要修改功能时却发现程序里充斥着各种无法理解的逻辑,改完之后莫名其妙的bug一个接一个。
编程行业中,英雄主义相当普遍。要说服领导、PM以及自己,你有无数理由。而要重新造个轮子,因为大家都认为自己天下无敌了,但是又不好承认看不懂别人的代码。如果你的个人影响力和表达能力有限,没有足够的理由说服其他人选择这个轮子,又不愿意花时间推动和完善,那么最后的结果是,你认为这么美好的东西,真的只是你这么认为。等你不再维护了,离职了,下一个人又会循环这个过程… 等几年之后,项目是越来越大,但是里面大量的代码都是dead code,也就是无作用的代码。而且新人还不敢动,尤其是里面有一些magic number,复杂算法片段。
马东虽然已经转行,但是10年写代码的经验毕竟给他留下了点什么,马东的逻辑思维能力得到锻炼,最终成就了今天的米未传媒。如果你对编程感兴趣,不要怕烂代码,只要多充充电,多去W3Cschool、菜鸟教程等平台自学,也许你也会成为编程界的马东。关于上面的烂代码,你还有什么想法,欢迎留言!