转到互联网已经有快半年时间了,很长的一段时间感觉自己还是没有进步,一直处在这样情绪中不能自拔。觉得进入瓶颈期,但是这也来的太早了吧。

  来到互联网之后发现,各种各样的新奇东西,但是一般运用起来就是先了解概念然后,然后就是copy了。感觉这样只是一个应用者而不是一个开发者,碰到新东西一直

想尝试,但是因为工作的task存在又会胆怯于拖后腿,想上又不太敢上是最残忍的感觉。

  言归正传,我觉得问题都应该切细才好解决,那么所谓的瓶颈是什么呢?新技术的学习,目前来说我心里的两个东西让我觉得没有进步的就是 

1 和微信的交互,一直没做过,虽然看过同事做的util但是自己一直没做,而我们做的就是微信平台的开发

2 elasticsearch,初步的概念已经建立,query的结构和基本语法也能理解,毕竟已经被人抽象过的东西相对来说理解还是很容易理解的

验证下,如果解决了上面的两个应用问题,我会觉得自己进步了么,会的。

  那总结起来我的“进步”就是用新东西做东西,当我上知乎寻找我问题的时候瞬间被打脸:

作者:dboy
链接:https://www.zhihu.com/question/55101110/answer/146391660
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

多数人觉得进步就是学到新东西,但这些人往往对手上的东西一知半解,就像吃蛋糕,吃了上面一层奶油,觉得蛋糕吃过了,然后马上就腻了;用技术就是能拿来实现个什么东西,能实现就觉得自己成了,本来对自己要求就不高,当然觉得没进步。

中国大量的程序员会拿来主义,会翻译,会照猫画虎,会钻牛角尖,也很懂的追逐形势。

但是他们不会程序设计,不会做架构,更不会提问题,发现问题,根本不懂用程序解决问题是什么。只不过多数时候问题被定义好了,他们用代码实现一下,bug修一修,一个栈用上一两年,就开始觉得重复,老路子野路子好用,就用着,谁会去深究背后的概念的本质,设计的思路,架构的技巧。

真正的蛋糕一口没咬过,你品尝不到烘培蛋糕的人的灵感与良苦用心。在任何技术栈上要有提高,你就得问自己问题:

  • 为什么这样?为什么不那样?
  • 为什么一定要这样?
  • 有没有别的办法?更简洁明了,更好。
  • 这种代码出现很多次,是不是有什么内在规律,是某种模式?
  • 这个概念究竟是什么?在高层看的本质是什么?底层看的本质是什么?(不要小看一个看上去很明显的概念)
  • 我有什么东西这几年用着但我知道自己从未真正理解过,它是模糊的(没有人知道一切,所有人都有漏洞,这是为什么真正master一样东西很难的原因)

你要渡过这个阶段,就得给自己提问题,否则没什么好搞的,不久就只是个平庸的技术了,我共事过很多这样的人了,对很多人,确实本来也对技术没这种志趣,所以说了也没用。

但是我为什么觉得他的这个回到里面提到的东西很简单,现在谁会不理解就去乱搞,会出事情的好么。他说的这些东西只有一个东西不好搞,就是为什么不那样?但是这是我知道的解决方案的第一样,然后你问我为什么不那样,抱歉我真的不知道怎么回答。

 

 

 

TODO: 深化盲目应用的东西,学习应用新的东西