实习期间和师父交流心得

  实习也一个多月了,在这一月的过程中,从开始的不熟悉到现在已经慢慢的融入到小组当中去,开始做项目了,这个期间感觉学到了很多东西,但是也会产生一些问题,是第一次上班实习,还是有很多问题出现到,平时在工作中遇到的问题,问问我的师父都解决了,当然我是不会轻易问问题的,我是那种遇到问题先自己查,如果查不出来才会去问人,对于技术上的问题,平时问的加上自己的练习,感觉剩下的可以到后面遇到再问,可是还是有一些其它问题的出现,需要我单独好好找师父聊一聊的。

  其实开始把想问的问题列了一个列表,然后准备逐个去问,但是等到了师父面前,其实发现我只问了一个问题,然后师父就开始说,指出了我工作中的表现,然后该怎么解决。师父人确实很好。我首先问的问题,也是我最关心的,以前在学校的时候总以为做了程序员可以赚钱,走向中产阶级,因为现在一个是软件一个是金融比较挣钱,金融门槛比较高,对于我一个寒门子弟来说,可忘而不可及,软件方面对于我还是有一定优势,我邮电类学校,专业虽说不是软件专业,可是学的知识里面有一部分是软件方面,还有我们学校软件还是可以的,而且技术对于我来说,只要肯下功夫就可以达到目标。然而经历这一个月的实习,我发现了一个问题,当初面我的面试官和我在一个组,现在和我就是同事,等于说是其实在职位上我们是平级的,但是并不是说真的评级,公司对技术有技术评级,我和他的等级应该是不一样的,想想他们都是工作了好几年了工程师了,现在还是一线程序员,所以针对这个现象我问我的师父,我该怎么提升自己,尽快的提高自己的能力,(其实我心里想的是怎么样才能升职)但是感觉不好意思直接问,就问了这么一个问题,然后师父就回答我说还是干好眼前的事情,不要想的太多,对于未来你可以给自己设定一个大目标,然后把目标进行分解,然后一步一步实现,对于不同时期可能自己把握的时间不够可以进行动态调整。

  然后师父就说到了给我安排的任务上面了,我有时候觉得给我安排的任务太简单了,其实花不了那么长时间的,师父解答了我的疑惑,他说他是对每一项任务都有一个时间的预估的,保证我可以完成,而我自己可能目前没有达到这个能力,对于项目可能遇到的一些问题,估计不足,容易把时间减少,我想了想,确实是,以前自己打算做一个小东西,感觉很简单,应该很容易做完,定了一个比较短的时间,但是做的时候发现遇到了一些问题,还是拖了一段时间。现在的任务他给我估计好时间,然后保证我可以做完,然后他说,其实你会发现在做的过程中,其实不光是写代码,还有一些其它的能力需要你去思考,去学习,比如让你改一个东西,虽然很简单,可是正常的开发流程你要走一遍,测试,和后端进行沟通,这些其实都是需要花在工作时间里面的,而我们的工作时间一天也就8个小时,其他时间其实算你加班,那个是可以干自己的事情的,而不是把他也算在工作时间当中的,至于你想花这些时间完成工作当中的任务,那是你自己想赶紧做完,但是对于长期来说,会把自己弄的比较累,没有时间去干其他事情,对于长远来说,是不利的,我恍然大悟,其实一个人的工作时间其实也就是一天八个小时,我们在预估一个任务的时候,就想着在这几个小时做完就行了,然后对其中的细节部分要充分考虑,这样对于自己的提升是有好处的,在完成的制定的任务的时候,你可以去学一下做这个任务的周边的一些东西,比如我第一个任务我熟悉了公司的开发流程,如何测试,在电脑和手机上,还有ci环境等,还有看产品的需求文档等,熟悉了整个流程,还有就是必须要明确任务的时间,和后端订接口的时候,他说先看一下需求文档,这个时候一定要和他定好时间,什么时候定接口,这个一定要明确,然后就是写完代码,可以思考一下你自己这个代码是否可维护,是否符合单一职责原则,开放闭合原则等软件设计原则,可以写写总结,写一下你对做这个项目的思考,这样有利于提升自己,对于后续再遇到同类的问题会有自己的一套方法去解决,从而提高工作效率。这样一点一点积累技术就会慢慢提高。

  接下来就说的是我的学习中出现的一些问题,他说发现我在看一个东西的时候容易从一个知识点跳到另一个知识点,导致学一个东西,经常不完整,我向他说明了为什么会出现这个问题,比如我在看react的时候,发现react用到了es6的语法,我就又会去看es6的语法,看es6又会发现需要使用babel去编译,就又会去看babel,babel又需要学gulp或者webpack等工具的编译,这样我就会从一个问题跳到另一个问题,以致于我严重的偏离了我要目前真正要解决的问题,回头想想自己不但没有解决现有的问题,还因为每个东西看了一点,从而有每个知识都没学懂的感觉,这样感觉把时间都浪费了,没有一点产出,会打击一个人的自信心。师父真是一语惊醒梦中人,该怎么解决这个问题呢?其实很简单,就要解决什么问题你就看那个就行了,至于看这个知识有其他知识的了解,你可以先不管,先知道他是干什么的就行了,以后遇到专门需要解决这个问题的时候再看。举个例子,比如我看react,他用到了es6,我可以先看这个代码讲了什么,懂就行,没必要专门去看es6,如果实现看不懂,只看对应的就行了,活着百度搜一下什么意思,大概知道就行了,然后跳回来接着看,自己照个写例子,只要知道怎么写就行了,明白react就行了,es6可以先看例子的写法用着就行,这样就可以解决了问题跳的太过于多的问题。

  下面的问题就是做计划的事,我们时间是有限的,我们要将有限的时间合理的规划起来,去真正干那些有意义的事情。他建议我说你可以列一个备忘录或者时间表一类的东西,按照事情的优先级顺序进行排列,然后依次进行完成,这里我就想到了,时间四象限管理,以后可以尝试用这个进行管理,这样就可以把任务依次进行,有助于提高工作效率。

  这个帮助我理解了一个比较重要的问题,现在进行梳理一下,总结如下:
    1. 如何提高自己的能力
     答:做好眼前的事情,对于大目标制定长远计划,一步一步实现。
     2. 对于任务的实践
     答:安排任务不光要完成它的代码,还有思考它周边的一些知识,进行思考。
    3. 对于新知识学习方式
    答:只专注于解决当前问题的知识,看完一个再看另一个,对于其中不懂的,可以先放下,先知道这样用,了解它的思想,这个理解完,可以专门搞另一个。
    4. 管理时间
    答:对要做的事情,制定一个优先级顺序表,按照事情的轻重缓急进行完成。

    后话:很感觉我工作以来的第一个导师“闫少华“,人很好,帮助了我很多,人也很热心,基本上是有问必答,甚至在他忙的时候也会回答我的问题,真的很感谢,谢谢他对我的指导。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值