800多篇博客,有半数是关于遇到问题怎么解决的。刚开始时,是照搬照抄,而后就是就错误信息展开(错误原因、解决步骤/方案、参考链接等)。但后来发现解决问题的效率有些提高(比方说,公司小伙伴们遇到一些技术问题时,我对那些问题有些印象,然后我就让小伙伴去我的博客上搜索即可,或者是有些技术小伙伴不会,但我之前应用过并记录在我的博客里,小伙伴一搜,然后也能快速应用)。
但是呢?我发现有一点严重弊端。
那就是这些问题总会以一种形式到另一种形式转变,实际上问题的本质是一样的,以Java开发为例,用Spring全家桶总会遇到找不到Bean之类的错误,通常来说,一般是因为Service类,没有加@Service注解导致的。但是最近我所遇到的并不是这样的,哪怕@Service注解加上对应的业务类它还会报这样的错误,这个问题最初使我百思不得其解。
最后找到了原因,发现就是一段代码的问题(由于这段代码是公司的核心代码,这里就不能公开了)。
由此发现很多问题其实都是一样的,关键在于把握问题的本质,那么如何把握问题的本质呢?
最关键的就是明确问题是什么。就像刚才我举的例子,找不到bean,原因并不是没有加注解,而是一段代码导致的。很多开发人员(包括我)常常面对错误最容易犯的错误是没有真正的理解问题到底是什么,而仅仅的非常浅度的复制问题,然后百度或者google搜索之类的。
那么我们怎么避免这样的现象出现呢?
答案很简单,那就是耐心的把问题看全,通常报错,IDE的控制台会显示那段代码那一行,看具体代码通常就明白了。最重要的是要把信息看全,看全后,通常就能把握错误的关键信息是什么,这样才能更好的解决问题(其实在看错误信息的时候,脑袋里也会不由自主的分析错误信息,思考可能是什么原因导致这样的错误信息)。另外这对于学习技术,参考他人的博客也有很大的启发意义,如今互联网上各种信息非常全(也意味着非常杂乱而不系统),这就需要呢学会如何筛选信息,关键字搜索很重要,还有一点就是识别信息也很重要,比方说看一篇博客,你如果要按照他写的博客实践,最好还是从头到尾看一遍,然后再决定是否这样做,因为很多人写博客并不一定写的很全(中间可能有些代码没有展示出来,导致最后你按照这个例子来写,缺东西,从而导致进展不顺,只好放弃)。
学习是人一生的事情,不管你从事哪行哪业,都要树立这样的观念,”终身学习观”。只有这样你才不至于被淘汰(社会淘汰、时代淘汰)。
我曾因为,只要像程咬金那样只会”三板斧”就能打天下,后来随着经历的事情很多,看的世界越来越广,我才发现这远远不够。
三、我对工作的思考我对工作的思考,不禁让我想起曾在公众号写了一篇文章,我在文章中这么说,工作的意义无非两点,一点是为了金钱(物质,也就是让生活更好,比较物质基础决定上层建筑),二是为了成长。
《工作的意义》这篇文章也间接反映和验证,我因为工作,生活也走向越来越好。
但是呢?也让我逐渐形成了”安逸”。记得之前在创业公司的时候,其中某段时间(大概持续一到两个月),那个时候开始迷上了游戏,如刺激战场、王者荣耀,可谓是天天打游戏,没有一天不打,同时呢,也变得不怎么爱学习了,也以为工作就意味着稳定。然而,就像我在《创业这两年》说的那样,突然一天领导对我们说,公司如果拿不到融资可能就要解散了。当我听到这则消息,心就突然慌了。因为我从来就没有经历类似得场景。
虽然心慌了,但另外一个”我”提醒着我,保持冷静,近观态势。
于是就有了这篇文章互联网的寒冬该如何度过
而后2019年10月以及2020年的经历再次告诉我,安逸是不存在的,工作的意义,不仅仅是诗和远方,也不仅仅是自身成长,更是提高自我市场价值的一种重要方式。
为什么我会给原来的那句话再加上了提高自我市场价值的一种重要方式呢?
首先一件东西为什么会有价值,答案是因为有市场需求(关键就是供求关系,供过于求,贬值,供不应求升值)。
人只有工作才能实现自我市场价值的增值,尽管你可能有非常大的本事,但如果没有公司这个大的平台,恐怕只能感叹”英雄无用武之地”。