2016-04-30-集中精力突破

今天和高中同学见面。和他聊到我找了近两个月工作,还颗粒无收。他仔细一问,我投过很多职位,做Java后端开发,做Web infrastructure, 做Node.js开发,做软件自动化测试,做数据库开发,做Python的,做Hadoop和大数据分析,还有做Scala的职位。我真是面面俱到,像撒胡椒面似的。我虽然在这些职位上花了一些时间,但是都是浅尝辄止,没有深入地弄清楚知识点内在的规律和联系。 面试官一问,我就是懂点皮毛。当然不可能给我offer了。

另外,关于做leetcode,我始终没有认真去看人家的解法。要么自己憋着一股子劲,折腾几个题就放弃了。三天打鱼、两天晒网,到目前为止,没有完完整整地刷过一遍。时间花的不够。

面试官不考编程题,考概念题和知识点,我也是回答得磕磕巴巴。面试官考一个leetcode编程原题,我如果没做过,也没啥思路。如果考变形题,我思路也跟不上。这就是因为自己平时做题的熟练度不够。质和量都远远没达到大家的平均水平。而且,我还很顽固,没有去看人家的好解法。就算自己磕磕绊绊做出来一题,没有亲自去跑通其他的corner case,没有在脑海里面过几轮测试,跟谈不上用口语讲出解题方法和思路了。因而,在电话里面或者白板跟前就容易胆怯,暴露出编程基本功不扎实的弱点。

我同学给我的建议是:专注,专注,还是专注。我的精力和时间都有限,要学会取舍,放弃掉某些和自己技能相差悬殊的职位,全力以赴地去攻克一两种职位。瞄准大公司去面,少去和那些猎头去联系,这才是最节省时间的做法。就目前而言,全力用java 刷题,搞清楚java的知识点,例如core java 和ood概念,多线程与并行处理,网络api的编写与测试。另外,掌握系统设计方面的知识和例子。在实战中成长自己,每打一仗都要总结,要进一步!

好好把握五月份,期待着五月的收获!

你可能感兴趣的:(2016-04-30-集中精力突破)