java 3年,最近在天津和北京面试的一些心得体会,简单zookeeper dubbo spring搭建(基础推荐)
最近换工作,面试了一部分公司,有了些许所得,正如我前篇文章所说,北京公司现如今应用的很多技术,现如今天津用的公司不多,总觉得学习需要有一个简单规划,而不是一心思砸进去,看准一个玩命看,技术这东西,学起来还是需要一定的技巧的。首先,给自己一个明确的定位,3年的技术人员,什么公司需要,你能胜任什么工作,不排除某些个例,在一家公司,如果你能够呆满3年,大公司的话,一般不会有机会去坐到项目经理的位置,
最近换工作,面试了一部分公司,有了些许所得,正如我前篇文章所说,北京公司现如今应用的很多技术,现如今天津用的公司不多,总觉得学习需要有一个简单规划,而不是一心思砸进去,看准一个玩命看,技术这东西,学起来还是需要一定的技巧的。
首先,给自己一个明确的定位,3年的技术人员,什么公司需要,你能胜任什么工作,不排除某些个例,在一家公司,如果你能够呆满3年,大公司的话,一般不会有机会去坐到项目经理的位置,最多就是一个技术比较不错的开发人员,负责某一模块的开发,小公司的话不太清楚,业务也没那么多顾虑,不用考虑各个方面的影响。所以大部分都会说3年是一个门槛,从这时候开始,你已经能够独立负责一个模块的开发,能够独立分析需求,理解客户要什么,做出没有太多bug的程序。
挺感谢这次机会,如果我一直呆在现在这个公司,真不知道再过两年,是不是就应该失业了,现在的我找起工作来就不是太容易,有一家特别kind的项目经理,虽说有些落井下石,不过还是给我一些建议,我没面上的原因简单来说就是技术太单一,这个是重点,如果你需要单独负责一个模块的开发,首先你的技术不要求多深,至少各个方面的技术你都需要有一定的了解,也就是技术的广度,这个是基本门槛,如果连这个门槛都达不到,不会有面试官具体问你,什么hashmap的基本原理,或者说是concurrent hashmap的锁分段机制是如何实现的,我在前期花费大量的时间研究清楚collection 的数据结构和增删改查扩容机制的实现机制,发现并没有什么用,不会有面试官问的你那么细,有两次甚至是我想往那方面说,结果被残忍打断,了解本公司的项目很重要,但不是特别重要,介绍起来有一定的逻辑性,具体的技术就谈一部分,你了解那部分就行,毕竟面试官不了解你们的项目,你这想怎么说都可以,注意自圆其说。
公司招聘3年左右经验的开发人员的目的,大部分不是让你单独架构一个项目,而是干活!干活!干活! 重要事情说三遍,技术的深度需要,不过这些都是加分项,基本的东西就是广度,面了几家公司才了解,准备花几天的时间先把市面上的互联网方面的技术简单了解一些,至少面试官在问你相关技术的时候,你的回答不是知道,或者没用过。自己能搭起来简单的架构,了解基本工作机制和思想,细节可以以后再工作中再研究,给面试官的感觉就是,拿来能干活,不过还是有待提高,这样才能继续聊下去,而不是这个用没用过,那个用没用过什么的,一般这样的,俩字,没戏,而且搭建框架的时候遇到的一些问题,你是如何克服解决的,这些也可以用来说,让你们的对话显得更加真实,给人的感觉就是,这孩子自己真搭过。
昨天参考一些文章,搭建了个dubbo zookeeper spring整合的框架,觉得还挺简单,唯一的不足就是阿里的dubbo admin 用的是2.5.8的jar包,不过没上传到仓库上去,网上找了好多,确实没有发现,整的我这个项目build一直失败,狠了很心,花了13个C币down了一份war包,部署上去以后发现报错,够坑的。还好admin作用有限,可以没有,在消息的处理方面影响不是很大,起来zookeeper之后,service,provider,consumer三个项目,完成信息传输。
具体链接如下:http://blog.csdn.net/zgsdzczh/article/details/78664561
这是用idea搭建的,maven jar包的引用和eclipse有些差异,现实环境中,需要在provider和consumer中分别导入相关的spring,zookeeper,dubbo包,这只是实现基本功能,其他的jar包不需要。今天准备在看看原理性的东西,随便看了看,要么太简单,要么太复杂看不懂,有机会再分享。
除了这部分知识以外,nosql 这块,redis,MongoDB,memcache 这三款比较主流,具体还没开始看。MQ这块也有涉及。
前端这块,js和jQuery是基础,jQuery用的组件 EasyUI这是别人问过我的。
一个个来,今天就到这里。
更多推荐
所有评论(0)