失业的第五个月,无尽的迷茫

2020-04-29 03:25:49 +08:00
 Swetchine

坐标帝都。楼主获得了 2020 年最棒的元旦礼物。在试用期延长一个月( 3+1 个月的试用期)的情况下还是被辞退了。不得不说,那个项目经理算是给我上了人生一课,最后一个月基本上天天加班结果还是因为没有完成考核被无情辞退。算了,此处不留人,那就年后找新工作吧,结果这金三银四都结束了,我还是没找到工作,哪怕面试的机会都很少。PS:说下我的情况,之前差不多也做了 2 年的 C++开发了,第一份工作一直做 mfc 开发,浑浑噩噩的干了一年半,然后才终于意识到呆下去纯属浪费生命(原谅我后知后觉),于是就跳槽到了前公司做 linux 下数据库的开发,结果跳槽失败,试用期被辞退。结果就这么过去的 2 年,实际上也并没有学到多少,个人的技术栈一塌糊涂,网络、多线程开发经验几乎为 0 。如今失业的第 5 个月,实在不知道下一步该怎么走了,不知哪位前辈指点下迷津。

8217 次点击
所在节点    职场话题
48 条回复
ZehaiZhang
2020-04-29 13:11:57 +08:00
大学 mfc 写吐了
jie170601
2020-04-29 13:31:16 +08:00
楼主的 5 个月感觉有水分呀,我是实打实在家待了 5 个月了,一起加油。

@bbao #18
这是真的,最近几天 boss 上招聘方慢慢火热了,每天都有好多收简历的……
crackhopper
2020-04-29 13:40:20 +08:00
@Swetchine 最好自己做个项目,跟着项目走。比如做一个聊天服务器。考虑几点场景来做:消息传输 /加密 /压缩 /断线重连 (网络基础),初级高并发(多线程 /异步),历史消息查询 /日志管理(基础数据库读写,日志管理),深入优化 (缓存、消息队列,优化数据库写入),项目管理构建测试 (git/log/cmake/gtest/gmock,一些基础常识) 。一个项目下来这些应该都有感觉了。然后复习一波:基础网络知识、后台并发优化、后台数据优化;刷一下剑指 offer 。最后在做一下分布式,用一个机器负载均衡自己搭建集群(也可以基于 k8s 做),考虑分布下的数据一致性问题 (多机器如何同步,跨机器群组聊天怎么做)。这些搞完,妥妥的 P6-P7 的水平,工作不成问题。
YoungChan
2020-04-29 13:54:27 +08:00
共勉啦~~~小老弟
crackhopper
2020-04-29 14:09:21 +08:00
@crackhopper 还得补充几点:设计模式,写多了就明白了;数据安全考虑,防注入之类的,可以看文章学习一下;可用性问题,监控进程、双活; CAP 也可以更加深入理解了。
lietoumai
2020-04-29 14:20:37 +08:00
已经意识到自己的不足,不正好可以趁这段时间恶补一下吗?
arthas2234
2020-04-29 14:38:23 +08:00
我是从 C++转的 Java,C++对低中级岗是很不友好的
Swetchine
2020-04-29 16:05:12 +08:00
@crackhopper 非常感谢您的建设性意见啊,我也一直感觉自己做过的东西太水了,缺少能拿的出手的项目。
Swetchine
2020-04-29 16:13:26 +08:00
@arthas2234 请问你是怎么转的呢?现在我感觉转代价太大啊,毕竟我这边都工作 2 年多 C++了,不知道你学了哪些技术转型成功的呢?
Leonard
2020-04-29 16:19:02 +08:00
5 个月无所谓啦,我玩了一年多
Swetchine
2020-04-29 16:30:15 +08:00
@crackhopper 对了,请问去哪找阁下所说的这种项目呢?我在 github 上也没搜到合适的项目。
arthas2234
2020-04-29 17:01:05 +08:00
@Swetchine 两年工作经验也可以转啊,我一开始的工作是用 C++builder 撸桌面软件的,搞了一年多,后面边工作边学 Java,出去找了份 Java 的工作

C++底子好的话,转 Java 比较容易啊,很多知识都是通用的,数据库,算法、数据结构、计算机网络都一样
基础好可以直接上《 Java 编程思想》了
然后就是 Spring,MyBatis,Redis,英语好就看官方文档,不好的话就看《 Spring 实战》《 Spring Boot 实战》,MyBatis,Redis 看网上的资料就好了
这个时候再做几个 Java Web 的项目练手就可以出去找工作了,Java 初级岗还是可以的
seamonster
2020-04-29 17:02:38 +08:00
打开手机,搜索美团众包,打开淘宝,购买电瓶车,工作解决~
Fitz
2020-04-29 17:30:15 +08:00
这几个月都没面试吗? 感觉楼主可以试试嵌入式开发的岗位, 履历不好直接进大厂确实太难, 先从小厂开始吧, 一直拖着会越来越焦虑的.
DelayNoMay
2020-04-29 18:02:59 +08:00
所以说,跳槽最大的风险是试用期不过,赔偿没有,有也只有一个月,欲哭无泪
topbandit
2020-04-29 18:14:15 +08:00
我履历难看,前期面了几次,有些问题上都栽了,后面调整了下,面试也没大问题,但是几次对方说要再比较看看
年纪大了,可能回老家才是归宿
Swetchine
2020-04-29 20:02:16 +08:00
@Fitz 对,我主要是 3 、4 月开始投的,一开始心比天高,只投大厂结果现实很骨感,根本没人了我,后来放低了标准投了几十份,真正给我面试机会的就一两个,还是一聊死的那种。
renha0
2020-04-30 09:50:48 +08:00
@sanchez0623 还以为找到了什么财宝? hhhh
Atlantis12000
2020-04-30 09:52:40 +08:00
@Swetchine 多线程这块,基础的就是线程同步、线程进程关系、性能这方面,另外 C++0x 标准后对多线程编程有较大的改进,再者相比其它语言 C++原生对于线程池、协程的缺失这块是需要自己考虑的,如 boost 有一定的扩展;
至于网络编程,基础的 tcp 原理必须懂,如果面试的是互联网企业,一般用 libcurl/libevent 之类的,http 原理必须懂,传统工业企业,一般用 ICE/ACE 之类的,完成端口、select/epoll 这些最好都掌握,流媒体开发的话 ffmpeg 必须懂,dx/opengl 最好都了解、游戏行业还是熟悉 jd 上要求的引擎更好;
找工作的时候把它的相关软件下载下来,用 peid/die/spy++之类的工具看看它的开发工具、框架、依赖库;用 nmap/站长工具看看它的服务端系统 /端口协议 /节点等信息;用 wireshark/fiddler 工具抓包分析下它的网络协议。这样你就对这个公司的技术栈有了个大致的了解,针对性复习与简历优化成功率更高。
LinInV2
2020-04-30 10:05:22 +08:00
做 go 语言吧。
能进大厂

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

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

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

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

© 2021 V2EX