24 April 2014

这是有多久没有发博文了,I have to write something!

近期很忙,加上很多事情的发生,让我对很多事情上的看法有了较大的转变,所以也就在此做出一些总结。


APP比赛

忙活了一个月,终于完成了APP比赛的作品,也不枉我当时的承诺“一定做出来一些东西”。首先,整个过程是艰辛的,但不乏有趣。第一次接触Android,很多东西都不会,许多问题解决起来十分困难,当初设计了一些额外功能,都没有实现,但好歹算是把大致的APP完成并提交。由于是手机APP,更贴近生活,也能够看到实物,动力还是很足的。虽然结果是没有晋级,但也可自我安慰的说,参与第一,事实上,真正仅仅是参与,无论结果如何。整个过程有失误,也有收获,在此一一总结:

  • 比赛失败的主要原因:设计思路体现不足。APP的设计是由我构思,但设计本身很难(几句话)解释的清,而在APP中,若无人解释,则用户更难直观的了解APP的用途。另外,一些扩展的功能没有实现,而基础功能有略显薄弱,让人觉得难度不够。
  • 编写优秀的代码:只能说自己编写的代码很糟糕,命名糟糕(很多相似或不直观名称),臃肿的方法或类,各种相关不相关的代码混在一起,重复的代码(没能找到方法复用),这些问题使得我在修改代码时,常常捉襟见肘。所以,如何写出好的代码真的十分重要。陈皓在这篇文章中给代码的好坏排了个等级:

1)可编译,2)可运行,3)可测试,4)可读,5)可维护,6)可重用

  • 急于求成:比赛中为了节省时间或节省精力,急于求成,不求甚解,很多时候只想能够实现某个功能,而不研究其背后原理,其结果就是遇到问题无法解决或不知道为何如此解决,造成复制粘贴现象严重。

各种实习招聘

投了BAT的实习,腾讯和阿里的笔试都通过了,百度还没有来(或者简历没通过?)。腾讯可能是被刷漏了(通知等待面试安排,最后却直接告知面试失败。。。),没有机会参加面试。阿里的面试比较惨,只问了Java相关的项目,由于当时状态不是很好(第一次面试,经验不足),加上Java做过的东西比较少,面试官估计早已把我看透。面试官还算亲切,聊得不算尴尬,不过这也算给自己提个醒,要找一块深入研究。

不过这一阶段的招聘经历挺虐心的,也算是给自己机会提前进入状态,希望在找工作的时候能够更好的表现。

阅读了一份面经

前两天在网上阅读了一份面经,正巧就是今年面阿里的实习。一个牛人非要说运气好,5面过关斩将,直虐得我欲哭无泪。下面是这篇面经的传送门,在此总结差距的产生:

  • 踏实做事:这位同学做过很多项目(不乏国家级的),对学过的知识基础扎实,对其研究的领域与见解十分深刻。尽管经常出差(出差日期多到令人发指),但仍然能将事情做好,可见其踏实程度。
  • 情商高:与面试官可以聊很久(各种扯谈),认识“高人”非常多,是其幸运的“基石”。
  • 成熟早:本科即获得国际奖项,并在淘宝实习,保送研究生。相比之下,我已经输在了起跑线上。
  • 格局高:扯谈时可以站在高处着眼,见识与理论兼备,非一般口才可比。

未来计划

  • 踏实做事:由于阿里的教训,决定在Java的web开发这部分下功夫,而且要始终持有一种踏实学习的态度,计划从Servlet入手。另外,也要花更多的时间在毕设上,同样要踏实学习,毕设相关的研究是图像识别。
  • 打牢基础:对于算法等招聘必备知识,开始逐渐打牢基础,广度上也不能减弱。
  • 技术之外:平时虽然读书,但不够专业。此后,读书(非技术)要秉持专业的态度,研究的力度,保证较高的质量。
  • 其他比赛:惊闻参加了某某APP比赛竟然入了决赛,后面估计要花时间在这上面,机会很好,努力把握。
  • 最近翻译了几篇文章,有时间在博客上发布出来,英文学习也不能落下。


blog comments powered by Disqus