学习java的痛苦与快乐
首页 > 新闻中心 > 行业资讯>学习java的痛苦与快乐
2021-12-21 09:35:19

  如今学Java的人越来越多,在许多人眼里,java程序员是一种神秘的生物。由于要学习java,我们必须进入程序员的世界,谈谈学习java的痛苦和快乐。

学习java的苦与乐

  苦

  第一,痛苦来自对完美的追求。由于电脑就是用这种方法表演的:如果咒语中有一个字,停顿,没有和正确的形体保持一致,魔力就无法显现。事实上,我觉得,学习Java最难的部分,就是把事情的方法调整到追求完美。

  第二,痛苦来自于别人制定目标,供给资源,提供信息。Java员工很难控制工作环境和工作目标。在管理学术语中,个人的权力与他所承担的责任并不相称。然而,似乎在所有领域里,很少有官方权威能够履行职责来完成这项工作。事实上,实际(相对于形式)的权力来源于每一项工作的完成。

  第三,对系统程序员来说,依赖他人是一件令人痛苦的事。他依赖于别人的程序,而这些程序常常设计得不合理、表现不佳、发表不完整(没有源码或测试案例),或者文件写得不好。因此,系统编程人员必须花时间进行研究和修改,并且在理想情况下,这些程序本来应该是可靠、完整的。

  第四,概念设计很有意思,但是寻找那些无关紧要的bug是一种重复行为。有创造性的活动相伴。与创造活动相伴的,往往是单调乏味的时间和辛苦的劳动。编写程序的过程也是如此。

  第五,调试和检查错误通常是线性收敛的,甚至更糟糕的,它有二次运算的复杂性。因此,测试会被拖延,找出上一个错误要比第一个错误要多。

  第六,有时候也是一种无助——当投入了大量艰苦的工作,产品在接近完成或最终完成时,就显得已经过时了。或许,同事和竞争者已经开始追求新的、更好的想法;或许这种选择不只是设想,而是计划。是啊,实际情况比上面提到的要好一点。在产品开发完成后,更好的新产品往往无法投入使用,而只是对大家说说而已。而且,这也需要几个月的开发时间。实际上,最新的设想只适用于实际需要的情况,因为所实现的系统已经能够满足需求,并且体现了回报。

  乐

  首先,这种快乐是创造事物的纯粹的乐趣。大人们创造的东西,就像小孩子玩泥巴的时候很开心,自己动手做设计。我猜,这种欢乐是上帝创造世界的折射,一种欢乐,一种独特,一片新叶,一片雪。

  第二,这种快乐源于发展对别人有益的事物。从心底里,我们期待自己的劳动成果可以被别人利用,从而帮助别人。在这个观点上,这和小孩子用粘土捏成“爸爸的办公室”来制作铅笔盒并没有什么本质的不同。

  第三,幸福来自于这一过程中所体现出来的一种强大的魅力,它把彼此连接起来的部件组合起来,看着它们完美地运转,并且得到期望的结果。程式化的电脑并不逊色于弹球游戏或自动电唱机所拥有的迷人魅力。

  第四,这种不间断地学习带来的快感来自于此项工作的不重复。一个人面对的问题总是会有这种差异,因此,一个解决问题的人可以从中学到新的东西,有时是实际的,有时是理论的,或两者都有。

  第五、这种快乐来自于容易驾驭的媒介。和诗人一样,程序员几乎只在简单的思想上工作。编程人员凭自己的想象,建立起自己的“城堡”。几乎没有什么创造媒介能这么灵活,这么容易精炼和重构,而且实现概念设想非常容易(但是我们会看到,易操作的特性本身也有其问题)。但是,程序毕竟与诗不同,它是真实的东西,能够移动和运行,能够单独产生可见的输出;它可以打印结果、绘图、发声、移动支架。神秘而传奇的魔法在我们这个时代已经成为了现实。把正确的符咒输入到键盘上,屏幕就会活跃、变化,呈现出从未有过的景象。

  学习java的过程并非都很愉快。在Java编程之前,我们必须先理解一些烦恼,以便在Java编程出现时能够更坦率地面对。在某些方面,在这个世界上,任何工作都不能重复,但学习新知识绝不会令人厌烦,学习Java的乐趣其实也是学习本身的乐趣。