我喜欢编码

2021-05-10 11:48:05

我喜欢编码。自从我买了我的第一台电脑(VIC-20)以来,我一直被计算机编程着迷。多年来,我从未想过为什么我喜欢它 - 我刚知道我做了。

但是,当我读到弗雷德布鲁克斯的神话月份时,改变了。大多数人将那本书与布鲁克斯的法律联系起来:将人们添加到后期项目后来。但对我来说,这不是本书最好的部分。最好的部分是第一章结束的一页,题为工艺的乐趣。

制作东西的纯粹快乐。编程基本上是关于创造解决问题的解决方案。在一天结束时,你创造了那些早晨不存在的东西,这本身就是满意的。

2.让其他人有用的东西的乐趣。作为程序员的工作中最令人满意的方面之一是看到您在实时系统中编写的代码并由实际人员使用,特别是如果它以某种方式改善了他们的生命。

3.迷恋塑造复杂拼图的互锁移动部件的物体,并观察它们在微妙的周期中工作,从一开始就扑出了原则的后果。非常好。不仅程序具有复杂的结构和依赖性,还存在零件之间的交互的动态,因为程序执行。确实是终极拼图!

4.始终学习的快乐,距离任务的非养活性。在构建程序时,您不断扩大您对问题和解决方案的理解。此外,您可以学习改进您的工艺语言,算法,方法,工具,框架几乎没有限制。

5.在这种漫长的媒体中工作的喜悦。像诗人一样的程序员只能略微从纯粹的思想中删除。他在空中建造了他的城堡,从空中,通过努力创造的想象力。在列表中轻松我最喜欢的 - 有洞察力和奇妙的制定。他继续注意到“与诗人的单词不同的程序构造,这是真实的,即它移动和工作,从构造自身分开的产生可见输出”。是的!

6.代码的表现力。 鉴于对编程语言的严格规范,它含有相对较少的构造(与英语等自然语言相比)的结构相对较少,但是几乎有一种无限的方式来编写一个程序来解决给定的程序( 非琐碎的)问题。 首先,您是一个编码器名称类,方法和变量。 但是您还决定了算法,逻辑的分区,最后布局。 所有这些因素都结合在于在代码中表达解决方案的程序员很大的自由。