入坑后,怎么跳出来?

Posted 骆宏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入坑后,怎么跳出来?相关的知识,希望对你有一定的参考价值。

入坑后,怎么跳出来?

作为一个程序员,我们每天的主要工作就是coding。有时候会出现一个非常奇怪的现象,就是遇到一个坑,自己掉进去之后,就出不来了。

举个例子:某个需求,我们最开始使用了A方案,然后开发了一段时间后,遇到了困难,然后就会继续朝着A的思路,不断的尝试,不断寻找解决手段。但是由于A方案可能本身是个坑,但是自己却不知道,然后就一直在坑里...

上面是需求,我们再举个例子

例子:小明是一名java工程师,在一个公司呆了三年了,对自己的工作了如指掌,但是个人的成长却感觉一直在原地踏步,技术栈没啥变化。身边很多同事都有过这个感觉,明明知道自己在坑里,却不知道怎么跳出来。

如何跳出坑

对于坑,我们每个人都会遇到,我们也都会从一个坑跳出来,然后又进入到新的坑。但是如何更加高效的跳出坑,以及更有效的避免坑呢?下面几点是个人总结的小技巧。

1.找对问题域,然后再出解空间,避免先入为主

比如遇到需求时,我们往往会有一个初步的解决方案,然后心急的同学可能就开始coding了。但是coding到中途,可能会遇到一些障碍,或者发现该方案存在着较多的问题,这时候,一般同学都会继续爬坑,毕竟代码都写辣么多了,全盘否定,心不甘心情不愿啊。对于这种情景,我们很容易受困于先入为主的观念。解决这种情景,一般我个人的建议就是先跳出该解决方案,重新思考,我们的问题是啥,我们客户的真是诉求是啥,是否有新的解决方案?只要把握住了问题域,我们才能准确的给出解空间,该全盘否定就否定,不用担心之前的代码被废弃了,因为这次尝试本身就是在寻找解决方案,所以代码没了,不代表没有价值。

2.及时复盘与总结

当某个坑,我们跨过去之后,要及时的复盘,整理下当时遇到的坑是啥,自己是如何爬出来的。比如我之前在上一家公司工作,做到对整个技术栈都得心应手,但是来到阿里之后,回过头去看,当时的技术栈是否合理,如果自己重新去规划,该如何构建?之前技术栈的不足之处,怎么处理,有更好的方案吗?是的,当你把这些都整理好,想明白了,说明你已经能够爬出这个坑,个人的技术栈更加全面和丰富了。

3.扩展视野

你知道的越多,解决问题时,可选择的空间更多。


总结

每个人在生活中,都会遇到很多的坑,古人云,前车之鉴后车之师,所以坑本身不可避免,想要一跃成为大牛,没有足够的积累,踩过足够多的坑,是不可能的。我们该踩的坑就去踩,但是不要同一个坑掉进去多次;该怕的坑继续爬,但是不要待在坑里睡大觉。还差几天就是2018狗年农历年了,祝大家新年快乐...

以上是关于入坑后,怎么跳出来?的主要内容,如果未能解决你的问题,请参考以下文章

c++虚函数内存模型(面试入坑之后的通透)

c++虚函数内存模型(面试入坑之后的通透)

交了19.9元瑞文IQ测试被坑后,手写了一个自己慢慢测~

这种情况怎么办,饿了么app跳出来的框都不在原来的位置

idea使用自动生成变量的时候总是默认final,每次都会跳出来declare final的选项,并且默认是勾选的,很难受

idea使用自动生成变量的时候总是默认final,每次都会跳出来declare final的选项,并且默认是勾选的,很难受