编程属于五行什么行业?

蒋言亦蒋言亦最佳答案最佳答案

我,1978年生人,五行缺水,名字中带水。小学时候开始学编程,C语言,BASIC,汇编,当时觉得特别神气;中间因为升学、就业、出国等机缘,曾经多年没有接触代码,但一直都记得怎么编;2004年到美国开始重新学习,用Perl和PHP写了好几个网站;回国以后用python写了几个爬虫,后来发现可以用numpy和pandas包解决很多数据问题,就用python搞数据分析了(其实之前还用了java,但是总感觉不温不火,还是python比较符合我对简洁明快的风格)。现在偶尔也写写c/c++ ,但是已经忘得差不多了,就简单写点linux命令行的工具来处理数据。

我觉得吧,学编程就像是学一门外语,只有不断的练习才能保持语感,即使很长时间不做题,但是一旦你拿起语言,那就是信手拈来,就像英语四六级一样,即使你很久不做题,但是只要保持语感,过四级就跟玩儿似的。所以题主不用担心荒废了编程,多打几道leetcode就行了。 至于五行,我就不知道了。对不起帮不上您。

阴蔚媛阴蔚媛优质答主

五行,是中国古代哲学的一种系统观,是对世界的简单化、抽象化的总结。有相生相克相悔规律。所谓生,就是要加强这一行;所谓克,就是要减弱这一行。

相生:金生水、水生木、木生火、火生土、土生金。

相克:金克木、木克土、土克水、水克火、火克金。

相悔:金自变化、水自消亡、木自克伐、火自炎上、土自稼穑。

那么编程和五行到底是如何对应起来的呢?

火行——算法

算法在五行中属火,因为“火克金”,“金”就表示计算,“算法”就负责计算。所以算法在五行中属火。 算法不光可以用来对付金行,还可以烧木行,因为“木克土”,木行强大可以控制土行,算法一来就把“木”烧掉,这样土行就不会被木行“克”死。

金行——编译器

编译器是编程中关键的一行,而我们都知道“金”可以理解为计算,是五行中计算的行。我们写代码,写完之后,要编译,需要编译器,把我们写的语言,变成机器码。所以从五行上来说,计算机中有编译器这五行“金”是很关键的。

水行——操作系统

操作系统,主要就是和电脑的硬件打交道,五行中属水,也负责控制电脑的硬件。当然操作系统也要对编译器和算法产生影响。因为算法的威力是通过操作系统表现出来的。

木行/土行——编程语言

编程语言有好多,有C语言、PASCAL语言、JAVA语言、PERL语言等,而这些语言中有的属土,有的属木,这个怎么决定呢?很简单,看这个语言是哪国发明的。要是美国发明的,那就五行属土;要是欧洲发明的,那就五行属木。因为“土”代表中国,中国属“土”,“木”代表欧洲,欧洲属木。

因为PASCAL是瑞士的N Wirth发明的,所以PASCAL属于木行。JAVA和PERL分别是来自美国Sun公司和O Raphael-Bernstein公司发明的,所以JAVA和PERL属于土行。

五行之间的相克规律在编程中有很重要的应用,大家应该好好利用五行的规律来学习编程。

在五行中,木克土,所以欧洲人擅长算法,美国人要选算法专家的话要选欧洲人。比如微软Windows下面的编译器,核心算法就是来自欧洲的。

相生相克相悔是一个比较复杂的平衡过程,要学好编程,首先的五行的关系。

我来回答
请发表正能量的言论,文明评论!