你写代码的样子像极了写小说的作家
当你以为编程和写作是完全不搭界的两回事时,恭喜你,你被现实给无情地打脸了。编程,被普遍认为是理性的冰山,写作则是感性的火山,一个是0和1的世界,另一个却满是隐喻和排比。但有没有想过,这两个世界之间,其实只有一扇门的距离?
编程其实如同写作,一个独特的叙事空间。想要写出好代码?那你需要像作家一样,能够创造情节,塑造角色,掌握节奏。变量、函数、类就如同故事中的人物,有的为情所困,有的驰骋代码丛林,它们相互影响,共同推动整个程序向前发展。
而写作,同样需要逻辑的严密性和结构的完整性,就像编写一个复杂的算法。一个好的故事,要有起承转合,这不就像是写程序时的流程控制吗?如果没有了分支和循环,你的故事岂不是单调到只剩下“他出生,他活着,然后他死了”?
不论是写作还是编程,错误总是会不请自来。但错误往往是最好的老师,每一个 debug 的过程都是对细节洞察力的一次磨炼,每一次校对,都让文章更加准确无误。
也许在某些人眼中,拥抱编程意味着与文学绝缘。但别忘了,代码也可以富有诗意,只要你愿意在那一串串逻辑之外,放飞想象。记住,最狂野的代码狂人,很可能是最具文学细胞的隐士。
将编程与写作一概而论,未免太过肤浅。那样的判断只能说明你还没体验到两者的美丽碰撞。所以别害怕跨越界限,让你的编程充满文学的温度,让你的写作逻辑严谨又不失灵动。最终,当你在键盘上舞动指尖时,你会发现,原来编程与写作只是同一个硬币的两面,揭露着创造和表达的无限可能。
我们经常在互联网上读到精彩绝伦的文章, 而这些文章的作者就是一名程序员, 很多程序员都没有意识地他们的写作才华, 他们写博客看起来只是或许只是为了分享一些技术心得,但写着写着,这些内容写出了文学之美。