实习前四周进度为0,一次有效沟通让我一下午就干完了活儿
从7月10号开始实习到今天,不知不觉已经一个月了,是时候进行一波总结了😀。
这段时间有不少收获,也犯了不少错。
首先说说实习公司的背景吧,这是一个初创的做FPGA芯片的公司,实习的职位是DEA算法与软件开发。所需要的技术是C++和基本的算法能力,其他的都可以来了慢慢学。
时间线
第一周:熟悉+配置环境
环境用的virtual box虚拟机的ubuntu下,然后频繁出现黑屏问题,然后重装。第一周的时间感觉都浪费在装环境上了,最后用了vmware,再也没有黑屏了。vmware真yyds。
第二周:尝试干活
配完环境mentor给了任务,让我们边做边学,不着急,慢慢来。mentor海外回来的,美籍华人,很多意思无法用中文表达,因此专业名词都是用英语讲的,沟通起来有一点障碍。不过mentor人很好,很有耐心。于是一边看c++ primer一边开始尝试干活。
第三周:推倒重来
随着学习的深入,发现自己找的网上样例写得一塌糊涂,只是一个玩具。于是开始慢慢看c++库的源码,之前写的全删了,从头开始。mentor让我不用着急,慢慢来。
第四周:再次推倒重来
一边看源码,一边照着源码疯狂进行重载,然后发现库的函数也太多了,一个一个重载的感觉像是在搬砖。突然想起来可以继承,于是痛苦地发现之前全白写了,一个继承“暴杀”我的全部工作量。于是再次删光,用三行继承完成了我之前千行重载都没有完成的任务。然后,正式开始写mentor要求的函数。mentor表示很欣慰,终于走上正路了。于是四周过去了,我的进度为0。mentor再次让我慢慢做,不要着急,我哭死。
第五周:做完第一个任务
周二上午找mentor讨论问题,mentor问我怎么在写库函数的底层,我说为了减小空间和时间复杂度。mentor大为震惊,直接叫停,然后让我用现有库函数实现功能。由于不用写底层,于是我当天下午终于把任务做完了。mentor内心os:现在的小朋友胆子真大,居然想改库函数的底层。
综上,一个工作量大概在一周的任务,我做了一个月终于做完了。我表示我人如其名,“菜得让人流泪”。mentor表示泪目。
总结
1.沟通很重要
及时和mentor沟通,有效避免了我在错误的方向上一路狂奔,如果不是周二去问问题,这个任务我能再做一个月。
2.遇到好的mentor很重要
期间数次推倒重来,但mentor只是让我慢慢来,不要着急,没有push我,给我压力,让我很不好意思。
3.实习生之间互通信息很重要
和一起实习的小伙伴聊了很多,在各方面都收获的了很多,范围覆盖专业知识,学习资源,信息门户,为人处事,与人交际。
4.快速学习的能力很重要
一开始照着c++primer这本书慢慢看,后来发现等看完再做黄花菜都凉了,于是改成了先做,遇到困难了再查阅。事实证明,这样更有效,有效避免了学到厌烦的问题,同时更适应工作的节奏。
由此引申,我觉得自己需要提高的几个点:
1.提高沟通能力
主要两方面,一方面是勇气,老是害怕去和mentor沟通,有点轻微社恐,经过这一段时间的实习,好了一点,但还不够,我想到的提升方法就是多讲,养成有话直说的习惯;
另一方面是沟通技巧,有时候和别人沟通时,无法快速抓住核心思想,也没有把自己的想法清晰且有条理的表达出来,形成鸡同鸭讲的局面,我想到的提升方法是写博客,尝试条理化自己的想法。
2.提升学习能力
这一个月为了完成任务,尝试了多种学习方法,比如快成为我习惯的从头到尾“啃”书,然后发现这样的学习方法完全无法帮助我完成任务。现在选择的以任务为导向,然后遇到问题再查阅资料,寻求解决办法的学习方法,目前还比较有效,但同样有缺点,那就是知识没有体系了,我想的解决办法是,写博客把零散的知识整理起来,梳理体系,等达到一定规模,再把书过一遍,巩固一下。
3.提高情绪控制能力
可能是之前和人沟通较少,最近有几次讲话讲“急了”,就是语气很不好。但讨论问题需要和谐的氛围,大家静下心慢慢沟通,“急了”有百害而无一益。没想到什么好的解决方法,目前想的是说话前先过一下脑子,问问自己为什么要说这句话 。
4.时间管理能力
有时候学累了,强逼自己学,完全没有学习效率,又有时候,一直在摸鱼,完全没有学。要做好平衡,实现劳逸结合,真是太困难了。目前想的就是慢慢调整状态,用写博客定期总结的方式刺激自己。
以上就是我的实习感受了,希望我的经历能给你一点启发和参考,谢谢阅读。
#实习##C/C++#