转眼间,从哈尔滨到北京也已经两个月了。这是自己的第一份工作,虽然是实习生,但毕竟是第一次,所以还是有很深的体会。

2009年考上了哈尔滨的一所大学,很普通的一所211大学,虽然学校名不见经传的,但是在找工作的工程中,这个“211”的名号,还是起了挺大的作用。有的单位先不管自己咋样,对学生的要求可是杠杠的,什么只要硕士,必须985,211等等,呵呵,又开始抱怨别人了。大学的专业课是计算机的信息安全方向,呵呵,本科你们都懂的,本来学习计算机专业课的时间就很短了,一般都是大一大二上点基础的理论,大三才开始真正的接触具体的专业课程。现在看来,那些基础的理论还是挺重要的,只是当时什么也不知道,上课基本就是玩玩手机,听听歌,快考试的时候大家一起”努力“,基本上就记住个IP划分。大三的时候,我就已经有点意识到,以我现在的状态去面试找工作完全是扯淡,所以就打算开始自学。

当时根本也不知道应该学什么,虽然是这个专业的,但是,我基本还是一个门外汉。最后,我还是选择了java,因为有一门专业选修课是讲WEB开发的(就是javabean+servlet),我发现同学们做出个漂亮的小网站并不是很费力,而且界面还挺漂亮,感觉应该不难。当时还以为java就做做网站呢,当时真的就是单纯的傻。说干就干,去网上下载了马士兵老师的视频,javase的部分大约看了2个月,视频中涉及的每个小程序都自己背着完成过。基本了解了java的语法,和最基本的几个类库。有时候发现编程还是挺有意思的,尤其是自己完成了功能的时候。后面大约又有两三个月的时间,我自学了基本的web开发,最后自己甚至用struts2写了一个简单的论坛系统。这半年的时间没有荒废,至少可以说,我基本熟悉了java的语法了。

大三很快就过去了,大四暑假开学的时候,就已经有不少的企业过来招人了,这个时候才感觉到压力真的来了。直到我看到企业的要求的那一刻,我才知道自己究竟差的又多远!上面的很多东西,大部分我只是听说过,但是具体一点就蒙了!9,10月份的时候也跑了不少的招聘会,大企业也去笔试过,像华为,中兴,百度,QQ等等。不用说,就凭你一个小屁本科还没技术,还想吃天鹅肉,你太天真!找工作的期间,我不断的总结教训,每天都会在大脑里面模拟面试,试图把自己变得稳重,和有条理,事实证明,这的确对我帮助很大。跌跌撞撞,如履薄冰,经过大约两个月的找工作,我还是获得了三个offer,其中有家开到了6K在深圳,北京的这个在5K,最后考虑到回家的方便,我还是去了北京。我觉得,我还是比较幸运的,而且通过找工作的过程,我也认识到了要想得到一份自己满意的工作是非常非常不容易的!

跟学校打声招呼,我就去了北京。到公司之后,我负责的是服务器端的开发,我终于见识到了企业的应用与学校的小打小闹的多么的不同!在学校的时候,类图很明了,方法调用简单,而且你不会考虑过多的可扩展性的问题,最主要的是代码量比较小。但是在企业里面,我看到DBService的一个类,竟然有8W多行!刚开始的时候真的是无从下手,即使你用debug跟过几个类和方法的时候估计你自己都蒙圈了!这时候,log的作用就显现出来了,我把log4j的显示等级从warn改到了debug,这样每个方法的进入离开,所执行的SQL语句就都会打印出来(这要多谢同事的细心哈)。即使是这样,一个客户端的SOAP请求,服务器需要的响应还是很复杂,包括用户权限的检查,条件的判断,条件的取反等等。光一条SQL语句往往就能有一百行左右,而每一次请求则会包括与数据库的几十次交互!随后,我自己开发了一个帮助性的小工具,就是在日志文件中拿到所有的sql语句并且自动加上参数,然后在对数据库交互进行分析。这样,慢慢的可以了解到整个请求的交互过程了,也顺利的解决了几个小bug,完成几个小function。总的来说还是提高了不少!

我也来谈谈我对技术的认识吧,请大家不要笑我,哈哈。选择那种开发语言不是最重要的,而且哪个高级程序员只会一种?关键的还是对计算机和网络的基本原理的理解。例如,线程,进程,内存划分,硬盘的划分,数据在计算机中的表达。还有就是网络方面的以太网协议,TCP/IP,ICMP,ARP,RARP等等,还有我觉得任何一个程序员都应该学好的C语言。我觉得linux是个比较好的认识OS的一个平台,毕竟开源,所以现在开始没事玩玩linux。还有的就是现在大力宣传的OpenStack,hadoop大数据,这些东西一定要了解一番,不把自己当成井底的青蛙。

有过彷徨,有过迷茫。有的人成功只需要很短的时间就可以了,而有的人则需要比较长的时间,不管怎么样,我现在的机会,都是我努力争取来的!

以太网实习_从最初有从事IT的想法,到现在实习两个月的感受相关推荐

  1. 潭州教育学python怎么样_在潭州教育学原画两个月的感受

    已经是毕业实习的时候了,我就给自己立了个flog~以后一定要从事关于动漫.绘画相关的工作,但因为没有相关的工作经验,所以企业都不愿意招.想找到合适的工作就特别困难,就不想去找就很烦,,,直到我妈妈的朋 ...

  2. 以太网实习_物联网通信硬件入门项目—光纤收发器(1)——实习内容,适用范围,技术及收益...

    嵌程似锦 公众号 项目实践 连载 不少同学常常为如何获得项目经验而发愁,从本文开始,嵌程似锦工作室将连载光纤收发器项目的的开发过程,供硬件开发者入门实习.这是一个非常好的硬件入门项目,适合通信,电子等 ...

  3. 计算机考上研究生暑假去哪里实习_浅谈化工与计算机行业

    本人化工专业,毕业转行计算机.结合四年化工的学习以及互联网行业实习工作的经历,浅谈一下这两个行业. 大二暑假到连云港一家民营炼化企业参观实习.该家企业给出的工资是三千五,四班两倒,可以住连云港的人才公 ...

  4. 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作

    软件技术实习 by Michael Deng 邓小平 当您还在学校时,如何获得一流的技术实习机会和技术工作 (How to land a top-notch tech internship - and ...

  5. 2012年之暑假实习_官方版

    这文章呢~ 要用来交滴,所以呢~ 可能有点官方的味道~ 不是很符合我平时写文章的风格~ 特纠结的是,想写什么的时候,忽然想到,这是要交滴,好吧,不写了,结果呢,好像越写越没动力,受到约束特多,算了,直 ...

  6. 计算机组装与维护实习内容,【电脑|电脑维修-计算机组装和维护的实习报告】...

    『易坊知识库摘要_电脑|电脑维修-计算机组装和维护的实习报告』3. 对Windows操作系统有更深层次的认知.4. 了解Linux操作系统的安装过程及使用特点.四.实习内容:1. 实习动员大会2. 听 ...

  7. 一个二本院校的实习生在南京实习两个月后的记录

    时间过得飞快! 转眼间,实习已经两个月了. 目前的状况就是悲伤一家的php公司要求主动办理离职. 原因其实就是很肩单:经理看我不顺眼,就跟在上学的时候班主任总会看一些学生不顺眼一样,但是唯一不同的就是 ...

  8. 华为之我见 --我在华为两个月的实习经历

    本文写给那些希望了解华为工作情况的人:也写给自己. 我是2019年6月末进入华为(成都研究所)实习的,直到8月底结束.这两个月期间做了一些和编程无关的活,比如发送群邮件,主持月度生活会什么的:也做了一 ...

  9. 大四实习两个月的体会

    我已经去公司实习两个月了.这两个月感觉过的很快,但是又感觉过的很慢,这篇文章我会归属到我的程序人生中,所以这篇文章不介绍什么技术点.去公司的这个两个月我都没有写什么技术文章,因为我确实也没有自认为整理 ...

最新文章

  1. 二极管7种应用电路详解之二
  2. opencv实现人脸检测、性别和年龄预测
  3. linux i2c子系统入口,I2C子系统1 - ARM_Linuxx的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. V3S中换2.0寸LCD时MINIGUI无显示的问题的解决过程
  5. 【收藏】比Xshel更好用的 FinalShell
  6. 第50讲:Scrapy 部署不用愁,Scrapyd 的原理和使用
  7. C++11并发之std::thread
  8. android 接口报错409,android 在调用微信刷脸获取用户信息时,在还未完成识别时点击退出,WxPayFace 停止应用...
  9. 计算机中 位数越多 能表示的状态,第2章 基本数据的表示与处理.ppt
  10. python 规则引擎 drools_Drools规则引擎详解-常用的drl实例
  11. 关于学习新知识以及如何做题思考
  12. SVN安装和使用详细教程
  13. 万达酒店及度假村旗下“万达颐华”品牌第一家直营酒店正式开业
  14. 图解TCP/IP(第5版)
  15. OMAPL多核异构通信驱动AD9833波形发生器-Notify组件
  16. 怎么把音频转换成mp3,一键批量转换法
  17. 高职高专计算机毕业论文平面设计,高职高专平面设计论文
  18. centos mysql部署_CentOS下MySQL 8.0安装部署,超详细!
  19. echarts地图 自定义区域
  20. Rust 用于 STM32 开发

热门文章

  1. go mod常用命令
  2. Python 中如何自动导入缺失的库?
  3. Python正则表达式中的贪婪和非贪婪
  4. 【干货】趣头条基于 Flink+ClickHouse 构建实时数据分析平台
  5. AlexNet层级分析(涉及:卷积核操作下下层网络特征图size计算;对通道和卷积核尺寸及通道前层feature map和卷积核的运算关系的解释)
  6. VSS (Visual Source Safe 2005) 用法详解(转载)
  7. NHibernate与EF(Entity Framework)的区别
  8. NLP《词汇表示方法(五)GloVe》
  9. 和Hibernate3.6相比,Hibernate 5.x中的增删改性能降低了
  10. leetcode —— 面试题17. 打印从1到最大的n位数