求一个 Java 后台的坑 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a623397674
V2EX    求职

求一个 Java 后台的坑

  •  2
     
  •   a623397674 2018-10-13 15:40:05 +08:00 3088 次点击
    这是一个创建于 2622 天前的主题,其中的信息可能已经有所发展或是发生改变。
    4 年多工作经验,主要技能点 web 开发全都点了,项目经验做得多,所以基础就那样,搬砖主力,坐标北京。
    11 条回复    2018-11-16 15:32:28 +08:00
    a623397674
        1
    a623397674  
    OP
       2018-10-13 15:49:41 +08:00
    Java 工作四年了,身为一个 15 年毕业的学历大专的人汇报一下最近的工作情况:
    公司倒闭了。
    然后开始找工作,简历是这么写的:
    手里十几份的项目经验,全部都是 spring mvc 系列的框架
    数据库也用过很多:mysql.redis.mongodb.memcache
    自己做全栈也 hold 住,反正不要求架构的也只是小项目,
    可是面试官问
    数据库调优和数据库原理?讲一下 java 设计模式吧,数据结构了解吗?算法怎么样?内存 jvm 优化知道吗? spring 注解关键字都有啥你写一下吧,你说讲一下 spring 的原理吧……
    内心很崩溃。
    其实日常开发,都是自己熟悉的东西,做的多了小坑不断都过去了,工作中认真一点,没遇到过要严重的特殊问题,纯 sql 业务逻辑都是自己建表,顶多三级关键
    个人觉得问题不大,独立开发久了除非是新技术研究,其他没什么压力,工作效率倒是提高越来越快了,为什么,可能做的都是重复使用 crud ?
    顺便提一句最近一年没有加班,我很不适应。
    可是我出去找面试,基础答不上来,又不喜欢吹捧自己,所以已经闲了一周了(国庆节后回来)。
    很多人说我哪有问题,我也大概知道,但就是找不到方法去走一条稳稳当当的路,如果你也有这样类似的经验,可以 @我,我在着等你求助,@所有大佬
    lowstz
        2
    lowstz  
       2018-10-14 12:51:48 +08:00   1
    楼主沟通能力还不错
    a623397674
        3
    a623397674  
    OP
       2018-10-14 15:03:25 +08:00 via iPhone
    @lowstz 感谢大佬的指导,虽然我没有留联系方式,但是大佬能主动并且加上微信找(神)我(奇),非常感动,进步是一件一丝不苟很严谨的事情,很显然我忽略了它,不管什么借口,我的问题很严重,以前觉得我在同龄人面前算是优秀的,那是我太飘了,大佬的水很深,而我现在是刚学会游泳而已,如果不改变还像以前迟早要被拍死到沙滩上,成一个真正的咸鱼。而这也不是我唯一的缺点,我的生活又开启了一个新篇章,我会一直记住大佬的那些话,那些宝贵的经验,敬大佬!
    ppyybb
        4
    ppyybb  
       2018-10-14 19:34:52 +08:00 via iPhone
    我觉得既然知道哪里有问题就补下基础就好了,既然你曾经优秀过,那么补下基础也不算什么难事。

    至于基础的作用嘛,我觉得大部分确实在工作里面用不上,就算是做 infra 的,大部分人也只是负责一个小模块,有几个用得上编译原理呢,有几个有机会 /必要去实现一个成熟的 DSL 呢,算法了不起写个业务相关红黑树 /B+树之类(这已经很少了),还都是抄 nginx 或者其他开源软件的实现,不参考网上的代码有几个人能裸写一个没 bug 的呢。更不用说刷过的算法题了,各种 dp 没啥用得上的。

    但是,基础的作用我认为有这些:
    1 不怂,真遇到问题了能够有自己造轮子 /看源码 /重新设计算法 /架构 /选择各种组件 的勇气,哪怕同样需要查资料,但是曾经认真学习过和临时抱佛脚是完全不一样的。这种机会只有自己争取,但是你没有这样的能力连机会都争取不到。

    2 证明,因为大部分人在普通公司就是做的 curd 的活,这种人太多,公司可以随便挑。你做的业务项目可能很繁琐但是没有技术含量,这样也没有人愿意去仔细了解。所以你要想办法证明自己的 学习能力 和 技术热情。
    Google 面试只问各种算法题,就是做题。你可以说是完全应试筛选了,但是事实说明他的这一套筛选机制很 work,也说明即便在 Google,大部分人也就是做着普通工作,人家就只是想挑些聪明人罢了(大部分搬砖,有能力的就往上走)

    3 怎么做,一边面试一边补基础,一般工作时间比较久了国内的公司不会问太难的算法的,所以你就复习一下基本算法和代码题,最好能手写。然后计算机基础就一边面试一边学习就好了。很多所谓的基础知识其实就那么多一点,你慢慢学习就学会了,然后做一两个轮子来辅助(比如自己写一个网络库(仿照 netty,muduo )),或者写个 http 服务器,或者自己写个简单数据库,总之能吹逼就好。

    4 最后就是刷下各个公司的面经,看下大概问什么内容,大部分国内公司还是问项目的,这方面可以针对性加强
    scholerslee
        5
    scholerslee  
       2018-10-14 20:46:03 +08:00
    杭州的有兴趣吗?
    bobuick
        6
    bobuick  
       2018-10-14 22:19:59 +08:00
    @ppyybb +1
    由于每个公司业务不一样,面试的时候人家没法这业务上聊出到底怎么样。 就只剩下基础和原理这些了,所以啊,即使没写框架,大概还是需要懂,不然没法和人交流这个面试过程了就。
    a623397674
        7
    a623397674  
    OP
       2018-10-15 01:16:43 +08:00 via iPhone
    @scholerslee 杭州就去了,在北京还有成人本科,明年毕业,有机会在去杭州那边
    a623397674
        8
    a623397674  
    OP
       2018-10-15 01:24:17 +08:00 via iPhone
    @ppyybb 是的,所以我打算先降低要求找一份合适的工作,然后抓紧时间去了解底层,今天看了看同事的简历,很多都不是项目经验,但是技术很丰富,能拿到 25k,着实很羡慕,说明讲解面试的时候还是要真的学习过才能聊的出来,想我这种组件用的在熟悉,还是没办法和面试官沟通,只知道对是不够的,还要知道为什么对才行。
    a623397674
        9
    a623397674  
    OP
       2018-10-15 01:25:27 +08:00 via iPhone
    @a623397674 杭州暂时不合适
    scholerslee
        10
    scholerslee  
       2018-10-16 19:34:46 +08:00
    Estherzhang
        11
    Estherzhang  
       2018-11-16 15:32:28 +08:00
    我这边有天津的 IT 岗位,有很多个,天津考虑吗?工作微信 13612652027,大集团公司,倒闭风险较小
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4290 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 10:07 PVG 18:07 LAX 02:07 JFK 05:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86