华硕k55d(华硕k550j)

张工 2022-05-25 19:22:27 阅读:35
  

  转载至:https://www.cnblogs.com/yueshutong/p/10564298.html

  01终于步入大学

  我没有跨过山海,也没有跨过人海。我就是我自己,2020届的普通本科生。作为读者,你关注了我,自然想获得知识和经验。我能分享的只是我的一些知识和经验。

  2016年,我刚入学,大一。在学习入门级C语言的同时,对未来很迷茫。学生会面试,失败。新媒体部面试,失败。我以为自己在一次次失败后输在了大学的起跑线上,没想到我面试了一家IT编程工作室,成功了。感谢工作室里的学长们带我从头开始,让我知道C语言能做什么,Java能做什么,促使我走进了Java世界的大门。寒假,我自学完了Java基础语法。

  02孤独的旅行者

  2017年,我放弃了自己喜欢的篮球和游戏,开始学习jsp、servlet、html,建立了自习室查询网页,在微信官方账号卖给了某校球队。

  大一下学期报名参加了学校软件设计竞赛,设计开发了一个微型教务系统。原理是模拟登陆学校教务系统,抓取成绩、时间表等信息,然后显示在网页上。得了推荐奖,就是没进前十。学校软件大赛的作用是选拔队伍参加山东省大学生软件设计大赛。虽然是推荐奖,但只要作品完成,还是可以报销300报名费的。就这样,我拨通了我妈的手机号,问我妈要了300块钱。

  在官网报名的时候发现了一个问题。每个队至少有三个人。

  但我是我团队里唯一一个。

  是的,我是学校比赛中唯一一个防守的人。

  我终于参加了这个比赛。我很高兴我有两个月的暑假来准备。这两个月,我抱着一本从入门到掌握Android的书,开始一章一章的做Demo。最后做了一个校园App,主要包括论坛发帖、点赞、评论等功能,还有查成绩、查课表、看校园新闻等功能。

  我获得的是齐鲁软件大赛作品完成奖,不是一、二、三等奖。所以,我第一次软件大赛的结果是失败。

  2017年下半年,也就是大二上学期。我把我的校园App发到学校ape代码工作室,成为了工作室的一员。期间工作室策划了两个超大型项目,但都失败了。

  国庆假期,我特别想换一台1500块的笔记本电脑,就去济南方特做兼职。每天早上7: 00到10: 00赚了1000多,买了现在的电脑,华硕K55VD,原装配置略低。我添加了一个内存模块和一个固态硬盘。一共两千多。为什么这么便宜?因为是柜台展示机,其实和新电脑没什么区别。

  年底的时候,我用自己的Android开发技能开发了一款Vip视频破解App:巨石助手。这个软件还在维护中。它是一款付费软件,可以免费观看爱奇艺、优酷、腾讯、乐视、PPTV、芒果的VIP视频。原理很简单。调用网上已有的破解接口,嵌入腾讯X5浏览器内核。关于收费模块,当时支付宝好像不支持个人开发者,就想到了卖卡平台。用户去第三方买卡,把卡码输入我的软件就可以使用了。但是推广不利,没赚多少钱。

  03在反思中进步

  转眼间,2018年就要到了。

  我还是那个不看窗外,只想打代码的人。几年后,我参加了一个学校项目。此时,我的技能堆栈已经扩展到了Spring生态系统,Spring Boot和Spring MVC是盗贼。正好做了一个基于Spring Boot仿僧的招聘系统,报酬税后2000元。

  随着技巧越来越多,我开始思考更深层的意义。

  我基础低但不扎实。每次想起来就慌。

  我的基础好像不是。我既没学过jdk源代码,也没搞过算法竞赛。我开始在Java中积极寻求基础,去寻找自己经常听到却没有的东西。我问过学长,听他们给我讲过他们的面经。这时一连串不知名的名词进来,让我感觉像是一座摇摇欲坠的大楼。

  多线程,什么是多线程?什么是线程安全?我完全不懂。JVM?这是什么?什么是GC?比奥,尼奥,AIO,对不起,我不能。

  我想我要开始改变了。好像心里总有一股力量在拽着我,催着我去做,去行动。我想,我不能再看视频学习了。大规模开放在线course.com不再适合我了。我要去看书了。

  印象中,我主动看的第一本书是葛益铭的《Java程序性能优化》。很感谢这本书,感动到想哭,想打赏作者。这本书彻底打开了Java这个未知领域的大门。正是它让我知道了String的底层原理,Java foundation中List和Map的底层原理和优化。正是它让我懂得了设计模式这样的东西。正是它让我了解了GC和JVM,Java世界里最重要的多线程相关知识,让我体验了Java性能调优。这本书里的基础知识我能看懂,JVM,多线程等我看不懂。却给我指明了方向。按照这个方向,我买了《深入理解Java虚拟机》 《Java多线程编程核心技术》 《Java并发编程的艺术》。我饿着肚子看书,把书上的例题都打了出来,但又担心学得快忘得快,就开始记笔记。我把这本书的所有内容都复制下来,贴在我的博客上。在学习了多线程之后,我回来读了葛益铭的书,我明白了。

  04再战软件大赛

  2018年暑假,很热闹。

> 这次我的团队很给力,指导老师也很给力。我们一起开会讨论做比赛!没错,还是山东省大学生软件设计大赛。这次,我想全力以赴。

   我们用了一个多月去寻找我们究竟要做什么?我的导师特别想做一个医生机器人,还给我们看了相关的图片。我们的课题是大数据分析与挖掘。起初,我们压根没有头绪,走了非常非常多的弯路,怎么说呢。我去学了Hadoop,学完后发现项目规模太小,用不上。然后去学了Elasticsearch。最初的作品是一个网页对话窗口,集成思必驰语音合成接口,后端是Elasticsearch做的查询接口。非常简单(low)。

   了解到其它队伍大都是做了做数据爬取、分析,然后用ECharts做可视化展示,我的导师建议我做知识图谱,并提供了示例。于是,我去百度调研,用了一周的时间学习了Neo4j,并结合Spring Boot做了个Demo。只有图数据库的支持是不够的,还需要前端展示,于是学了d3.js。但我的前端技能并不是特别好,数据量太大,做出的知识图谱节点都挤在了一起,作品效果非常不好看。

   那段时期,我又陷入了迷茫。我究竟要做什么?第一次参赛一败涂地,这一次,我还要继续失败吗?

   导师告诉我,让我多试几个网站爬取数据源。无意中,我看到了jb39网站的自助诊断系统,瞬间惊呆了,这就是我要做的东西!

   导师要做知识图谱,可我要坚持做智能医疗诊断系统。在思考系统的算法逻辑时,我惊奇的发现,支撑诊断算法的正是知识图谱。当我在办公室里的小黑板手写算法思路,向队友、导师展示的时候,我那时非常开心,因为我终于知道了我要做什么。

   大二下学期开学后,我被通知作品进了二等奖,一等奖决赛即将在山东大学举办,让我务必准时参加决赛答辩。

   答辩我准备的非常充分,而且,在决赛答辩之前,我就在另一个省级比赛中答辩过一次了,算是涨了一波经验。

   不负所望,我的作品获得山东省大学生软件大赛一等奖。

  05开源作品爆发

   在做"基于智能医疗诊断系统"参加省软件大赛的同时,我深深感受到在爬取大量数据时的时间消耗是多么巨大。最长的时候,我的电脑两天没关机,一直在后台爬。最后,受不了的我,用Java写了一个多线程爬虫框架,并发布到了我的Github。

   我以前都是一个人做项目,而且,越来越发现自己对页面相关的设计开发效率低下。现在有了团队,非常渴望前后端分离。当时,我一直在用模板引擎,基于服务拆分的思想,我做了一个类似Tomcat的静态web服务器发布到了我的Github。

   在学完《深入理解Java虚拟机》后,我觉得我不应该学完就完了,我要把学的知识做成一个作品出来。当时学完了java性能监控的工具后,觉得软件形式的监控也比较麻烦,如果能有一个可视化的web版再结合ECharts图表展示就太方便了。我用了几天的时间做完了JavaMonitor项目的单机版,没想到后来star越来越多,吸取了一些建议,做了支持分布式监控的javaMonitorPlus。

   也是在暑假这段时期,我收到了来自一位阿里技术专家的邮件。内容简单概括就是想不想来阿里。当时收到邮件的意义,对我来说非常巨大,他让我第一次感受到BAT与自己的距离似乎不是那么遥远,我一个普通本科仿佛也可以实现去BAT工作的梦想。

  06人生的转折点

   2018年12月,我迎来了我人生的第一个转折点。

   当时,我已经感受到了技术仿佛到了一个瓶颈,单机架构我做的很溜,但涉及企业的分布式架构,我还是不太了解。当时恰好得知省赛颁奖典礼有现场招聘会时,我便精心准备了一份简历,并彩印了5份,打算投递。可到了现场,看到的都是小公司在招软件销售人员,我就瞬间奔溃了,我心底一直有一种骄傲,我可以去大公司的,我有这能力。最终,我一份简历没投。

   看着写了好几页的简历,我是真的不想就这么白白浪费。

   想起来我大一曾注册过的几家招聘网站,我就把我的简历发在了上面。其实只有一家,实习僧。

   我以为压根没有我的岗位,因为我太小了,我才大二。可我打开实习僧,却发现竟然有2020届的实习生招聘,我有点惊讶。不过,也仅此而已,我不认为我有能力能进新浪、百度、京东这些大公司。我记得我当时抱着不浪费我写的这么多页的简历的心态,只投大公司,小公司不投。然后,洗洗睡了,压根没怎么放心上。

   不久的一天早上,我还在睡觉,接听到了第一个电话,来自中国电信北研院,问我在京吗?什么时候有时间,约一下电话面试。然后,自己开心的不得了。又不久,京东打来了电话,让我去北京参加现场面试。我推到了我的期末考试结束后。又不久,新浪也发了现场面试的邮件。

   一天晚上,我收到了百度打来的面试邀请电话,当时我在商业街买吃的。听到了开心的不得了,约定了一小时后电话面试。东西也不买了,直接回学校,看了一会书,复习复习,因为那时候我已经半个月没碰过代码了,《剑指Offer》才刷了几章就停下来一直在复习期末考试。庆幸自己买了本《Java程序员面试笔试宝典》。百度一面,如约而至。我记得我当时说的最多的就两句话:忘了,不了解。面完后,我觉得我挂了。但我的习惯还是让我把面试官问到的所有基础知识都看了一遍。就这样,我第二天接到了网易一面的电话,回答的算是very good,就一个SQL左连接查询我忘了,因为我忘了复习SQL了。

   意外惊喜,接到了百度二面的面试邀约,我这次提前看了很多知识,复写了Java虚拟机,多线程相关的知识,二面这块的基础知识娓娓道来,但谁知,面试官问我Redis底层原理,如何设置过期时间,我说不会,面试官便引导我说:“不会没事,我提醒下你”,就这样,我回答出了这块的内容。又问我消息队列,我又懵逼了,问我,如何设计秒杀系统,我说可以用队列,队列满了就直接false。面试官又问,分布式系统呢?那当然用MQ中间件。说实话,面试后,我对百度拜服。不久,网易二面来了,回答也算是very good!

   网易三面来的非常快,我觉得网易面试很舒服。不久,网易HR加了我微信,人生第一个offer正式到手!

   百度三面迟迟不来,我以为我挂了,心想好吧,去网易也不错!杭州,舒服。可我觉得还有希望,便给百度打了电话,百度说,等段时间。不久,百度三面到来,三面主要是聊项目,聊的还不错,毕竟自己做的东西被人欣赏自己也很开心。没多久,百度HR直接给我打电话,说offer已发,让我当天就要确认。

   晚上,问了很多老师学长,包括我的家人,都希望我去百度,最后,我去了杭州网易,因为,那里有阿里。

二维码