求一个 Java 后台的坑

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

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

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

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

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

4 最后就是刷下各个公司的面经,看下大概问什么内容,大部分国内公司还是问项目的,这方面可以针对性加强
scholerslee
2018-10-14 20:46:03 +08:00
杭州的有兴趣吗?
bobuick
2018-10-14 22:19:59 +08:00
@ppyybb +1
由于每个公司业务不一样,面试的时候人家没法这业务上聊出到底怎么样。 就只剩下基础和原理这些了,所以啊,即使没写框架,大概还是需要懂,不然没法和人交流这个面试过程了就。
a623397674
2018-10-15 01:16:43 +08:00
@scholerslee 杭州就去了,在北京还有成人本科,明年毕业,有机会在去杭州那边
a623397674
2018-10-15 01:24:17 +08:00
@ppyybb 是的,所以我打算先降低要求找一份合适的工作,然后抓紧时间去了解底层,今天看了看同事的简历,很多都不是项目经验,但是技术很丰富,能拿到 25k,着实很羡慕,说明讲解面试的时候还是要真的学习过才能聊的出来,想我这种组件用的在熟悉,还是没办法和面试官沟通,只知道对是不够的,还要知道为什么对才行。
a623397674
2018-10-15 01:25:27 +08:00
@a623397674 杭州暂时不合适
scholerslee
2018-10-16 19:34:46 +08:00
Estherzhang
2018-11-16 15:32:28 +08:00
我这边有天津的 IT 岗位,有很多个,天津考虑吗?工作微信 13612652027,大集团公司,倒闭风险较小

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX