假设满足怎样的条件,就不去编程
我甚少写一些纯技术类文章,因为不想重造轮子,而且别人写得比我好一万倍,除非我有的别人没有。以前我会认为“技术总结”可以刻骨铭心,但现在我觉得“生活思考”更扣人心弦。有时候做事情之前建议多问几个为什么,答案不一定找到,但至少会让自己更加明白。人云亦云,只会让自己云里云外,如果别人说大数据你就拥抱大数据,别人说自动化你就跪拜自动化,这不就是赤裸裸地活在别人的眼皮底下吗。真心话,程序员自己编写的第一个程序肯定不是“你好,世界”而是“我要生活”。编程跟其它工作没什么两样,都是是生活的手段。我相信,对生活理解越深,代码越有生命力。
我不敢说热爱编程,也不敢说当自己倒下的那一刻最想做的就是按下ENTER键。未来的事情,谁也说不清,但如果想都不敢想,就一定不清。有时候我会思考,如果我不编程了,我可以做什么。有些问题会让你站在悬崖边上,无路可走。但尝试背对着悬崖(逆向思考),可能会有意外的惊喜:假设满足了怎样的条件,我就不会编程。人是贪婪的,面对满足源源不断的念头,肯定能异想天开,但必须从自身的最现实处往外伸延思考。越接近现实,就越真实,越接近现实,就意味着可能自己也不是那么喜欢编程。当我尝试在白纸上写下答案的时候,发现这些答案并非真正的心里答案。原来在当前的内心深处,自己并不是那么讨厌编程,至少现在不是。想想也是,如果我讨厌编程的话,就不会在这里写博客;如果我讨厌编程的话,就不会主动去学习编程相关的知识;如果我讨厌编程的话,就不会在假期的现在(明天才正式上班)回来公司瞎呆。
我在《程序员幻想曲》有诉说,我们的世界是别人的,我们需要像孩子一样思考,需要亲身经历探索未知。在现实生活中,我们被太多的广告或者电影这些虚幻的东西所吸引和引导,从而让自己造就了别人的世界观,比如从小就立志长大后做科学家,还有梦想以后怎样环球旅行。我们现在想到的这些都是被人给予的,我们现在的样子都是别人给塑造的。马云看到了现在教育的弊端,他非常鼓励和倡导社会对美音体课程的重视,因为这是仅仅的剩下的真正属于孩子自己的时间。返老还童只是梦想,就算我还能还童,在当下的教育环境,长大后的我还是现在的我。现在我唯一能做的,就是多像孩子一样空白地思考和探索,而编程就成为了我现在探索的工具。因为编程可以满足我物质上的需求;可以锻炼我的逻辑思维,可以让我更加接近世界前进的轨迹。所以现在的我并没那么讨厌编程。但不排除当我到了某个层次会有更好的探索途径。
有时候可以通过别人的60岁,就大概可以看到自己60岁的样子。有些人愿意跟随,但有些人并不满足。有些程序员喜欢编写别人编写过的代码,但有些程序员喜欢编写不一样的代码。有些程序员享受于对代码运行的了如指掌,但有些程序员却陶醉于尝试代码各种运行的未知性探索。而你又是哪一种?