4年java开发,该何去何从!
以前都是一直看,今天楼主第一次发博,还望各位不吝赐教。
今天也没别的要说的,就是吐槽一下楼主这几天的面试遭遇,感觉都有点怀疑人生了。
先说说楼主的情况吧,13年毕业本科计算机专业,到现在一直做java开发,目前就职于国内一大型外包公司。
13年毕业后,在一家小型的公司做开发,那时候也算是全栈式的开发,虽然那时候是菜鸟,但是从前台页面的js,css 一直到后台的数据库sql都有编写。14年的6月辞职,就进了现在的公司,当时由于第一家公司的工资低,进入现在的公司的时候,也没仔细问是什么项目,进来后搞了2年cs架构的swing,大部分工作都是实现一些算法,以及生成excel图文报表,或者csv文件等。偶尔画画界面写个button什么的。16年6月楼主深感不安,觉得还是要搞web开发,重新捡起以前的那些东西,然后从内部申请调换到另外一个web开发项目组,但是由于公司人多,整个产品的开发都是流水式的作业,也就是前端的同事负责前端开发,我就被安排搞后端了。这一年下来也算是把我们常用的struts spring mybatis 以及我之前搞过得hibernate都算是捡起来了,只是前端这块只还是记得一些基础的东西。
好了,说下我为什么怀疑人生了。
先说说第一家公司的面试经过吧,说2个我印象深刻的问题吧,当时面试官问我有一个div,当鼠标点击的时候要实现一个下拉菜单的效果,就像手风琴一样,当时真是懵逼了,只是还记得通过$.("#id").mousedown() 这个事件,后面怎么写,真不知道了。。。然后面试官又问我,他们的产品要生产各种报表,而且这些报表可能都是各个厂商定制的。问我怎么样能有快速高效的方法去实现。楼主答,如果这些报表是定制的,那可能有些厂商的报表都是通用的,那么这些报表就可以归为一类,比如要生产A厂商的报表,那就根据所传的参数,获取A类模板,然后读写数据,如果数据量大,要提升效率可以多线程处理。我也不知道所答到底是不是面试官想问的。。。最后整个结果就是回去等同志。我就知道已经GG了。。
再说说第二个吧,面试官刚进来的时候感觉挺拽的,也没正眼看我。问我js闭包什么时候用,当时已然懵逼,我在现在的公司都3年多了。。从来没写过js。就说不知道,然后又问我数据结构,说我毕业才4年这些不会都忘了吧,楼主挣扎着说了个二叉树,和数组链表。其他的当时也是已然懵逼,就说再想不起来其他的了。最后面试官问我,职业规划,纳尼?职业规划?我就说想专注搞技术,成为大牛。面试官说我说的是方向,不是规划。。。我擦,当时真懵逼了。我今天还专门百度了下,但是感觉这个东西怎么就那么虚呢,你说你规划3年学习到xxx,成为公司的xxx,有什么用??? 最后结果就不用说了。GG
最后说下第3个吧,第三个整体面试还不错,问了框架的东西,线程,数据库,初面过了。。最后经理来了,问我redis ,mongodb,用过没,楼主如实回答,到目前为止用的都是关系型数据库,这些都是了解过,但是项目中没有实际用过,问我有么有处理过大数据。楼主做的产品都是网优产品,面向的用户都是一线的网优工程师。已然不会考虑到百万级的量而且第一个产品还是单机版的,也是如实回答没有。最后Hr告诉我结论是,没有用过sybase ,没有大项目经验。。。GG
最后,我总结了下,前2个是因为前端技术太弱,后面的这个是因为没有大项目经验。。。真的是有些怀疑人生了,我这几年到底在干什么???
划线=================================
没有什么是容易的,你只有足够努力,才能让别人觉得自己做什么都毫不费力。
20170803
4年java开发,该何去何从!的更多相关文章
- 【搬砖】安卓入门(1)- Java开发入门
01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...
- 【java开发】ubuntu常用命令及环境搭建
学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...
- 如何在一台新电脑上配置JAVA开发环境
对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...
- Java开发的基础条件:
------------Java开发的基础条件:Java相关的基础+对编程的自己的理解+调试代码+自己的坚持 一定要谦逊,不人云亦云,不去妄言某一门语言或技术好或坏!不是哪门技术有问题,而是(不会用才 ...
- 如何自学 Java 开发
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...
- Java编程思想重点笔记(Java开发必看)
Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...
- Java开发面试总结
Java开发面试总结.. ----------------------- java 基础知识点这一块: 1.面向对象的三大特征.(继承,封装,多态) 1.1 在什么样的场合下面会使用到继承 1.2 什 ...
- 01 java开发前小知识
1.常见的dos命令 盘符: 进入指定的盘符下. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹. c ...
随机推荐
- http://codeforces.com/contest/535/problem/C
C. Tavas and Karafs time limit per test 2 seconds memory limit per test 256 megabytes input standard ...
- http://codeforces.com/contest/838/problem/A
A. Binary Blocks time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...
- php中常用的字符串查找函数strstr()、strpos()实例解释
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 1.$haystack被查找的字 ...
- Hibernate Mapping Exception:-9
if("true".equals(map.get("isAudited"))){ isAudited="=";//已审核 }else{ is ...
- java 虚拟机与并发处理几个问题简要(一)
一. 处理任务时,应该将代码分成不同的部分,每一部分由一个线程进行,但是会因为任务负载不平衡导致有闲有忙.最好是应分成不同的部分,分配不同的线程,尽量让处理器不停的处理,不要闲下来.如何分配线程数 ...
- Java面向对象 继承(下)
Java面向对象 继承(下) 知识概要: (1)抽象类 1.1 抽象类概述 1.2 抽象类的特点 ...
- Winform退出运行后,删除运行目录(批处理方法)
/// <summary> /// Winform程序退出删除运行目录 FormClosed调用 /// </summary> private void DeletExeFil ...
- 将 C# 枚举反序列化为 JSON 字符串 基础理论
该转换过程需要引用 Newtonsoft.JSON,这其中的转换过程还是蛮有意思的. 一.定义枚举 /// <summary> /// 托寄物品枚举 /// </summary> ...
- cocos2dx - 生成怪物及AI
接上一节内容:cocos2dx - tmx地图分层移动处理 本节怪物及简单AI实现 一.怪物 同cocos2dx - v2.3.3编辑器骨骼动画 里创建的CPlalyer一样,新建一个CMonster ...
- C# 格式化字符串
C#字符串使用{}来格式化 {引索,宽度:格式} 格式后面加数字保留位数 格式 C人民币 {0,10:C10} <script type="text/javascript"& ...