声明一下,读者可能会嗤笑,入职半年也能算是开发工程师吗?我也认为算不上,但是实在想不到一个更直观的名词,这里大家明白意思就好,不必纠结。
6月中旬毕业,忙忙碌碌工作了也有半年时间。早听闻大学同学还有未找到工作的、在纠结徘徊不前的。今日灵光乍现(坐等下班)回顾一下自己这大学以及工作半年的经历,想来写出让大家看看,或给建议,或供参考都是有益的。
先说一下本人个人情况。
1. 学历差
毕业于一个三本的垫底学校(我爱它,还是不说名字了),计算机科学与技术专业(此专业我是一定要介绍的)。
2.学校没学到什么东西
计科专业软硬兼施,硬件诸如,数电,模电,单片机,嵌入式。软件有C语言,Java语言,软件工程,数据库,PS(为什么不是HTML+CSS,JS)。什么都学点,但是什么都不太懂,虽说软硬件是不分家的,但是在有限的课程内广不如精。
大一,学习的C语言,学到指针这一环节就停了,老师就开始水了,美名约(期末考试不考)。
大三,过了两年开设了Java,上课基本半节课老师写几个方法,后面就是自己玩,那时候很奇怪Java和C有什么区别?
不得不提数据结构这门课不记得是大几了,印象中上了十几页,上到双链表,好像就到了老师的极限了。和我们班长研究了很久,然后好像就没然后了。现在工作了才发现这个是真的重要呀~~~
大四,这里特别感谢李东老师,一个负责人的老师有多重要大家应该明白。我至今还记得三层交换机、路由器,常见的网络拓扑结构。以及您后来讲解的JavaWeb这门课。
为什么没大二,课程真的记不起,恋爱倒是不止一场(哭)
大三报名培训机构
自己自制力不足,也毫无方向,努力学过一段时间英语,考四级(没过)。努力一段时间考计算机等级考试2,3,4。但发现自己连一个登录注册都不会写。后来更发现,企业压根就不认可所谓的国家计算机等级考试。
这时候一个培训公司来到我们学校,上了几天免费的课程。更加肯定了自己内心的判断,自己真的是个渣。完了,玩不下去了。思考了两天,虽然报名费一万好几,还是决定报名。
其实很多人都对培训机构抱以排斥或者嗤之以鼻的态度。但是在我自己看来,如果自己处于一种无法逃出来的状态,尤其是没有方向,自制力差,或者学习环境很差的话,这不妨是一个选择。在十字路口的时候,选择是一个很难做出抉择,谁都会恐慌。我以后是否要干IT这一行,这行适不适合我,我喜欢什么。什么的同学大多数都是停下来,选择是个很头疼的事情。现在很舒适,打游戏,睡睡觉,谈个恋爱。大多数人不愿意跳出这个舒适区。不愿意去想毕业后要做什么,因为这个问题会打扰现在的舒适。最终我们班加上我共三人去培训了。当然也有几个选择自学,这个当然也是很不错的。在大三的时候只要做出选择我认为都是正确的。
这里有个我认为可以思考的现象,就是我们学校培训的这个班,一共四十多人,本科好像只有不到十个人。似乎专科的学生更有危机感,其实在我们学校,除了毕业的时候证书不同之外,其他的没有任何优势,我们自己也都懂。但是恰恰是这个证书给了许多人安逸的借口。
大概说一下培训的事情,或许对一些人有些参考意义。
但我决定培训的时候,整个人可以说真的有了一个的方向,也没用去放纵的心思。每天都感觉在学,在成长,踏实的感觉真好。即使睡个懒觉,玩会游戏也不会有空虚的感觉。
培训前,买了所有人都知道的一本书,从入门到精通。不吐槽,这本书对于小白来说确实很不错,5~6百页翻烂了。Java核心技术,Java编程思想,看完后也不甚很懂。在培训的过程中,反复翻阅,逐渐理解。我自己的看书习惯是这样的,通读一边,不求甚解,脑袋有个框架,在实际编码过程中,出发到这个事件,再去细读。才能理解的更好。诸如框架,设计模式,面向对象思想,MVC,我认为不要死磕这些东西。了解一下,遇到了就懂了。
因为培训开始在前有准备几个月,在培训开始的时候,理论加实践,上手还算快。第一次可以主动学习到2~3点,辛苦但踏实。最辛苦的时候动摇过,现在几个月已经这样辛苦,那么工作后一直这样,我是否能坚持下来。我是不是不适合做这个。暑假,寒假一直在培训,大四上半年5月结束培训。
6月毕业设计。毕业论文是需要上交作品的,一些小的管理系统。很大多数人买的系统,不会修改登陆页面的文字,图片。Java,JSP,MySq和SQL傻傻分不清。那时候发现,自己和同学好像不是一类的了。有种收获的喜悦,和同学吐槽各种辛苦,老师各种变态的心情也是一种难以描述的踏实。但是真正的考验才开始。
工作不好找
其实也还好
性格还算开朗,爱说话,面试基本还能通过。
出来的时候,培训老师,同学都告诉我,别说自己是培训的,很多公司不喜欢培训的。很多人包装简历,说是有一年或者两年工作经验的才能好找。我至今也很诧异为什么?别人双休日再玩,我在学习,别人暑假,寒假玩,我在学习。为什么不敢告诉别人?面试的时候我如实说明自己情况也没用发现有人鄙视什么的。
第一家公司规模小,做产品的公司,核心产品是消毒供应中心的消毒流程追溯系统,产品很多年了,面向医院医疗器械消毒,框架老旧,但产品很成熟,需要经常跑现场,发现自己编程实施了运维了。不愿丢掉代码,做了一个月就辞职了。那时候辞职是很煎熬的,公司上班时间是7个小时,双休,绝不加班。在3线城市工资4800,五险一金都有,赶上端午还发了500快。对于实习生来说还不错吧,难受,但是想走技术流。
因为一些情感方面的,来到了新城市,两天投了几百份简历,接了一天的电话,留下8家。排满一周。大公司,小公司,培训机构,都遇到了。有家满意直接谈薪资(也就是我现在的公司),当时孤身来大城市还是恐慌的,兜里没什么钱,就答应下来了。结果第二天一家很大的上市公司(还是不说名字了)让去复试,也就回绝了。(现在才知道,即使签了合同也是可以随时跳槽的,小白呀)
或许会有人对找工作的过程感兴趣,这里多说点。
投简历常用的网站,拉钩(互联网),boss直聘(效率最高),猎聘(专业人才),智联(岗位多,但也太杂)前程无忧(keng)
我的观点是,不管你是本科还是专科,应届生建议筛选条件为:本科,一年工作经验。倒不是为了造假(简历上如实填写的),而是但凡招实习生的岗位,几乎都是培训公司。并不是提供工作的。若真想培训也不要去这些挂羊头卖狗肉的。可以去专业培育公司,传智播客,达内多得很。
面试最好录个音,也不知道算不算违规。回去自己再听一下,许多人面试出来是不记得自己都说了什么。更谈不上反思改进。
关于面试技巧,资源很多,就不细说了。
工作很辛苦
IT行业是个很宽泛的概念,即使是写代码也是个很宽泛的概念。每个公司的业务区别很大,使用的技术区别也很大。进入新公司,培训的东西一大多数是我使用不到的,一些框架,一些管理软件的流程。数据抓取,数据清洗。一度让我感觉很无聊,后来做了些后台管理,使用到了一些分布式框架接口之类的,才让自己回过神来。
在这过程中用到许多技术点都是需要自己去学习,大家都很忙。和上学的时候不同,勤学是好事,好问不见得。所以入职后还是要多观察,永远不要认为做IT的或者做技术的不需要情商。
或许我们公司较为特殊,第二个星期就开始做东西,忙,很忙,通宵。一度很崩溃。勤学,适时的请教,加班。慢慢跟上步伐。我有个感觉还不错习惯,做笔记,XMind是个好东西,关键还是免费的。新接手一个项目,技术,框架,画个图,做点标记。还是很不错滴。
比如之前做的一个接口(不要在意内容):
小公司累,做的东西多,反方面也就是你接触学习到的东西多,对于IT小白来说,还是可以考虑的。
身边还有不少同学在彷徨,在犹豫。一句话可以就可以把天聊死,你想干什么。
很多人都问我:
你以后打算做这个吗?
我说:我想先做做看,至于以后我的选择,取决于以后我的位置。
你喜欢编程吗?
我说:不喜欢,也不讨厌,但是如果它能给我一笔好收入,让我做我喜欢做的事。那我应该有点喜欢它。
做一天不枯燥吗?
我说:写代码就像生孩子,过程是不好受,生下来,还挺满足。
所有人都教育我们选好方向,男怕入错行,但是其实我们高考完以后的方向就已经是随机的了。那么给自己点机会,去选择,请尝试,选择好于徘徊。人生关键处,请跑步
致还在徘徊的朋友们