首页 » 随口说 » 正文

迷茫治病:技术提升和减肥的共性

 每个人都有一个迷茫期。迷茫是怎么产生的?

 我有一个喜欢钻研佛学的企业家朋友(我们姑且不论其所谓的“科学性”)。我有时困惑了也会找他解惑。

  原因很简单,佛学讲究因果,讲究从根源解决问题。轮回暂时我们不说,会吓死宝宝。

  这位朋友告诉我,很多时候迷茫是因为你看问题时看的太狭窄,你的执著心或者功利心或者目的性太强,会导致你根本看不到这件事外层或外外层或外外外层的原因。

  譬如我胖要减肥:
  1、锻炼是必须的。每个人体质不一样,光靠节食是没用的,有的胖子喝水都胖,甚至有的胖子被风吹一下也会胖一斤。

  2、科学饮食。有的时候不吃反而更胖。因为身体发现你突然减少了食物摄入,身体经过长期进化的”智商”会以为你所处的环境遇到了什么困难。于是只要是你吃下什么东西,立马会疯狗一样把能量储存在某个地方以备不需。。骆驼是驼峰,人类这个地方就是小腹。

  3、心情舒畅、乐观、欲望少、杂念少。这一点据说是灰常灰常重要的。开句玩笑,如果你整天满脑子想着如何下载岛国动作片,或者生活工作很郁闷纠结,你的身体各种代谢就会发生紊乱(气血瘀滞)。尤其是心胸过于“不敞亮”,这类人往往很难减肥。

   所以,急于求成、依靠单纯节食、或者减肥是为了跑MM、只知道练腹肌。那么90%你的减肥要失败。因为你知道怎么去弥补你的“果”,而不知道怎么去解决这个因。

   
  当然,今天这个文章并不是给大家讨论以上内容。而是前几天通过程序员在囧途教育新年砸蛋活动,有个学员提了一个困惑,那么正好今天有时间,我来粗略写一下。不喜勿喷

  这个学员的大致迷惑我放出来一下:
  1、从事java开发2年多,刚开始只会拷贝代码,现在能独立开发一个项目。
  2、借着公司框架的基础上,做一些应用层面上的开发,对于项目很多本质的东西不太了解
  3、现在使用 spring、hibernate、redies、rabbitmq。使用这些拼接一个项目没问题,但对于比较底层就没太多了解。
  4、对于项目的性能和安全比较注重
  5、特别迷茫,尤其是对未来的规划。

 
  以下我对以上5点简单解释一下:
  1、任何程序员一上来都是以拷贝代码为生。如果2年后能独立完成项目这是一个不错的结果
  2、很多公司都需要积累才能发展业务。这时如果你是员工,那么公司都会要求你在他技术积累的基础上做开发。不会让你重复造车轮,毕竟赚钱才是公司最主要的目的
  3、spring、hibernate、redies、rabbitmq 这些能应用是一方面。但是应用到一定境界,最好的办法就是要花时间去研读源码。我们先不说spring,这玩意太难.Hibernate等简单研读源码还是可以的
  4、技术的高端境界,并不是完成功能就完事了,用户体验也并不仅仅是UI。性能和安全才是最重要的。而要完成这一项你必须对http协议、tomcat优化、Linux优化和运维、数据结构、渗透攻击、对其他语言(如c++、python)有所了解才能真正的
  知道如何进行性能优化和安全攻防。譬如性能,你把hibernate都吃透了,然而你对数据库譬如mysql本身的特性、优化事项并不了解,那也是然并卵的。
  5、迷茫好比减肥。你通过节食或者单一锻炼腹肌根本减不了肥。这时你就要静下心思考一下了

  怎么思考?
  1、性能无法提高,真的是hibernate用的还不够熟嘛?你确定mysql各项属性,包括mysql内含的机制都了解了?譬如mysql的hash索引是怎么实现的?count(*)太慢,那么有没有尝试去读的mysql源码呢?
  2、要完成第一项思考。你会发现,光了解java是不够的。而至少需要能读懂c/c++代码。mysql如是、redis如是。否则永远只能停留在应用层面
  3、怎么脱开公司的“束缚”,请大家看 http://www.jtthink.com/course/25?page=3 这里面的第29课。这就是一个简单的“让你成为公司框架创始人的”尝试方法。长期坚持,以后大家会根据你的框架来写代码
  4、语言只是一个工具。如果公司突然转型php。你是否能确定用java的项目经验在一周内就能熟练换个语言做开发?高手往往都能,而且不需要一周。我见过若干小时就完成的都有。

  这里还有几个颠覆的观点:
  1、真的只要掌握或学通一门语言就够了嘛?  亲,那是以前了,这句话早过时了。互联网时代,作为web领域的程序员。至少掌握一门web语言(如java、 php、python等任选一)+数据库知识+c/c++(必须)+前端(必须)+各种第三方类库快速领悟(必须)+Linux(必须)
  2、现在的学习要先难后易。边实战边恶补基础。亲真的以为我们时间还很多吗?能活很长时间? 那是我们爷奶级吧,那时没有污染、食品和环境也健康,他们能活到90甚至100岁。想想我们父母那一辈呢?各种病、癌症,不过他们至少不熬夜。再特么想想我们呢?所以,别再觉得我们有的是时间把基础学个半年,然后一点点干。当然,
  我也发现有的学员什么都不会直接就想做项目,这也是扯的。学技术千万不能极端,要打中线。

  最后再放出一个健身小技巧:
    要想练出6块腹肌(或四块)。真正要练的是深蹲(腿)、卧推(胸)、和硬拉(背),反而腹肌并不需要怎么太注重。时间一长你的腹肌自然出来。

   这是为毛?自己想。

 

本文共 3 个回复

  • 进击的小胖 2016/01/13 23:59

    点赞! 💡

  • staynight 2016/01/14 14:20

    跑MM?是什么,怎么跑? ❓

  • sorry404 2016/01/14 17:21

    为什么 web程序员 必须要会 c++?

发表评论