迫于裸辞找工作, Java 后台三年,请大家帮我看看简历提提意见。

2019-11-13 11:19:04 +08:00
 jeffh

Java 开发三年,基础较好,了解常用的集合源码,熟悉多线程编程,源码级了解多线程相关类 ThreadPoolExecutor、AQS、FutureTask 等,看过很多 Java 经典书,如:

算法能力一般。请大家帮我看看简历,面广州的大厂有希望吗?应该怎么改简历比较好,谢谢。

简历地址(无法发网址,只能发 base64 了):aHR0cHM6Ly9naXRodWIuY29tL3plYmluaC90b29sYm94L2Jsb2IvbWFzdGVyL3plYmluaF9qYXZhLWRldi1lbmdpbmVlci5tZA==

7744 次点击
所在节点    求职
37 条回复
jeffh
2019-11-13 22:25:57 +08:00
@Uyuhz #15 一起加油
tairan2006
2019-11-13 22:37:41 +08:00
大厂要刷题呀
IamNotShady
2019-11-14 09:39:27 +08:00
项目介绍有点简单,最好加个项目背景,个人的收获。
Drew2019
2019-11-14 10:38:06 +08:00
我也是华农 16 年软件工程毕业的,感觉你比我厉害多了
incisor
2019-11-14 12:32:47 +08:00
@515576745 英语的要求没有写,但不知道实际有没有
l8g
2019-11-14 16:28:53 +08:00
说实话,按你的描述,项目看起来没有什么难点和亮点,看看项目经验上还能不能润色吧。
jeffh
2019-11-14 16:39:35 +08:00
@l8g #26 就是因为没什么难点和亮点才纠结,crudboy
jeffh
2019-11-14 16:40:22 +08:00
@Drew2019 #24 是软工的还是软 r 的,说不定认识呢
jeffh
2019-11-14 16:41:08 +08:00
@IamNotShady #23 好的,主要个人感觉项目 crud 也不难,没什么收获
Drew2019
2019-11-14 16:45:12 +08:00
@jeffh 软 r 的
jeffh
2019-11-14 17:11:55 +08:00
@incisor #25 怎么联系你内推一下
jeffh
2019-11-14 17:13:06 +08:00
@Drew2019 #30 软 r 很多大神啊,加油,向大神看齐
incisor
2019-11-14 17:38:45 +08:00
@jeffh 可以先发简历到我邮箱哈: zhoubihui@xiao100.com
mortonnex
2019-11-14 17:44:39 +08:00
内推头条 wangyijun.nex@bytedance.com
dymanZy
2019-11-15 13:06:31 +08:00
去深圳可以接受?头条内推可以联系一下 ZGVuZ3podW95YW9AYnl0ZWRhbmNlLmNvbQ==
iris1314
2019-11-16 14:58:35 +08:00
招聘 java 欢迎简历 iris131419@gmail.com
Balloonwj
2019-11-26 12:18:43 +08:00
有公众号读者在后台向我提问:

JAVA 程序员,4 年了,迷茫了,希望由前辈可以给指出一个技术路线 5 年左右程序员必须要掌握的知识技能树?
工作了很久了,对于目前自己的技术程度不满意,但是不知道如何梳理。学习一些技术是不知道是否有用。希望前辈可以指点迷津。不以年限轮英雄,希望可以给出您的见解。修改一次。。。。。。项目设计都是我来做。。。数据库设计也是我来做。。。我的意思是。。感觉目前自己的知识储备不足以支撑我架构以及设计。。求个知识树。。。。
以下是我的回答:

先举两个真实的例子。

例子一:
前两天我在给我们部门做服务器网络故障排查经验分享时,我问了一个问题关于 java.io.DataOutputStream 的问题,如果从一个 socket 输出流中读取数据,如果当前流中没有数据,读方法是否会阻塞。我又问,假如阻塞,会阻塞多久?我们如何避免这个问题。很多人回答不上来,更不用说,Java 中的 AIO、NIO 的使用细节了。

例子二:
我归纳一下,情况大致如下:
有不少朋友通过我的公众号『 easyserverdev 』(高性能服务器开发)中的『职业指导』模块找到我,来意大致是:做 java 开发工作了三五年了,月收入不到二万,现在因为人到中年,经济压力比较大; 但是工作上只能做做模块,写写业务代码,所以即使跳槽也不会拿到满意的薪资,所以只好维持现状(但又特别苦闷、迷茫)。

我来说一下我的观点,说的现实一点,题主所谓的迷茫其实因知识能力的不足导致的成就感、收入水平与日益增长的工作年限的矛盾。

越是高薪的职位,其对人的要求也越高。诸如上面的例子,工作有几年的 java 开发者,连 jdk 中基本的输入输出流的细节都搞不清楚,一问到就是各种摇头,然后说各种 java 框架,这样的开发者其实并不合格,因为他们离开了框架就啥也做不了,那么在工作安排上这样的人不天天也业务代码,谁来写呢?(核心的技术框架是不能让他们写的,由于基础水平不扎实,写出来的框架稳定性和性能会不好)。说的悲观一点,这样的开发者公司是从来不缺的,铁打的营盘,流水的兵,走了再招一批罢了,这也就是所谓的千军易得一将难求,我们要努力做将才乃至帅才,而不是小兵。

在面试某些 java 开发者时,我问的比较多的一个问题就是,java 多线程之间的同步技术有哪些,然后不少面试者就病急乱投医了,甚至连 ConcurrentHashMap 都说上了。这也是典型的基础概念模糊不清,ConcurrentHashMap 是一个线程安全性容器,但绝不是一个线程同步技术。

再比如问面试者 java.lang.Object 有哪些常用方法时,不少面试者能说出来的也不多。

我举这些例子并不是为了要教大家具体的 java 知识,而是为了说明基础知识的重要性。如果你的 java 基础足够好(熟悉 jdk 的常用类,知道常用接口的各种坑和注意事项),那么开发一个东西时即使不用框架你也能顺畅地写出来。这样的人才具备进一步发展的潜力。退一步说,不管多么复杂的 java 框架,都是基于 jdk 那些类库的。你 jdk 的基础知识都学不好,我不相信那些上层框架你能搞的透彻。

说一千道一万,核心的还是基础知识不扎实的问题。就和刘备当年成就帝业一样,诸葛亮给的策略就是先谋取荆州,再进军西蜀,最后三分天下。同理 jdk 的基础知识就是你应该要首先谋取的“荆州”,进一步的各种框架、架构设计是你的“蜀地”。基础不牢,想其他的东西都是好高骛远,不切实际。最后日复一日,年复一年,在恨自己生不逢时,领导不是伯乐的嗟叹中蹉跎了岁月。

对于上面这个注重基础的问题上,实际情形中,我遇到三种人。

第一类:意识不到基础知识的重要性,这类人就不提了。

第二类,意识到基础知识的重要性,但是总是在各种理由和借口中麻痹自己,温水煮青蛙把自己“煮死”。很多咨询我的人,也是这种情况,说什么自己工作忙,家庭琐事多。我其实不想多说啥,为失败找借口的人太多,为成功找方法的人太少。你工作五年了,每个月抽一天时间来补一下基础,你现在都不是这样了,这个时间也抽不出来?自我麻痹而已。这类人其实是有想法没啥行动。

第三类,意识到基础的重要性,同时在各种闲暇时间去补充,去积累。这样的人学的最快,最后达到的高度也很高(当然收入也不菲)。

扎实的基础知识 + 见多识广的框架经验,让你在职场上变得无可替代,这才是你的核心竞争力。答案可能有点跑题了,但是我觉得先解决思想上的问题,行动上就容易许多了。

如果您想和我聊聊这方面的东西或者职业上有任何迷茫和困惑想听听我的建议,您可以关注公众号『 easyserverdev 』(高性能服务器开发),在其中回复『职业指导』,我们可以针对性地聊一聊。

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

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

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

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

© 2021 V2EX