先说说我的情况,专科,工作3年多了,基本都是电商工作经验, 待过2家公司
第一家公司2年差不多合同期满了,另外项目也陆陆续续做完了,同事该走的也都走了,后期都是些维护的工作,改改字段/页面什么的,感觉在这样下去对将来不利就换了第二家公司。
第二家公司是一个外包公司,外包公司大家都知道什么样,核心的东西基本都完成了,去了就是在核心基础上再迭代业务,机械式的编码,怕吧人搞懒散了,后来申请去了公司研发部,本来是件很高兴的事,庆幸终于能学到东西了,但却不是这样,研发的产品路线,流程都没有确定,还处在设计,设想阶段,技术人员也是比较闲,只是在做一些基本的系统基础功能,现在做的查不多了,产品设计迟迟不能交付,我们都看不到一点曙光,也没有权利干涉产品的设计,另外公司研发预算也在缩水,现在打算换份工作。
虽然有些项目没有从头到尾全程参与,但是我自己是比较爱学习的,喜欢看项目中一些经验多的程序员写的代码,因为项目都用了maven 所以也经常看框架的源码,学习里面的代码风格,细节
下面是我工作中用到的,也有一部分是我自己业务学的
对Java,多线程,并发,理解的还行
熟悉java 基础、集合原理、jvm、concurrent类包,复杂的算法不是很行
应用服务器用过Tomcat、Weblogic,web服务器httpd,nginx 这些东西也会配置
数据库用过Mysql 、Oracle,Postgres 8,mongdb(自己业务学过)
缓存用过memcached,redis,看过客户端源码中集群,分片的一些实现
熟悉SOA思想、使用SOA服务框架dubbo、zookeeper
常用的框架Struts、Hibernate、Spring、Ibatis、Luence 、Freemarker、maven等,都用过,也写过一些扩展
前端用过seajs,jquery,除了css,前端还行吧
linux日常维护及项目集群部署也都没什么问题