《三个月实习总结》
我是一名机械专业大四学生,2016年4月中旬开始自学编程,2016年11月开始软件开发实习。
三个月后我被公司辞退了,这三个月我都做了些什么?
两周复习C#基础文档,对于C#的理解系统了,以前学习很久的现在一下就能看懂,花费时间长的概念(委托与事件、索引器、泛型),但是不用遗忘的很快。
一周看敏捷开发书籍,了解了一些敏捷开发的理念和一些案例,写了一篇敏捷开发理解日志。
两周尝试结对编程,完成txt、数据库、Excel 的相互转化的小任务。深刻的感受到计算机专业出身的与我这个机械自学的不同,他知道怎么把问题用知识来解决,有思路,能灵活运用。而我时候只知识不成体系,遇到问题没有思路或者说只记住了一些操作步骤,不理解为什么这样能解决问题?因此不能灵活的运用知识,因为练习的很少,更没能形成自己的思考问题的方法。其实这些基本都是他写的。
还有两周在看交给我自学的“专家系统”模块代码,但是一直非常晕,好像进入了一个深林,无法找到路。程序很多细节都不知道是做什么的,只能F12,一直都在f12,后来自己都不知道自己跳转到哪里了。后来通过VS15看类图,但是类非常多,类图依然非常复杂,难以理解。在这种情况下,只能从细节入手一个方法一个方法的了解了,但是时间不等人,一上午甚至看不清一个方法就完了,感觉时间过的非常快!就这样平均以每天不到一个类的速度看着细节,可是了解一点细节并不能看清整体。
后两周实在不理解专家系统模块,脑袋发热,看到功能文档里需要权限管理模块,就自告奋勇想完成权限管理模块,先学WPF怎么实现数据绑定,有学习权限-角色-操作 数据库怎么设计、怎么与功能联系起来、WPF怎么实现,但是没有能完成就将近年末了。
有一周,任务节点将近,核心模块测试用例丢失,被叫去帮助写核心模块测试用例,由于不了解业务(行业知识),测试用例写起来非常晕,只求能跑通啊。
年末将近,最后一周上说年后要考考大家对于自己学习的模块的理解,回到“专家系统模块”,准备最后一周一搏,然后过年继续看,也能感受到年后理解考核,很可能也是去与留的分水岭。后来开始从“中间模块”调用“核心模块”的过程中看我的核心模块是怎么工作的。但是FMEA、FTA产生的数据是如此的多,一个方法有调用的非常多的其他方法和类,我又一次迷失了方向,但是并不死心,想着回去必须把所有相关文档都看一遍。
只是结局来的快了些,回家的路上被通知年后办理离职手续。
那一刻,感觉,嗯,难受,看来过年要好好调整了。(虽然老大说是因为公司业务变动,不是因为能力原因而辞退,但我觉得自己目前能力较低也是事实)
看来我的适应能力比想象的好,火车上站了22小时,我已经调节的差不多了,过年多多走亲访友看看大家的变化。明年准备找一个更结合自己所学的的工作,比如做中小型网站,把自己所学都用上( 后端:C#基础 、ADO.Net与EF_Linq、SqlServer与SQL语法 前端:html、CSS 、JavaScript、jquery、JQuerEasyUI、Ajax)。
后来还是没有参加朋友聚会,因为怕问起近况不好回答。
现在正在找工作,没工作经验还真不好找。被辞退,第二次找工作的自信还不如第一次了,感觉做成什么东西,更怕问道辞退原因,只好隐瞒实习经历了。我要尽快找到工作,不断在实践中使用自己所学让自己强大起来。
好,继续看教程,继续敲代码,多多思考。
实习见识到的好东西,两年后自学的好方向!
语言:LISP和C。
工具:CLIPS(专家系统工具)
数据结构与算法,例如树FMEA、FTA
计算机硬件结构、系统、编译器
专家系统、组态软件、深度学习
WPF常用于做工具,软硬件结合行业使用较多,比如健康诊断系统。
实习中最大的失误:
1、没有把时间和尽力聚焦到重点。
2、焦虑与懒惰并存,唯独代码写少了:上班的一直看不懂的时候过于焦虑自乱阵脚,而且基本没怎么写代码。下班后寻求心情的放松但过度,7天有4天都在看动漫、电影、新闻。
3、一直都在抄写(步骤),从不成超越(逻辑)。我需要更多的离开视频和百度来学习编程。
4、坚持了7年的写日记的好习惯没能坚持好,导致对自己和外界的分析不客观了,消极情绪影响正常逻辑。
优点:
1、坚持下班徒步3.5公里走回去。
3、对未知的渴望>对不确定的失望
一点感悟:
1、保持了危机意识,是为了反思自己,找到正确方向和坚持行动,但不要自乱。
2、感性是我们的触角,理性是我们的脑袋。好奇心和求知欲都是发散的,他可以为我们寻找方向,有理有据的思考和抉择,才能专心把一件事情干好。
2018-11-20
后来发现,导致当时失败的根源是:眼高手低。
当时非常崇拜算法、人工智能,而没有客观冷静的判断自己的能力和招聘企业的需要。