技术就是一个大大的迷宫

周日去一个在北邮上学的亲戚那里,有几句简单的对话:
> 我感觉最开的课越来越有点搞不懂了!
- 什么课?
> 计算机网络。
- 有什么搞不懂的?
> 也不是真正意义上的不懂,就是不知道学的这些和将来的工作有什么实际的联系,迷茫。

迷茫是什么?
在工作中,迷茫就是:我会这样做,但我不知道为什么,因为别人这样做,所以我也这样做。
在学习中,迷茫就是:我觉得我该学点啥,但学过之后,又不知道如何学以致用。

学习中的迷茫,我觉得是正常的,因为 一来,很多知识本身只具有理论价值,不是实战技能,很少在工作中直接用到,就像刚才说得“计算机网络”,只有特定的技术人员,才会把 分析七层协议栈 作为日常工作,多数人只是在遇到具体相关问题时,才利用理论知识分析问题;二来,技术行业具有很强的实践要求,看书所获取的知识的确跟工作中的实战操作关联很弱。

那,工作中的迷茫呢?看看下面这些场景:

有人找我帮忙调试一个问题,读代码的过程中,我问:这里是什么意思?
答:不清楚,这是从XX那里拷贝的,我也不知道。
再问XX:你这段代码什么意思?
XX:我也不知道,我从例子里拷出来的。

有人问:用 jquery 的时候,所有方法前都要带$符吗?
我说:那你要先搞清楚,对于 jquery 来讲,$意味着什么。

有人说:我从 xx 用户 su 到 root,发现 java, maven, tomcat 环境变量统统找不到。
我说:那你一定是su 指令后没有加 ‘-’
对方问:加不加‘-’有什么区别?
我说:你 man 一下不就知道了?
对方:man 是什么?
我:…!

有人问:我 windows 的 cmd 窗口显示中文乱码,怎么办?
我说:估计是代码页(code page)的问题,改一下。
再问:什么是代码页?
我说:google一下。

有人问:为什么 java 中的 String.split,用 @ 做分隔符可以,用 $ 就有问题呢?
我说:因为 split 识别正则表达式啊,你可以用转义符,或者用 apache 的 StringUtils。


这些都是工作中的真实问答,类似的例子还可以举出很多很多…。

迷茫来自哪里?
来自于从工作中学到的,且未加整理的知识和技能。就像动物进化过程中形成的本能,变色龙可以变色,但它不知道原理。

如何减少迷茫?
IT行业有一个非常庞大的知识迷宫,我们的工作就像走迷宫一样,总会不经意的接触到新的知识点,来到新的岔路。用心的人,在自己走过的地方做下标记,整理出路线图,不断的巩固已经探明的知识版图,他们越走发现这个迷宫越大,但他们也越走越有底气,因为他们已经成为知识的主人,有了属于自己的领地。不用心,则走的时间越长,迷失感越强,久而久之,对迷宫深处产生了剧烈恐惧感,不愿再探索,不敢再探索。

以前面的 su 为例。工作中,我们可能是在哪个前辈的指导下,得知使用 su 指令,可以切换操作系统用户; 但等我们某一天碰到 环境变量 问题的时候,才发现 su root 和 su - root是有差别的。这时候,其实就是一个很好的时间点,去全面的学习一下 su 这个指令,在系统学习的过程中,我们还了解到,man 是用来显示其它指令帮助手册的指令,有了这一点知识,就相当于打开了了解 linux 常见指令的一扇大门。

古云“学而不思则罔 思而不学则殆”,学习和思考,是将外部信息整理转化为自身认识的必要步骤。同样,工作中被动的学习引入了大量零散的知识点,通过定期的系统学习,理清知识之间的关系和本源,会让你不时的产生“啊!原来如此”的感觉,拨开云雾见青天,迷茫感就不那么强烈了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值