编程与生活

来源:互联网 发布:中国统计 城市数据分析 编辑:程序博客网 时间:2024/04/30 17:28

    早上起来,从窗户眺去,正好朝阳的余晖透过树梢,洒满了我干涩的眼睛。

 

   这两天持续编码了二三天,简直有走火入魔之感,“中毒”之深,非一两句可言。 吃饭,睡觉,走路,如果只有自己一个人的时候,就不由得想程序,想该如何做,下一步该如何做,即使多个人在一起,我也更倾向于思考程序而不是聊天,或许这就是做技术与做管理人的不同之处。尤其是今天早上5点钟,被一个同宿舍人吵醒,然后就想程序,然后就睡不着,然后就无奈,其实我不想想,其实我只想睡。毕竟睡好了,才能做好白天的工作。

 

    然后,我就思考为什么会这样,因为只要思考,问题终会解决(大概是小学课本上的一句话,鲁迅的文章,记不清了)。

 

   一, 急于求成。我在写代码的时候,总是想着尽快,尽快把代码写完,把程序构建好,尽管这只是自己的程序,没有其他任何外在的压力,但是自己仍想着尽快做完,甚至是没有中断而持续的完成。我明白这个性格特点在某些方面可能是好的。但是在编程方面,我觉得这样的性格没有带给我任何益处,反而是大脑的疲劳,身心的不适,以至于影响后来的工作。因为这个程序,本来就不是一两天能完成的事,何必强求呢?应当在这个编码的过程,慢慢来,去做一个码农应当做的事,而不是仅仅求速成。一个码农应当做的事可能是,观察编码风格是否美妙,思考程序架构是否完善,函数是否达到要求,变量名是否命名规范一致,哪个算法会更好等等。然而,我又想了,如果只是码农,你永远是“在地里拿着锄头面朝黄土背朝天的干活”--锄禾日当午,汗滴禾下土。你得知道“地主”--码主在干什么事?他给你提个个功能,设计一下思路,给你一把锄头,然后让你去干活。这就是区别。你不懂的如何设计,你体会不到其中的乐趣,你知道编码,所以你累,你急于求成,因为这是一个繁琐的活。所以,你如果自己是码主,自己用自己的方法设计好思路,原理与思想也一并拿下,然后再去做码农,去验证自己的思想,比较与它们的差异。或许你能体会到其中的乐趣,或许你是快乐的干活,唱着歌在田地里,看着禾苗一天天长大,谁不开心呢?要在卡主的地方,停下,思考下其他的事情,给大脑换换空气。例如非诚勿扰上,现在男的成功率越来越低了,因为那些女的或者是博士,或者是副总裁,或者是XX家,女的越来越强了。

 

    二,犹豫不决。前段时间,去听了一个讲座--共享软件海外营销策略与实战分析。里面提到一点(其实,也就听进去这么一点),说西方人,中部人,东方人的思维习惯。说西方人是直的,想到什么就做什么,直达目标;中部人在思考,一步一步接近目标;而东方人,在转圈,在犹豫,想的多,顾虑的多,可能达不到目标。总是把事情做完美,而后完美的事情从来不会发生,犹豫不决只会推迟你的行动,甚至停止了的想法。想要实现,就要马上去实现,不要考虑太多的性能,时空利用率问题,先把思路是想,先用最简单的方法实现,然后再去优化,以达到你想达到的目标。

 

    三,目光短浅。凡是有部分人,若能够度日如年,或者持之以恒的做一件事,终究,这部分人当中有的成大器。你的项目越大,你用的时间则越多,价值可能也更高,这当然需要更多的耐心去完成。做好计划,利用好时间,去做吧,坚持,再坚持。有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心天,天不负,卧薪尝胆,三千越甲可吞吴。

原创粉丝点击