第一篇文章
第一次写博客,完全是小白一只,不论是编程方面还是写博客方面,本人23届毕业生,现在大三在读,不打算考研,自认为不是学习的料,英语和政治和背东西我真的太不擅长了。观摩了半个寒假决定找工作,大学是个双非本科,大学前也完全没有接触过编程,机缘巧合之下进了数据科学与大数据技术这个专业。现在开通博客是为了记录自己在之后的自学和找工作经历,也算是对自己的一个监督吧,因为我这人真的非常不自律了。
总结一下自己的编程能力,基本为0。很遗憾这并不是谦虚,是我最近开始找工作以后发现的事实,虽然对于很多语言都能做到基本的使用,但也仅限于磕磕绊绊的做出来一些简单的题目,python、java、c++、JavaScript、shell好像都会,又好像没一个很会的。数据库方面对于基本的查询语句还能实现,复杂一点的我又要查很久资料。
而对于计算机网络、操作系统、计算机组成原理这种理论的东西,我也只是略知一二,数据结构和经典算法更是重量级,发现一切都那么熟悉又陌生。怪我没在之前的课好好学,现在倒是开始急了。也正因如此,我很正常的没有大型项目经历,没有竞赛经历,我的大学三年到底在干什么....
不过感谢学校安排的课,和三年的我好歹不是真的啥也没干,我做过的东西倒是真不少,不过都很简单啦,机器学习的各种算法,hadoop、Spark、Kafka、Flume、Android软件编程,Java web的前端构建和SSM框架,倒是都做过期末大作业就是了。
在最近的如上反思和总结后,我写出了我的第一份简历,也很大胆的就直接投给了字节跳动的内推,职位是大数据分析师。3-9号,我收到了笔试通知,惊愕的同时我火速敢去看了之前的原题。什么叫绝望,大概是看到原题后的我吧,什么叫后悔,如上。怎么办,能怎么办嘞,硬着头皮上呗,当然也正因如此我深刻认识到了我算法和数据结构的不足,还有在真正的商业程序上了解的欠缺,很多的名词我压根没有听过。在几天的紧急补课以后,我发现,完蛋了,不补不知道,一补才发现,还是重新打地基重修吧,没救了这破房子。多少是去了解了点概念,13号到了,还是硬着头皮上了,这次的题型没有了简答题,变成了五道单选和五道多选,编程还是三道。其实和之前几次的原题比这真是正常了好几倍。抱着“隐约记得是选这个吧”的想法,选完了十道题,然后就开始编程。我说实话,不许本地ide我真的会谢谢他,我才发现我这么依赖自动写入和自动导包还有断点调试。第一题说实话我还觉得思路挺简单,结果出来一看原来别人都是直接用贪心算法的,是的又是个我只知道名字的算法。第二题我很明确记得我做过类似的上机题目,最后交的是个网上扒下来的答案,我真的会后悔!!第三题嘛,看了眼题目,看懂了,完全没有思路。
哈哈,这次的应聘应该是凉了啦~不过总的来说,这次盲目的简历投递还是让我了解了许多的东西的,其实很多东西不去尝试接触才是永远没法完成的。
接下来呢,确定了主要使用用语言了,就决定是java了!首先是每天刷题,这没有异议啦,不过具体刷几题可能还要看,简单看完计算机网络、操作系统、计算机组成原理对概念的东西至少有个大概印象,去找java的算法和数据结构网课看,结合每日力扣刷题,会好的吧!!最重要的当然还是Hadoop和Spark等的大数据工具,其实现在都只是了解,浅浅看完相关书籍,那有人又要说啦,你总是简单看完那不是又摸啦?那可不是!最后一项,在牛客网上查找相关面经,整理后去查找答案理解透相关方面知识。
暂时就决定如此啦,还真是巨大的工程量呢......少壮不努力,老大徒伤悲