这次蓝桥杯的话,做的不怎么理想。主要归结于几个原因吧,第一就是JAVA其实我写的比较少,语法其实不是怎么熟,平时一般都写js,导致这次我连创建一个字符串数组都不会,查了下帮助手册也搜不到什么有用的信息。很绝望,然后只能突发奇想,自己写了这样一个类,然后可以用来查重,真的非常的心累,耗时间。
然后就是各种常用的算法都不怎么熟,虽然在考前也看了一些前几年的题目,但是百分之九十以上的时间都停留在看的层面上,导致写起来语法问题百出,算法框架的搭建也比较慢。
然后做题的过程中吧,比如第一题,我拿出了草稿纸算了一下,然后接着前几道选择题也都是这样,靠着暴力跑了下,迷宫那道,好像上次本部的学长讲过动态规划,但是我理解还是不怎么深刻,数据多了,我有点搞混了,就挣扎了下放弃了。然后就是编程大题,第一题好像是什么便利店优先,至少样例的结果得到了,别的数据也没测试,主要前面设计那个字符串数组类花了太多的时间了。然后第二个编程题好像是BOB,ALICE的问题,emmm。字符串的操作嘛,我好像只排了逗号和空格什么感叹号都忘记排除了,很惭愧。后面几道就来不及做了.
通过这一次比赛,我觉得我主要的收获,就是对自己的一个摸底,作为一个FrontEnd Developer,算法的依赖不算特别大,但也不是那么的鸡肋,在之前的一些面试中,在问及前端优化问题的时候,我也意识到了自己的知识漏洞。如果只是普通的做做项目,算法的作用真的不大,一般常见的算法,网上比比皆是,我们要做的就只是写好逻辑就行了,这仅仅是一个花时间的事情而已。但我对自己的要求不只是一个普普通通的码农,我可以用2年时间,学会做项目,学各种框架,靠项目赚点钱,但是在那之后呢,我的竞争力何在?其实这个感悟在之前阿里一面就有了,这次在比赛受挫后,更加印证了这点。虽然结果不尽人意,但是也都在情理之中,收益颇丰。
网友评论