本人也是半培训出来的,谈不上什么大佬,目前依然是一个码农,我想以自己的亲身经历说一下自己的实际感受。
实习期进入销售行业
我大学学的是计算机网络技术,当时因为对计算机这方面比较感兴趣,就选择这个专业。
当时读的高中是镇上的,教学条件不是很好,平时非常努力,高考考了全班第二,也才372分,当初高三一模考试才290分,排名全班第17,我爸说不要上大学了,浪费钱,当时我已经知道学历的重要性,当晚买了两份啤酒,一碟花生,把老爸叫上吃了个夜宵,求他让我去上个大学,最后还是在我的软磨硬泡下,将条件降到了300分以上。
在此之后,每天做题到12点,到了二摸,我的分数到了310,排名全班第9,当时觉得努力还是有收获。三模,降到了304,不过排名还是没变。最后还有几天高考,我爷爷给我打了一个电话,说我哥被车撞死了,我爸为了不影响学习,不让他们告诉我,我爸是后爸,我哥是我后爸带过来的,几年的接触时间不到一个小时,没有太深的感情,而且本身就有尿毒症,天天靠激素维持生活,所以没有很悲伤,还是惊了一会儿,上课铃响了,我也尽量不去想那件事了。还是安心准备考试吧。
高考结束后,听到自己成绩,372!当初都没觉得自己能考这么高,后来选学校,选了一个成都比较好的专科,然后就这么糊弄的决定了。
人生很迷茫
上学的时候家里条件非常一般,所以在大学期间做的兼职比较多,到了大学就学了一些html,所以大三找工作的时候,找了三个月的前端,也都没有录取的,最后自己对健身挺感兴趣,就去面试了健身房的销售,当初觉得以后可以当健身教练,干了一天,让我出去发了一天传单,晚上觉得这样的工作不太适合我,向老板提出了辞职。
辞职之后准备回自己大学学的行业,但是发现已经回不去了,当时找朋友帮忙介绍工作,几乎没啥回应,那段时间真的很迷茫,家人也说我怎么还没找到工作,我基本不理会,也不知道能干啥,当时在网上找工作的时候,发现有一家同意让我入职,培训3个月,之后在公司工作抵扣培训费用,说啥也不懂也没关系,0基础,自己感觉也没什么路可以走了了,所以就这么答应了签了合同。
最后就是5个月的培训时间,至于为什么是5个月,我觉得是老师讲的挺慢的、很细心。培训当然也非常辛苦,因为家里不知道我参与的培训其实是有一笔很大费用的,只是这笔费用是后期上岗之后每月固定还贷,我还在对家里撒谎我在实习,只是没有实习工资,毕业转正才会有工资。前2.5个月的时间学习html、javaSE,之后就开始接触jsp、spring、mybatis、hibernate等等一些web框架,开始做各种实战的项目。因为是小培训公司,一个班也就十几个人,所以我们学的都不错,到最后也就只有2个人学不下去走了。因为在电子科大的教室教学,就顺道听了一下学校大二的前端课程,发现985和专科的教学水平是真的差距大,当时教的js语法我们的大学老师只字未提。五个月培训期结束,公司让我们找工作,教我们面试技巧,发现自己的简历也丰富了很多。
进入创业公司
花了一个月面试了十几家公司,有一家要了我,而且环境也不错,公司也就我一个员工。
第一天到公司报到,给了我两个html页面,让我先看一下,我但是只会看html,对js一点都不懂,老板也没给其他的工作,不过第一天晚上就让我加班到9点了,虽然我啥事也没有。
第二天,老板给我讲了现在要做的项目(一个虚拟货币的项目),以及第一个阶段的模块和时间安排。我就开始动手了,把当初培训的时候老师给我们搭的ssm框架拷出来用,写java代码我还是一点问题都没有,就是前端的东西需要一点一点的边学边做,每天加到10点,也就在20天之内把第一个模块写出来了,现在去看之前写的js,不忍直视。
后来对前端和java的深入学习,以及每天加到12点或者通宵的高强度练习,从与客户需求的谈判、前端页面的修改到后端的开发,再到服务器或者现场部署,老板对我也很满意,让我提前两个月转正。写到最后一个模块,类似于股票的K线图我实在不会,老板就招了一个前端过来写,我的工作量也就减轻了,就这样完成了第一个项目,期间有一次出了个bug让甲方损失了20万,但老板也就说了我两句,甲方也没有追究,毕竟这个项目也帮他赚了几百万。也是我三年来写的最累的项目,当时上班都不敢上班,睡觉都在想如何解决这个bug。后来公司陆陆续续接了很多项目,但体量和用到的技术都比不上第一个项目,在工作一年之后,公司已经有两个月没接到项目,我就开始准备换工作找下家,这次坚决不找外包,运气挺好,面试了一家就成功了,便向前老板提了离职,老板也想公司我走了也没人写了,就选择了暂时关闭公司。
现在
目前,还是在一家创业公司,但是人数、技术栈比上家公司丰富的多,内心依然非常感谢上家公司、还有上上家公司给我很多锻炼技术的机会,如果没有那样的锻炼,我可能无法独立的完成工作任务,干了这么长时间,我个人觉得,企业其实最需要员工能独立的解决工作问题,不管遇到什么问题,如果你有经验,遇到问题的时候,能提出更好的解决方案,那样肯定是最好的,技术只是一个解决问题的手段,有很多问题,不是技术手段能解决的,比如沟通,团队成员互相合作,再比如,需求分析,产品的后期技术支持等等,开发其实是整个做产品过程中一个环节而已!