做一个有思想的程序员_fager

前言

从非计算机专业跨入计算机专业领域,有多大的难度?

正文

发某人从18年末,开始决定走技术这条路,重新拾起选修学过的java这门语言。为了挑战自己,毕业设计就选用java语言来编写一个小游戏。可能,我这个毕业设计对于大多数计算机专业的人来说,那是相当的简单,但对于我来说,这个毕业设计,是我(数电、模电、电路分析、通信原理成绩近满分的选手)从一个电子信息工程专业,走向java挑战计算机专业千万人马的过程。说实话,我在学C和C++的时候,没写过一个程序,不知道为什么,当时上课就是困得不行,可能是理论性的基础知识太多吧。为了捡起半吊子的java基础,我又重新开始学……
19年,正月初八,早早的离开了家,前往学校,因为我的毕业设计还差很远,自己心里也没谱,能不能完成一个不可预知的游戏设计。
在学校每天刷视频,对着视频开始撸代码,从知道有面向对象这概念,到运用,一步一步,我开始会根据自己的功能选择去创建一个类或者是让这个类有一些属性,然后又懵懂的将一个对象用到另一个类中,这一步步……全是自己看着这个毕业设计,摸索出来的,可能这对于计算机专业的人来说,这些概念不算什么,确实,现在看着一个个程序,头脑中就已经自发的形成了一套各个元件怎么用的逻辑,可我的这种逻辑,就是在一个十几平的小屋子,自己摸索出来的,有人可能会说,你不会百度吗?我想说的是,不怕你不知道,就怕你连不知道的这东西叫什么都不知道。
就这样,花了大概近三周的全身心投入,毕业设计基本定型了,自己终于掌握了面向对象,不只是字面意思的面向对象,还会用代码,去连接一个一个功能。还是挺庆幸的,当时,我的小游戏虽然low,但是涉及的java基础十分全面,包括多线程、I/O、集合的使用(自己用的第一个集合是Vector,虽然不知道为什么,但是我的多线程就是用的它)、java自带的窗口布局Jframe等、画图工具graphic等等,可以说,除了没使用数据库(用文本IO替代了)\网络编程这一块,其他的基础都用的七七八八了。记得比较清楚的是,当时要画图片,为了获取到图片资源总搞不懂相对路径和绝对路径的问题,着实更改了好几版代码。
终于,毕业设计做完了,我开始走向社会,傻傻的以为自己了解了一本课本的前面九章的基本知识和一些常用的类就已经把java学完了。。。丝毫没有让大家失望,我面试被虐的很惨,基本上只能回答第一个问题。。。。
好难受,于是总结一下面试官会问我的问题,这下终于知道自己不知道的东西叫什么了,可以去百度了吧。又是一个埋头学习的2周。
这时候,我又调整了一下简历,投了大街、猎聘……其实这些网站不行,垃圾信息太多,幸运的是,不知道什么时候一个工信部的什么蓝桥的一个王老师,将我的简历内推了一家公司,这是我艰难的一步,终于,我的实习也是能够凭技术去做自己想做的事情了吗?
一大早起来,赶了一个半小时的路程,来到北京创业大厦,那公司的Hr说上午9点到就行,我八点零几就到了,还穿的正装,皮鞋,就差打领带了。心里比较紧张,没敢进去,就在楼梯口徘徊了接近半个小时,他们公司的值班人员来了,后续的其他面试的小伙伴也来了,就跟着他们一起进去了……
一进去,给安排了一张试卷,看了一下,前面的都是基础,就记不清了,后面有3道编程题(纯手撕,公司提供无线草稿纸那种,我这乡下人哪见过这种场面),我写完了第一题,差不多时间到了,第二题、第三题都不会。。。不过我还是记得第二题,正是因为群面,我在面试官的提示下进行抢答第二题,才进了复试……题目的意思大概就是输入一个字符串,怎么判断这个字符串是一个合法的IP地址(现在回去看肯定是小儿科的东西,只是当时已惘然好吧)!我抢答说了一下思路,面试官终于注意到我,觉得我的计算机与网络还比较扎实,决定给我一个复试的机会。
第一天面试7个人,第二天复试只有4个人,复试是机考,给了3道大题,随机选一题作答。我拿过试题,一看题目,顿时懵了,没见过这种场面,3道题反复读也做不出一道,行吧,作为中国传媒大学电信最帅的男生,必须不能放弃!于是搬凳子一坐,打开了一个毕业设计使用的Eclipse工具,操作了起来。
这一顿操作,从上午9点一直到下午五点半,我还是没能做出来一道……啊!好菜!一道题是随机生成9*9的数独;这道题循环太多,我做到一半放弃了。
后面改做了另一道,将一个输入的数字字符串按几千万零几百几十这种方式读取出来。终于,我做出来了(喜极而泣,这时候我坐凳子上快饿晕了,中午没去吃饭,一动不动,他们公司的hr和技术经理也没赶我走)。黄天不负有心人,我的执着,终于打动了面试官,面试官让我讲了一下思路,我大致说了一下,正想讲代码的时候,面试官又考核了我一下(被打动是一回事,坚持原则又是另一回事,这面试官人真好),说道:“看你的简历上说,你的学习能力强,那我问你,有没有用过Junit?”我说没用过。当时挺懵的,于是他说允许我上网查资料,在半个小时内掌握如何使用Junit并把我做的那个代码测试一遍,就算我通过!我又激动又紧张,马上开始操作起来,找了一篇博客,按它说明进行一顿操作,中途几次出现了bug,就是因为类前面少了一个public的原因,总算在半小时内搞定了。
就这样,我获得了人生的第一份专业实习。听起来多么的戏剧!7个人,只进了我一个,真不知道是我的幸运还是执着。
实习的这三个月里,我的见识简直翻天覆地,狭隘的眼光终于渐渐的被打开,我了解了一个大学四年都想知道的问题:长大了其他人都去干啥了,都说是上班,他们上班到底是在干啥?
这家公司对我来说就是启蒙的公司,我所在的部门是一个小部门,一个老总,两个技术经理,一个运维女姐姐,还有一个比我大一两岁的小哥,座位就分布在我周围。当时我说要走,两个技术经理轮番和我交谈一个小时以上,都想留我下来,我还是非常难受的,其实和他们相处真的很好,很淳朴,一个小小的部门,非常的团结,中午吃饭都是一起组团去的,不过,为了我坚定的道路,我感觉这个部门中,我能学的东西已经很少了,就算有,也是需要大量的时间作为代价。最后,我选择离别。临走时是6月20号,我眼眶湿润了,与平时大大咧咧挺照顾我的刘总拥抱了一下,然后在他们目光下,离开了这个曾经有过温馨的小团体……
因为有了实习经验,我很快的面试进入到第二家公司,这时候,我没有再去面其他的公司,我对自己的能力有认知,于是19年,面试了2家,公司2家offer(其中一家是实习那家)。
进入这个公司,给我的感觉就是公司很大,人超级多,整个楼层都是我们公司的,从A区到D区,每个区都有好几个我高中那会的大教室那么大。小部门有小部门的温馨,大部门有大部门的冷漠。我在小部门,每一个都认识,都了解,上下班都在一块工作。到了大部门,我进公司几个月了也没和旁边的哥们说过一句话,不同的部门,尤其是业务上没交集,那就真的没什么交集。
后来,我们部门来了8个应届生,包括我9个,终于热闹了,我们集体出差去杭州,那一段时间,我们建立了非常深厚的友谊,感觉比在大学的时候还畅快。老大是北邮的,老二就是我了,中传的,其他的也都是211,每每跟他们交流,都非常的舒服,我随便意会一下,他们就知道我要表达什么,真的,我感觉他们不像我在学校辅导某些人一样,总说不明白,真的太痛快了!或许这就是属于我的圈子吧。。。
就这样,在一起工作了一年时间,过了年,由于疫情,又由于部门变革,将我们9个应届生逼的四处谋生,打散到不同的部门去了。
老大去了牛客,年薪近40w;老二辅修go语言,去了伴鱼,年薪近30w;我也退居到老三了,现在拿到一家offer,年薪近20w吧……哎,人与人比,差距就是这么明显。不过,每个人都有不一样的人生,不可复制,除了老大是北邮的通信专业,跟我一样靠自学的,其余的都是计算机专业的小伙伴,不能相提并论。
每个人还是得切合自己的实际,好好的学,干就完事了!
既然选择了这条路(其实我也喜欢这条路),那就不顾风雨兼程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值