每当我对身边的同事说我觉得编程是一门艺术的时候,他们总会无情地发出嘲笑声。“编程就是搬砖,和工地上盖楼的一样。”虽然被嘲笑过无数次,但我依然在心中默默地念叨着“编程,是一门艺术”。

学编程的初心是什么?为什么要搞编程?为什么要使用
大量的体力和脑力来干这个东西?这三个灵魂拷问让新程序员热情澎湃,让老程序员泫然泪下,只有那些站在顶峰的人才会露出慈祥的微笑。心理路程冷暖自知。
艺术是什么?艺术,是用形象来反映现实但比现实有典型性的社会意识形态。艺术是借助一些手段或媒介,塑造形象、营造氛围,来反映现实、寄托情感的一种文化。
画家用画笔画出他的感悟,分享给别人欣赏;音乐大师荣音符弹奏出他的内心,向世人展示;建筑师盖起一座座高楼供大家参观。程序员呢?程序员用一行行代码,构造出一个又一个的界面,供人观赏、交互,获取无限的愉悦感。
艺术是创作,编程也是创作,编程创作也需要灵感。用什么样的代码来完成什么样的效果,怎样的交互体验才能让人爱不释手,这都需要程序员的一根根头发来实现。所有的程序员一起,才创造出现在这个缤纷多彩的互联网世界,才让地球变成了真正的地球村。社交、网购、网络游戏等等互联网产品无一不是程序员们的伟大杰作。
都说程序员不爱说话,其实,不是程序员不爱说,只是和你说话太累。我给你谈逻辑,你给我谈理想;我给你谈方法,你给我谈想象;我给你谈思路,你给我说这样就可以。你给达芬奇说蒙娜丽莎笑得不够灿烂,达芬奇会理你?不是程序员不给你说话,是因为你无法理解为什么代码应该这样写,和你说话,太累。把a=1、b=2变成a=2、b=1,你没有程序员思维,永远不知道为什么还需要一个c,你只会说:“换一下不就好了?”
编程是一门艺术,每一名程序员都是一个隐藏的艺术家,他们有思想,有逻辑,有理想,有热情。浩瀚星空等待着探索,无尽梦想等待着追寻。程序员的世界,是否你也愿意进来看看?