程序员,如何与电脑保持适当距离

  

      最专业的素养,来自于对细节的最精确而娴熟的掌控。精益求精。
      学计算机要记住的两件事: 1. 乐于折腾, 勤于折腾;2.  要去折腾一些有难度的东东, 或者是别人不去折腾的东东。

 

      或许很多程序员,包括我在内,可能几乎一天到晚都和电脑呆在一起(除了睡觉和吃饭时)。白天,打开电脑写代码;晚上,还要打开电脑忍不住刷下网站下载点东西,或者打开手机刷下小视频。整个生活都有点被电子设备“侵蚀”了。

 

      如果发现自己有如下五大症状之一, 就有必要考虑“重构”下自己的生活了:
  • 视力下降特别严重, 2米以内的人或物看得很模糊;
  • 身体状况不太好, 越来越不擅长与外界交流;
  • 记忆力和理解力大幅下降, 难以快速消化新技术;
  • 坐在电脑前发呆或无聊的时间比真正做事的时间多;
  • 对外部环境不敏感,较为迟钝。

  

      不需要花费那么多时间在电脑前。 
      让生活从电子设备中跳脱出来,变得鲜活灵动一些。
      与电脑保持适当距离, 是为了更高效地与电脑合作, 创造更好的作品。

 

     运动锻炼
     身体是从事所有活动的基石。健康没了,一切都将失去。加强对健康的投资, 怎么过分都不算过分。 定期检查身体的状况, 切断病源, 加强锻炼和调养,  劳逸结合, 使身体保持最好的精力、体能和能量。

 

      加强倾听和表达的能力
      程序员常常要与同伴及各种人沟通想法, 要有意识地训练自己去耐心地倾听别人的建议, 准确理解别人的意图,  清晰、完整、有条理地表达自己的观点。 不要让倾听和表达能力成为工作与职业发展的障碍。

 

      加强心智的训练
      运用思辨与理性的力量去剖析概念和事实,细致入微地观察事物, 闭上眼细细勾勒所见过事物的完整影像, 勤加练习,可以增强自己的感知力、理解力与领悟力。
      实际上,程序员的主要活动就是心智密集型的活动(即使 CRUD 也是需要思考的)。理解各种概念、实例、联系、机制、方法,组合成实用技术和技能,处理复杂的问题。
      提升心智理解能力是关键。

 

      多构思多设计少编码
      如果已经有五年以上的开发经验,那么在编程熟练度上基本已经趋于成熟,很难再有提升。这时候,应当多花点时间在构思设计上,思虑周全、胸有成竹后再下手。
      可以在纸上做设计。做设计有着与编码不同的乐趣。

  

      多出门, 扩大见识, 加强与人的交流
      还宅在家里敲代码、看电影或者电视节目? 花点钱去现场感受, 加强与人的接触和交流。网络一方面方便了人们不出门获知天下事,另一方面又容易将人阻隔在现实之外。

 

      重要的人要有电脑之外的联系方式

      如果一个人对你来说非常重要或者珍贵, 那么应当拥有其电脑之外的联系方式, 这样, 可以在不用电脑的情形下随时保持联系和沟通。

 

      阅读人文艺术类作品

      阅读人文艺术类作品,感受理性世界之外的多姿多彩的世界和思维视角。

 

      学习软技能

      要学习一些为人处世、识人断事的本事。
      程序员不能只是埋头写代码,变成一个麻袋。

 

      彻底了解计算机这个伙伴
      还沉迷于敲代码、追随于新技术的热潮、满足于构建一些应用?  跳出来, 去真正了解与你朝夕相处的这个伙伴吧, 它有怎样的习性? 它有多聪明 ? 你怎么让它变得更聪明 ?  怎样与它合作更愉快 ?  把它当作有生命力的伙伴, 而不是一台机器。

 

      通过这些措施,均衡各方面的能力,相信比单纯地动手操作和学习开发知识,效果要好得多。此外,对视力也大有裨益。 
      我始终相信,  在保持适当距离的情况下, 人才能充分集中注意力, 去思考、设计、分析和评判,  才能做出真正的作品。 
      计算机程序设计或软件开发,绝不是单纯的操作性活动,更是一种高纯度的智力思考活动。加强身体及心智的训练和能力,看似与编程无关,实质上成效更大。这也是我将要实践的方法和方向。

 

posted @ 2014-10-20 20:07  琴水玉  阅读(253)  评论(0编辑  收藏  举报