随着互联网在中国的发展,程序员这一职业已经越来越被看重,更有越来越多的年轻人把这作为一门安身立命的手艺,除了程序员的薪资优厚意外,在婚恋市场上,钱多话少任干活的优质男标签页早以填在了众多程序员的身上,不论是即将从业的大学生,抑或是准备转行的行外人,在初尝试这门手艺之前,你需要学习的东西有很多,但关于软件编程,你需要记住一些更重要的事情。下面AR培训机构专家来为大家介绍。
没有魔法
软件100%和魔法无关(虽然我们说它有很多创造性的手段!)。你看到的每一个行为,你运行的每一个效果,它之所以发生只是因为一些代码使之发生的缘故,而且总是能够跟踪那些代码。
当然,这并不意味着跟踪总是有用的。有时候你需要知道,有事情发生和它为什么发生并不真的相关。这导致我们陷入了下面的困境:
松鼠综合症
在你深入研究的时候,你会发现软件充满了无穷级数的干扰和如同鼠穴一般错综复杂的走向。如果你放纵内心想像松鼠一样囤货的欲望,你固然可以学到很多东西,但如果你能退一步,每隔一段时间问问自己是否真的需要探索这条特殊的鼠洞,那么你能收获更多。尝试停留在一个小的范围内可以帮助你达到
领域
软件是极其复杂的,复杂到足以让我们定期创建出没有人能一次性明白的代码。我们通过更小和更独立的部分,通过定义各部分之间的接口来构建软件,实现其复杂。这样一来,如果你能在你的脑中适应更小的一部分,那工作于那个块和相信其他部分正常的时候多少更安全一点(至少当一切顺利的时候)。
完全获取哪怕更小的块中的一个到你的头脑中也可以是很难的,但与此同时,你可以做到一些诸如只知道你正在看的代码行是错误的,以及如何修复这样的事情。那就是软件的领域了。这非常重要,并非因为你全力以赴,而是因为如果你没有身处那个领域,那么想要做对一切事情几乎是不可能的。而这给我们带来的是
中断
中断使得你脑中丢弃了一些来之不易的内容,从而阻碍你完成任何事情。十分钟的中断当然杀不光所有:但是它需要45分钟才能让你的脑子回到你中断的地方。
这可能是有关软件工作最难向人们解释的事情——尽管大多数领域都有这样的事情,但没有我们这么悲剧。发生差异的部分原因是
没有魔法
软件100%和魔法无关(虽然我们说它有很多创造性的手段!)。你看到的每一个行为,你运行的每一个效果,它之所以发生只是因为一些代码使之发生的缘故,而且总是能够跟踪那些代码。
当然,这并不意味着跟踪总是有用的。有时候你需要知道,有事情发生和它为什么发生并不真的相关。这导致我们陷入了下面的困境:
松鼠综合症
在你深入研究的时候,你会发现软件充满了无穷级数的干扰和如同鼠穴一般错综复杂的走向。如果你放纵内心想像松鼠一样囤货的欲望,你固然可以学到很多东西,但如果你能退一步,每隔一段时间问问自己是否真的需要探索这条特殊的鼠洞,那么你能收获更多。尝试停留在一个小的范围内可以帮助你达到
领域
软件是极其复杂的,复杂到足以让我们定期创建出没有人能一次性明白的代码。我们通过更小和更独立的部分,通过定义各部分之间的接口来构建软件,实现其复杂。这样一来,如果你能在你的脑中适应更小的一部分,那工作于那个块和相信其他部分正常的时候多少更安全一点(至少当一切顺利的时候)。
完全获取哪怕更小的块中的一个到你的头脑中也可以是很难的,但与此同时,你可以做到一些诸如只知道你正在看的代码行是错误的,以及如何修复这样的事情。那就是软件的领域了。这非常重要,并非因为你全力以赴,而是因为如果你没有身处那个领域,那么想要做对一切事情几乎是不可能的。而这给我们带来的是
中断
中断使得你脑中丢弃了一些来之不易的内容,从而阻碍你完成任何事情。十分钟的中断当然杀不光所有:但是它需要45分钟才能让你的脑子回到你中断的地方。
这可能是有关软件工作最难向人们解释的事情——尽管大多数领域都有这样的事情,但没有我们这么悲剧。发生差异的部分原因是