实习周记

实习第一周结束了,有一些感触。

大学阶段我虽然算不上努力,但是也没闲着,学了不少东西,算的上对得起自己。但是实习第一周给我多少有点打击(上一次打击是东秦训练营的时候)。我发现大学学得东西不少,但是实习的时候干不了活啊,没意义啊。我不是说理论知识不到家,没到那一步呢,手上功夫都不到家。最浅显的说,打字还得看键盘找呢,写代码的时候包名函数名都记不住,还得查呢,抛了error,连error说的是啥都看不懂,学再多理论,基本也没什么意义。我觉得这件事跟弹吉他很像,手上弹个最基本的自然音阶都弹不稳,指望学学乐理就能弹好吉他简直是痴人说梦。手指头没出过前三品,只会几个三和弦,还换不利索,就仿佛c语言学完只会写个冒泡排序水仙花,写完还不知道分号掉哪了。计算机最基本的基础知识我可以说是处于仅有常识的阶段。linux不会用,只会个cd、ls基本连了解linux的阶段都不到。shell一点不会写,sql有时候还得百度,对各种计算机最最基本的知识都完全不了解,比如文件系统,各种文件类型的结构、编码等等,还有一些具体到代码上的数据结构。这些不了解导致我现在写代码水平基本处于能实现的水平,而且还很勉强。仅仅一段几十行的代码写完调很久都跑不通,我很难跟别人说,我会写代码。我很难想象我已经学了四年计算机科学与技术专业。再其次,我觉得一名普通程序员的基本素养应该是能迅速写出一段能跑通的代码,先别考虑代码效率,很明显,我还达不到,就是代码敲的太少,我现在觉得以练代学比以学代练重要的多。
在这里插入图片描述

上面是说的手上功夫,下面是脑子里的东西。一段简单的逻辑,我可能还能写出来一段代码,逻辑一旦复杂,大脑一片空白,学的理论用不上,根本原因还是写的太少,或者说,其实也没什么可写的。或许大学阶段本身就不太可能接触到端到端的开发过程(这里说的端到端是指对于自己负责的那部分工作,完整的从自己工作范围的开始到结束,做完整个工作的全部流程,不是说从需求到上线),而在学校学的练的往往是最核心的那一部分而已,而这一周实习,告诉我一个冷酷的现实,工作的时候不会有人像学校老师一样,把整个实验的前前后后的工作都处理好,只需要完成最核心的部分就可以了。

我感觉写代码不是科学,只是逻辑和业务而已,在逻辑和业务面前,或许熟练要比太深的理论知识重要的多,而理论集中于最核心的部分,也就是在学校学的部分;而熟练度体现在方方面面,或许学习好就理论到家,就比别人懂得多,比别人想的多,但是,不熟练的话,完全不具备工作的能力。

我现在就完全不具备工作的能力。实习导师说,给你个模型,数据在那台机服务器上,你去把数据拿出来,随机抽个样,然后,把这个模型跑一下,验证一下效果,顺便熟悉熟悉业务。这个任务逻辑很简单,就是把数据从服务器里取出来,然后random一下,丢进别人写好的模型里,运行一下就完成了。但是很难想象,仅仅是把数据从服务器取出来再随机采个样,这两步我就做了3天,第四天早晨才算是暂时做完了,但是效果似乎不太好,可能还要重做。

这个过程体现了方方面面,先是服务器的登陆,然后是用shell脚本写一个流程从服务器里取数据,然后是用python把数据清洗好再随机采样,然后是存储到文件,几乎每一步我都卡了很久。就连这所有工作中我最熟悉的Python处理数据那一步,我耗费的时间也不比其他的过程要短。这也体现出能写和会写是两码事。

这次实习还是非常必要的,反映了很多问题,反映了很多在学校根本不可能发现的问题,也是在学校根本不可能解决的问题。希望在接下来实习的几个月里,我能把过去四年欠缺的补一部分回来。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值