我长期都是从事平凡的开发工作,基本上是上面分配什么任务就实现什么任务,很少会跨出自己的边界,去看看其他人做的事情。因为当时自己的感受,就是做好自己份内的事情就好了,别人的事情我也管不着,觉得如果管了还会被别人以为是多管闲事。这种心态就造成了,我的视野变得狭隘,看不清项目的全貌,无法站在更高维度上去思考题目。除了这一点之外,还有就是自己的技能栈比力的单一,我工作中的重要编程语言就是 PHP,虽说这门语言是世界上最好的语言,但是它也不是全能的,应用的场景也就局限于 Web 领域。太过单一的技能,在技能选型的时候,选择的余地就会太少,没有方法利用到其他语言的优势,那么自己的技能认知程度,就被牢牢地锁定在了 PHP 语言领域。比如说如果要处理高并发的业务时,那么 Go 语言就是天选之子,倘若我们对 Go 语言的特性及应用场景不认识,则是做不出正确抉择的。我想很多人的处境和我都类似,介于这种尴尬的境地,如果想要改变这种现状,照旧得让自己打破边界,多看看外面的世界,提升自己的认知程度。