入坑后,怎么跳出来?

入坑后,怎么跳出来?

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

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

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

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

如何跳出坑

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

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

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

2.及时复盘与总结

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

3.扩展视野

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


总结

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值