【前言】
距离上一次更新博客,已经3个月过去了。感慨时间过得如此飞快的同时,也会扪心自问是否好好珍惜时间,把精力集中在当下有意义的事上。翻看前面3个月的手记,我可以很坦诚的说,我已经很努力了,但我没有尽力,有一部分的精力被不良心态带走,导致没能发挥出最佳状态。当然在这里我不是找借口,认清自己的现状,根据自己的现状不断调整,将自身可利用的资源充分利用起来,相信结果也不会太差。毕竟,学习是一个漫长的过程。我的目标是明年8,9月的秋招,中间还有许多变数呢!
其实我一直都惦记着,该写博客总结总结了,但一直拖着没写。忙是一方面;其实当我闲下来时,完全可以抽时间写,只要我手机少扣点。。。之所以想起写博客了,原因是,最近疲了,学不动了,要好好看看这些日子干了啥,鞭策鞭策自己ヽ(ー_ー)ノ
由于3个月的跨度有点大,总结起来有点蛋疼,所以这篇博客并不打算一次写完。今天是8月25日,好,我们一起期待他的发表的那一天吧!!
【目录 - 中二版】
-
六月·落尘
- 课业任务
- 课外拓展
- 生活杂记
-
七&八·凡星
- 社畜百态
- 回笼之犬
【正文】
< 六月·落尘 >
忙碌的找实习生活告一段落,最终以一家校企合作的小型外包乡镇企业草草收场,心有不甘是肯定的,但没有精力继续面试笔试了。接下来的日子里,一方面需要系统学习前两个月面试所涉及到的知识点,让每一场面试发挥应有的价值;另一方面调养生息,为下一阶段的努力蓄力,毕竟神经紧绷已经3个多月了。同时,这也是今年我在东南苏州校区的最后一个月了,下个月大家就都要各奔东西,才本科毕业一年,就要再次经历别离。伤感的话不用多说,或许短暂的相聚和别离将成为常态了。
咱班这届60人里,大概一半回南京实验室,一半去实习。就今年的情况来看,大家找的实习其实都还不错。华为再次成为最大赢家,收获13名优质东大er。剩下的大佬里,腾讯×1,阿里×1,字节×1,14所×1,恒生×1,vivo×2,飞利浦×1。从数据里可以看得出来,以后我有很多大腿可以抱了...
课业任务
一群水课,你们已经完了!
工程伦理
考核方式:写报告
针对诚信这一点,我展开讨论了“红芯浏览器”事件带来的种种不良影响,捋出一篇水文交上去了。注意,报告有查重率要求,最好上交之前自己找个paperXX的查重网查一查改一改(按毕设的套路来,你懂的),然后附上查重报告。
英语
考核方式:演讲+卷面成绩+助教成绩+...
一直觉得一年2万元的学费,有1万是投给英语课的,因为内容实在太丰(hua)富(li)多(hu)彩(shao)了。然而坦白来说,这学期下来,我这败家玩意竟然一直没怎么听课。不过我身边的同学也一样败家呀,内心OS:我是从犯,这可怨不得我。于是翁老师自顾自的讲着,我也自顾自的干着自己的事。一学期下来,我像个漏气的轮胎,灌输进来的知识全都源源不断的排了出去。回过神来,惊呼:老子啥也不会?!
那就从头再来呗~ 做英语往年卷子、书本课后习题、看课件等等,其实提前3天复习就可以了。英语嘛,练出感觉最重要,毕竟你记住的他都不会考o( ̄︶ ̄)o
面向对象
考核方式:写报告
亲爱的吴老师授课,我自然而然的就是课代表啦,最后期末报告的汇总,就包在我身上了!
不扯了,这个报告主要内容是对项目实训中你所参与的模块进行分析,可以自行组织行文结构,但基本的用例图、用例文档、UML、时序图等必须得有。这一部分不能少于10页。在分析完之后,还需要附上教材《UML精粹》第二章的翻译。
课外拓展
这个月做的比较少,毕竟已经挺累的了,但这可不代表没有工作量哟
1.《Redis从入门到高可用》视频教程
缓存是一个网站必不可少的一部分。都说80%的时间只用到20%的数据,如果将这20%的热点数据放在内存而非硬盘上,那读取速度的提升可是杠杠的。Redis内存数据库就是出于此目的而诞生的(当然用途比这广泛多了)
这个月,我跟着视频学了1~6章的内容,边做边记了笔记。主要是一些基本命令和持久化方面的知识,后面还会学到高可用、分布式的进阶内容,想想就有点小激动。
2. 《Java并发编程的艺术》书本
都说并发难,可并发是Java面试中无论如何也绕不过去的坎,无论如何,我都得把并发编程这块硬骨头给啃下!真香,看到第五章,AQS是个啥,怎么每个字都认得,但就是看不懂。哎,还是ConcurrentHashMap重要,先不看了(别急,下个月就会悔死了)
3. 美团、哈啰、猫眼面试
之前海投简历似乎有点过了,导致6月还断断续续收到一些面试通知,估计他们是在补招。想想这些企业,发了offer却被一个个应聘者告知不来,也怪心酸的。以后发offer也得看准点发,比如找像我这样老实巴交的,我即便每个企业实习3个月也要把你们都轮一趟...
收起白日梦,回到现实。这3家企业,老子依旧一个都没过...
当然,面经还是有的,参考着看看就行。面试前好好恶补一下你要应聘的公司的面经,效果是很显著的(前提是你都学过面经上的知识点)
我的面经合辑
4. 面试知识点
既然有面试,准备相关知识点肯定少不了了。说实话连续奋战了3个月已经很疲惫了,但在强烈的不想去小公司的想法的驱使下,为了抓住一丝希望,我还是继续努力了一阵子,收获颇多。
- HashMap源码(JDK1.7/1.8)
- ArrayList、HashSet等集合类源码
- ConcurrentHashMap源码(JDK1.7)
- 垃圾收集器
- 数据库原理: 事务,隔离级别,范式
- 一些面试中常见的手撕算法题
- 之前整理的面经知识点(用于面试前快速熟悉)
生活杂记
不得不说,这个月是入学以来我学的最少玩的最多的一个月(虽然玩的也不怎么开心)。一方面通过自己在数字媒体领域的丰富积累,赚取了一笔笔外快;另一方面因为离别在即,聚餐活动也多了许多。具体内容就不详细展开了,一图胜千言。
会面科大好友
校庆期刊编辑 + 封面设计 + 荣誉证书设计 + 校庆报告会拍照(共赚¥800)
期间有个小插曲,期刊部分文章的参考文献出了问题,正式印刷前没检查到,导致很严重的后果... 幸好教务处老师原谅了我
和老同学同游音乐喷泉+拙政园
担任东南-蒙纳士毕业典礼的摄影师
携3位好友看《千与千寻》
和导师一起吃饭
和316工作室小伙伴聚餐 × n次
搬家去昆山
<七&八·凡星>
记得六月底来到新居室的第一天,对公司安排的3室2厅感到些许的惊喜,有厨房有独卫有空调,几乎不能再舒适了。然而,前3个月惨淡的春招经历却始终无法让我释怀,不断地被提醒着:这里并不是你的归宿,来这里只是为了更好的走出去。
也记得入职前的一天,我们三个来实习的同学面面相觑,A问我为何不去苏州农商行,我问A为何不去广联达,又问B为何不去烽火。大家各自都有更合适的offer,去不约而同的来到了这里,想想也令人啼笑皆非的。
回首这两个月,出于不甘和对实习单位的日趋不满,每天上班开工前总会刷几道算法,如果没任务就学学自己感兴趣的;下班后也雷打不动的至少学3小时,周末会学更久。其他的休闲活动我基本没参与过。由于坐的时间太久,运动也没以前那么频繁了,导致肚子大了一圈。用脑似乎有点过度加上一些压力,头发开始成把的掉。很庆幸,这段时间没有生病,不然学习进度可能要被拖慢了。也很幸运,发际线没有明显后移。。。
那么,下面就展开讲讲这两个月的经历和收获吧~
社畜百态
入职公司的第一天,我们仨起了个大早等公交,最后险些迟到。这家公司在一栋大厦的顶层,一共才3层。在人事那里办理完入职手续后,就被领到软件开发部门,另外两个同学由于工种不同(前端、NLP算法)被领到了对面办公室。人事给我对接了项目经理,并让他底下的项目组长负责带我。接下来,便开始熟悉SVN,搭建开发环境,留点时间顺便看看JDK源码,第一天就这样过去了。
接下来的几天,就开始打杂了。做的最多的,就是数据库建表,整理Excel文档,把Excel数据导入数据库中,整理数据库里表的数据结构... ...
过了几天,我发现我是组里,不,整个办公室里唯一一个985+硕士。其他人,要么培训班出身,要么野鸡大学出身。想聊聊并发技术、中间件,NO,你猜谁会?
又过了几天,我接了新需求,然后发现,组长是个憨批 —— 技术上一问三不知,却又在瞎指挥。下发需求是全凭口述,说也说不清楚。有几次交流过后,真会有爆锤一顿的冲动(▼へ▼メ)。
失望啊,失望;那只能继续投简历了。工作之余,常常翻开boss直聘,牛客网和拉勾网寻找机会,也凑巧拿到了杭州一家互联网公司的面试机会。然而去杭州现场面被怼到怀疑人生后,开始思考:或许应该继续积累几个月再寻找下家吧,也或许杭州并不适合现在的我吧。
无奈啊,无奈;那就开启疯狂学习模式吧。经历三、四、五月的连续奋战后,好不容易六月稍微消停了会儿;在七月,又将踏上原来的路。当时正值7月中旬,我给自己定了两个月的期限:两个月后,我将再次投简历找实习。这一次,我不能只投杭州的公司了,而且,要去大厂!
那之后,每天上班后的第一件事,就是打开牛客网《剑指Offer》刷题,忙的时候刷个一两道,不忙的时候能刷一上午。两个月来,《剑指Offer》基本上再次过了一轮,算法这块稍微有点底气了。
但毕竟是在公司上班,组长分配的任务还是要完成的。任务分配的过程也相当有he趣he,这里还是记一记流水帐吧,不感兴趣可以跳过,感兴趣的可以看看,希望能博得看官一笑。
一开始,组长让我做一个Excel文件导入数据库的功能。坑次坑次两天过后,我把功能实现了,组长一看傻眼了,你怎么在本地导入,这应该是网站中的功能。咋不早说?
于是新建一个Springboot项目,代码稍作修改后,将后端接口调通了。组长一看又傻眼了:怎么没有前端,没有前端页面我怎么和上级汇报工作;额……这样吧,给你一个搭好的框架,你在这里面写吧。WTF?合着没有前端就没工作量了?咋又不早说?
于是拿到一个框架,我靠这哪是一个框架这是明明一个大闸蟹的蟹民管理系统吧。我在项目的哪块地方写代码呀?组长笑呵呵曰:不知道。问我的mentor,呸,我哪有mentor。之后问了身边同事一圈,大概知道了这项目的结构,是一个前后端不分离的项目。前端谁负责?内心OS:铁定我咯。
等等,那我是写需求还是完整的负责一个项目呀?组长你意图是啥能不能说清楚?组长曰,额……你和另一位同事一起做这个交通数据管理系统吧(p.s. 这位同事是一个什么都不懂的应届生)。我说,那是不是除了Excel导入,前端表格展示、增删改查都要我做。组长说:额……前端我给你找人。随后,组长找了一位忙得不可开交的同事……我劝组长手下留情。组长故作思考,随后找了一个实习生,前端水平估计和我半斤八两……内心OS:组长你再不靠谱点试试?
被逼无奈,前端最后还是我做了。一开始和组长商量好用下拉框形式来选择表格,做到一半,项目经理过来,一看就傻眼了。怎么能这样弄?把下拉框改为分级菜单,并教育了一番组长。组长随后问我,不是和你说过弄成分级菜单吗?我就奇怪了,宁几时说过?
之后在一位全栈工程师的帮助下,花了很多时间和精力写前端,过程那是相当坎坷,总算勉强完成了这个功能简陋的管理系统。这时是8月中旬了,经历了这些摧残,我对公司的项目,压根没有一点兴趣,只想开小灶自顾自的学自己想学的。对这个公司,是里里外外彻头彻尾的失望
插句题外话,在这项目快结束时,我联系人事大叔能不能帮忙换岗,我想换到“高并发框架”这个岗位。几天过后,遇见大叔,问了问换岗进度,他才想起来这事,并开始联系领导。再然后,这事便石沉大海了。不过,后来得知所谓的“高并发框架”只是噱头,这边框架组根本没有高并发技术。给我们学校发的JobDescription,全是编出来的!
公司的差劲至极,成为了我努力学习源源不断的动力。如何找到下家离开这里,成为我那段时间日思夜想的课题。
坚持下去,不一定能成功,但至少,会有希望吧。
……
聊过了自己的情况,再说说公司的吧~ 公司两年前在新三板上市后又摘牌了,现在正在策划重新上市。为了上市,公司正在扩张队伍,在我就职的这几个月里,公司基本每周都会招新员工进来,有实习生也有正式员工。但是,目前在职的500名员工里,其中10年以上的老员工占比超过三分之一,是一家相当安逸的“养老”公司。换而言之,就是许多像组长这样什么无才无能的老员工却在项目组里有一定的地位,仅仅是因为他们在这里混久了。对于一心向着互联网的我而言,这里的糟糕情况简直无法想象。公开场合,还是忍一忍不过多吐槽吧(毕竟吐槽项目组吐槽够了……)。
前面也说过了,这是一家不注重技术的外包公司,碰巧来这里仅仅是因为它和学校有合作,也是因为没有更好的offer了。不然,任何一个正常点的985硕士都会考虑来这里的(`へ´*)ノ。至于怎么合作上的,看官您还是别问为妙。
回笼之犬
吐槽归吐槽,在一家965公司工作还是有好处的,那就是有足够的时间充电自学。两个月以来,基本每天下班后,我都能腾出至少3小时的时间学习,这对我找下一份实习帮助很大。虽然相比在校时的自由支配时间少了很多,但两个月下来,还是有不少收获的。
基础篇
7月初到7月中旬,其实投简历还没断过,因此照着面经也学了不少新知识点。比如Redis主从复制,MySQL存储过程、explain、联合索引,红黑树,并发包的AQS和相关锁,一些设计模式等,是不是相当杂乱哈哈。此外还总结了之前所有面试的知识点,感兴趣的可以瞅瞅这篇博客《面经合辑》。
项目篇
自从杭州面试回来之后,我便意识到项目的重要性了。先前项目实训的项目技术含量实在太低,是时候改造一番了。于是参考尚硅谷的Dubbo教程坑次坑次学起来,准备将原项目(课程资源共享平台)改为一个分布式系统。到了7月底,发现以我现有的知识,只能完成一部分改造,要想做出一个真正的分布式系统,以目前的知识储备还远远不够。于是开始另辟蹊径,从慕课网找了一个仿猫眼的在线影院项目,照着做了起来。截止到8月底,项目的开发已经基本结束了,接下来,就差部署上线了。
生活篇
下班后的时光,除了补觉、扣手机的一小块时间,基本上都用于学习了。但这并不是绝对啦,两个月里去影院看了《银河补习班》、《哪吒》;去杭州面试的同时还看望了舍友,一同去灵隐寺烧香求缘;逛了逛租房附近的森林公园。话不多说,放图咯~
后记
对于屏幕前写博客的我来说,今天已经是10月20号了,距离文中的那段时光已有相当长的一段时间了。想起7月那会儿刚来实习,有一天在知乎上拼命搜怎么熬过最绝望的时期,有一个回答是:三个月后一切都会好起来的。看到回答愣了一会,而后,我释然了。我不需要目标,也不需要动力;我说需要的,仅仅是希望罢了。
三个月后的今天,凭借着不懈的努力加相当及时的运气,我顺利的离开了那家公司。虽然这段时光相对于之前的23年而言相当短暂,但从今往后,面临绝境的我,将学会毫无保留的相信自己,毫不犹豫的选择希望!