新手程序猿如何在工作中解决问题

好多猿类朋友是刚工作或者刚入行不久的程序猿,这个行业的从业人员在外界看来,薪水高,每天做着高大上的编程工作,业务和产品人眼里,他们无所不能,任何需求都可以实现,实现不了那就是你技术不行。服不服,不服也不行,除非你混到高高在上的架构师,CTO或者…我也不知道了。总之只要你是一个像我一样普普通通的小程序员,那你就不得不面临日常惆怅蛋疼地解决问题的问题。
其实解决问题的思路相比大家都知晓:你遇到的问题这个世界上一定有人也遇到过并在网络上求助过,那网络资源就是你第一手的解决问题的入口。对于国内猿类而言,百度是大家最常用的搜索引擎,但相比使用Google搜索来说还是略逊一筹。当大家使用百度的时候要学会如何快速高效的查询到想要查询到的内容,搜索引擎的查询原理是关键字查询,比如说,你要查询“Java中选择哪一个集合存储有序的数据最好”,如果不懂百度的背后查询逻辑可能要输入一大串了,这里你输入“Java 集合 存储 有序数据”,查询到的结果可能比你之前那一大串要精确的多。
当你借用搜索引擎查不到相关信息来解决你手头上的问题时,你或许已经花费了半小时或者更长的时间,此时的你应该从你的电脑旁离开,去上个厕所或者走一下放空自己一下。因为长时间专注于问题反而使效率降低
人都是懒惰的,一旦出现问题首先不是想着自己分析而是去网络上寻找答案,刚才我所说的首先去百度Google搜索主要针对一些不需要思考需要专业硬性知识解决的问题,比如“jdbc如何连接mysql”,“Java的几种基本类型”像这种问题假如你不掌握硬性知识是很难自己分析出来的,但业务中我们还会遇到一些基于掌握知识上的一些问题,比如“你写完业务代码,try catch 异常一通写完,上了业务测试,却被告知报错了程序跑不起来,这种问题希望你有自己的开发环境自己去发现,当业务发现时你多少有点尴尬对吧,这种问题解决思路就是去运营环境里找日志,分析报错日志,像是”tail -200f yourlog.log” 这种常见的Linux查看日志命令一定要掌握,你分析日志或许发现报错是空指针异常(nullpoint exception),此时你就应该根据日志定位到代码行去分析代码逻辑是否遗漏了空指针指向变量,后续又对变量进行了操作的情况判断。
当然这种情况初期你可能会遗漏,然后程序报错,你再去分析日志解决。等你遇到几次之后,不应该再在这种问题上踩坑。
以上是我对初涉职场的程序员朋友们的一点小建议,希望你们在以后的工作中遇虫杀虫,所向披靡

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章