目录
如何摆脱学生思维
经过几次实习的经验,我发现我们刚入行的菜鸟摆脱学生思维至关重要,我也遇到很多坑
学生思维有2个极端,第一个是遇到不能马上解决的问题就想问别人,第二个就是遇到问题不愿意请教别人,自己死扣。
然而这2种极端在工作中都会栽跟头,我都有栽过跟头,一个是有一次解析json串,我怎么解析都报异常,因为这次掉接口传来的json串又加了个小括号,需要先对字符串处理去掉小括号,由于我之前的惯性思维导致解析异常,上来就问导师,导致被嘲讽了一波,而我本该老老实实debug,找出为什么解析json串出现异常,而不是感觉不对劲就问导师。但是遇到问题不问也不行,比如有次,push组老大给我发了个邮件,上面让我修改kafka报警的阈值,当时蒙蔽,那怎么修改,在哪修改,我就去看项目代码,我就想死扣,后来实在找不到怎么修改,在那修改,是什么意思。我就犯了个毛病,我没明确需求,不去沟通,不去问,后来导师告诉我只用在kafka的可视化界面配置下就可以修改阈值,让kafka消息积压不会太过频繁的报警。这些东西不问就是不知道。在比如公司的git项目管理的方案不去问,不去跟着操作一遍,就会出问题,因为每个公司,对分支的管理,对项目的部署和迭代都会不太一样,这些东西如果没有形成文档,就需要口口相传,你只能问,不然开发就会出问题,所以一定要问,但是避免问“蠢问题”。
总的来说,就要能够辨别什么是必须要问的问题,什么是蠢问题?
我觉得蠢问题就是百度可以解决,自己debug就可以解决。需要问的问题就是如果不问,你的工作实在没办法往下进行,这时候就需要问。
然后就是永远不要做一个孤狼,不去沟通,不去问,这样会处处遇坑,需求不明确,任务不明确,长着嘴就是用来去问的,如果觉得自己问的问题有点傻逼,那就脸皮厚点,态度好点,也就没事啦,但是自己一定要思考。
如何提升自己的设计能力、编码能力
今天和我哥的舍友交流了一波,给我上了下课,感觉收益颇丰,觉得自己进步太小,不踏实,做的太少。
不要只想着用别人写好的工具、框架,而是看到什么东西,第一反应是自己写的话,用纯jdk,怎么实现?
要养成这样的思维习惯,而且要敢去写,可能你一开始写的很垃圾,但是经过你慢慢的修改,就会慢慢写的更好,虽然不如别人官方写的,但写出来了会有一种成就感。
有了这样的锻炼,这样一个个去造轮子,提升很大,慢慢就会写的好一点。
老哥说让我先自己写个spring mvc的实现。
只会用,如果不去思考,不去自己写,可能脑子都锈透了,也就只能一直写业务代码。
还有一点就是要锻炼自己的封装能力,不要复制粘贴代码,复制黏贴超过2次,3次,就可以把他封装起来,封装成一个方法到封装成一个类。
我们学习编程是为了实现东西,而不是为了 重复性劳动+复制黏贴 = 一辈子写业务
业务代码也能写出花来,怎么才能自己的代码写的就是好用,实现的功能性能好,通用,耦合度低,封装的好,设计模式用的6,这都不是一朝一夕都能完成的,而是需要大量的锻炼和思考。
还有好长的道路要走!
个人发展的重要性
刚入行是钱重要,还是发展重要,我相信大家都会说发展重要,但是呢,在实习工资高一点的情况下,我选择了前者,我寻思着在哪个公司不都得靠自己吗,都得自己努力才行,然而实际上选择大于努力,我不知道自己有没有走错,但是感觉可能走错了,我一个实习生工资够花不就行了吗,所以这次跳槽可能有些草率,因为还是一线互联网公司对自身发展要好一点,但是既然来了,呆这的一天就要有一天的收获。学习就行了,不要担心钱,2 3 年后才是真正的分水岭。
要以自己发展为准,对口的技术,自己想做的,自己感兴趣的,去一个好的部门,好的团队,要清楚自己想要成为什么样的人。
说点什么
您将是第一位评论人!