zoukankan      html  css  js  c++  java
  • 实习那些事儿

      转眼都毕业一年多了,时光荏苒。一些学弟学妹们也要找工作找实习了。最近一个师弟问我应该怎样充实的度过实习生活。聊了大半天,总结起来就4个字:埋头苦干。

      话说回来,2015年11月初开始找实习,拿了三个offer。第一个是能源公司的技术部,做一些日常技术维护和公司一些B/S系统开发,该公司正在准备上市,感觉也还不错。面试通过了,并且已经通知下周一可以入职了,结果到入职前的那个周五,一个电话过来被告知公司不太想要实习生,而是要招正式职员……顿时心里不良情绪都涌上来了。不过还是调整好状态,去做完毕业论文报告后,跑回宿舍“反思”了。当然,没有第一个我还有第二个offer,虽然第二个offer的公司跟第一个比差距有点大,不过离我学校近,平时回趟学校作报告、开会等还是比较方便的,所以还是抱着将就的心情去入职了。第三个就不提了,各方面都不是我想要的。

      12月初入职,从此开启我的职业生涯。入职第一天,各种失望又通通涌上心头。公司规模小是可以接受的,但发展有点乱,制度之类的也有点乱。此时去留的问题又来了。但就这样走了又不太像我的风格,最后还是决定留下来,也许我还能改变点什么呢。结果事实证明,确实因此而改变了自己。

      你曾经在学校里学的专业知识,即使课程学得再好,还是跟现实有很大差距。毕竟,课本上的东西都是基础,当然,基础很重要。刚刚入职,走完程序后,经理就开始叫我做一些东西,好看看我的实际水平在哪个层次。实话说,做的结果不仅让经理失望了。连我自己都失望了。原本以为不就是做点数据库增删查改的操作吗,而且还是用PHP做后端脚本的,确实,增删查改实现起来不难,但如果你需要多表查询,而且每个表都是有上千万行数据的话,那么问题来了,在学校学的那些东西还能支撑起自己现在做的这些东西吗?明显不能,一时间不知所措了。因为我不熟悉如何优化SQL语句,我也不熟悉要怎样做才能提高程序的性能。那都不熟悉能怎么办?自学啊,或者你也可以无惧别人的不耐烦,问到懂了为止……就这样,从这个不懂,那个也熟悉,那个了解一点点,到后面基本能够自己完成一些功能的编写和优化。在这背后,是需要你付出很多时间和精力去学习的。这可能是在学校里你没意识到的,也可能是在学校里没有那种压力,所以就没有那种动力去学,当然还可能是你在学校里没有方向跟目标,所以无从下手。但这一切,从入职那一刻起,你都得逐一解决。不然,谈何职业发展。

      被动成长的同时也要自己的积极主动性。做web的分为前端和后端,要是在一些比较缺人手的公司呢,一般一个系统的前端后端就要让一个人全包了。所以,仅仅懂得前端语言或者后端语言是远远不够的。我实习三个月后,有一次,经理突然问我会不会做视频,我只回了一句:”P下图还行,视频没弄过。” 结果经理就丢给我一句:”我们需要搞个宣传动画,不用太长,几分钟就好!”。我一时间还没晃过神来,难道是我没说清楚,我明明说视频我没弄过的。于是,我又重申了一遍我不会做视频,但经理又简单地丢给我一句:”这个视频下周五就要,具体要求我待会发给你,你想想办法!”。此时我内心有千万只草泥马在奔腾,我不懂,我是真不懂,这是要逼我走人么?也有那么一会,想到了走人。但我也不知道那时我为什么又留下了。可能是如果就那样走了未免太不负责任,也显得太无能。于是用两三天学了点Adobe Premiere Pro和Adobe Flash的基础操作,周末再看一些视频教程,并自己动手做些简单的东西。再加上本身一点点的PS基础。终于还是搞出了一段自己都很不满意的”作品”,心想:”不管了,行不行都是那样了”。发过去之后,经理也没说好,也没说不好(肯定是不好啦),我也懒得问。”视频事件”就算这么过去了。后面想想,这也未必是坏事,换成平时,难道你会那么积极地,紧迫地去学习一些你从来没接触过的东西?况且,学起来的东西就都是自己的了。编程过程中也是一样,虽然做着PHP,但还得学JavaScript,不然,在现代的web开发中,没有众多前端框架的支持,还能写出又酷炫又有用的系统?这些也让我在实习结束后找工作中受益。

      当然啦,实习生也少不了一堆杂活,没事就被叫去给这台电脑装个系统,给那台电脑加个内存什么的,更坑的是客户需要拉条网线,经理也义不容辞让我去了,心中无数省略号飘过。但是无可否认的是,这些也让我学到一些大学课堂里学不到的技能。至少装配个电脑或者配置下网络什么的都可以不用麻烦别人了。有付出总会有收获的。只是在付出时有个好的心态,也许能收获的更多。

      实习是一段很宝贵的经历,我在实习中的实践就是对大学所学的东西最好的检验,尽管不是很全面。当然,实习更是一个人成长的开始。要学会在实习中get到该岗位的技能。最好是能定下目标。让自己在实习阶段完成一次蜕变。从学生到职场人士的蜕变。至于如何设置目标,这个就根据个人情况了。目标是每个人都有的,但有些人向来都是眼高手低,高不成低不就。最后就只能得过且过,荒废时光。我个人给的建议是:目标划分,将目前无法实现的大目标划分成可以实现小目标。比如,要成为一个优秀的后端程序员,你需要会很多技能,像一些后端脚本,服务器,数据库,缓存等等都得学。不然就称不上优秀。而这些不是你花个几个月或者半年就能完成的。需要你长期学习积累。所以你可以就目前的情况做目标划分。如果你不熟悉linux系统,那么你可以先体系化学习一下linux系统,然后学习各种运营环境和开发环境的搭建。就这样逐个突破自己的局限性,这种积累的本身就是成长。一两年后你自然成长了不少。

            反正,出来混,迟早是要还的。

  • 相关阅读:
    swagger 兼容 docker 转发 配置
    rust 条件编译 Debug Release
    rust-must-know-crates-5ad8 100DayOfRust
    python C# DES 加密转换
    The Little Book of Rust Books
    swiper 禁止滑动
    uniapp自定义凸出的导航栏
    uniapp css实现双排菜单向左滑动
    uniapp开发公众号,微信设置字体大小后,禁止改变页面字体大小
    uniapp接口封装
  • 原文地址:https://www.cnblogs.com/LO-gin/p/7615922.html
Copyright © 2011-2022 走看看