请大佬们评价下现状,脑壳疼(一(工)一)

2019-08-08 11:46:04 +08:00
 kennyliu
​ 双非二本毕业一年整了,从外包跳槽一次,目前在上海一家非外包公司 IT 部门供职,965,需求不多时有自己学技术的时间,工作上也不完全是 CRUD Boy。

​ 公司业务方向也还可以,但不算是自己最想去的互联网金融方向(原因就是觉得能和钱接触的项目才是真的牛逼业务,毕竟钱这种数据的一致性要求最高),如果说考虑再去读个研,一定争取蚂蚁金服 Offer 啥的。

​ 一年时间技术积累也有一些,目前 Java、Python 工作中混着用,Go 自学,Java 就基本写公司业务(会遇到需要同步或者多线程的场景,但是不多。),Python 写脚本处理一些辅助业务。

​ 很真实的一点就是 Java 代码风格上能用 lambda 就必须用 lambda,能用 Java8 新特性就用新特性,所以在最开始入职的时候有些 Java 代码我都没咋看明白,外包真的是用着 Java8 写着 Java6 代码。

​ 数据库相关的技术主要接触或者用到的是 Redis、MySQL、PostgreSQL、InfluxDB 这些,Emmm...,熟练使用吧,什么深层次的原理实质都是背的,自己独到理解很少,SQL 在提交之前会 explain 一下,看看 join 情况,优化下效率。

​ 消息中间件没用过 kafka 等其他的,从大学到工作 RabbitMQ 包揽了我消息中间件所有的使用,所以 RabbitMQ 熟练使用以及一些深度配置 OK 的,写完这个帖子还要再去搞搞看。

​ 因为不是外包公司,没什么骗工时熬夜等上线的东西,自动化 CI/CD,基于 GitLab+Jenkins+K8S+Docker,所有服务容器化,随时上线部署,无缝切换,当然对于 K8s 和 Docker 来说,也是属于 Rookie,只会基本命令,最难的网络和存储仍属小白一枚。

​ 最后分布式这个东西,其实挺复杂和头疼的,也算是我想深入了解的东西,分布式事务、分布式 Session 处理、负载均衡、熔断机制、服务治理、通信协议、路由处理......;不啦不啦一大堆的东西,公司里的项目也没有说是很全面考虑到这些问题,所以学习道路阻且艰,不知道怎么才是一个尽可能好的学习路线。

​ 说了一堆,不知道各位 V 友有啥想法,目前接触的东西还可以吧,可能是有点多而杂了,但觉得毕业一年积累经验才是重要,大佬可以忽略我,但是怎么说呢还是希望减少一些歧路,或者走向更高层次。
3111 次点击
所在节点    程序员
16 条回复
gaigechunfeng
2019-08-08 11:50:14 +08:00
我个人感觉毕业一年,你的水平挺好的了。
以后有需要找你,加个好友
wx:MTM5MjgxNjg2Nzk=
woshi88
2019-08-08 12:44:14 +08:00
emmmm,我无话可说了,我觉得我狗屁都不是
sheeta
2019-08-08 12:45:59 +08:00
楼上+1
kennyliu
2019-08-08 13:24:36 +08:00
@woshi88 最深的感触就是别去外包,涉及的东西少,而且太重复!
iPhoneXI
2019-08-08 15:07:14 +08:00
每隔半年出去面试面试?
vsitebon
2019-08-08 15:20:46 +08:00
我总结一下你可能想问的问题以供后续的人回答:
目前我的技术栈:语言以 Java 为主,了解语言特性,Python 为辅;熟悉或者了解的数据库有 Redis、MySQL、PostgreSQL、InfluxDB 等;熟悉的中间件为 RabbitMQ 等 ;熟悉部署流程,了解基本的容器化知识。
目前还在自学 Go 语言。
1、想要精进网络以及分布式方向的知识,请问该如何学习?
2、目前我如何完善自己的技术以达到能够进入金融领域的互联网公司?
3、我是否应该读研?
4、现在我的水平在招聘市场中大约是什么级别?
Raymon111111
2019-08-08 15:43:55 +08:00
建议是工作两年或者三年时间去一个大厂

想学你最后说的那些东西就简单很多
greatdancing
2019-08-08 15:44:56 +08:00
细节
双非一本
二本本来是双非
MingyuRay
2019-08-08 16:19:53 +08:00
@greatdancing hhhh。我也是想说 保持数据的一致性很重要
kennyliu
2019-08-08 16:51:43 +08:00
@greatdancing @MingyuRay 一本 输入法联想出错了 😑
Foreverdxa
2019-08-08 20:07:22 +08:00
强。。。。。。
claymore94
2019-08-08 20:41:20 +08:00
一年多学了这么多东西。。
想学分布式就往大数据搞,这个需求会多。
感觉后端开发往往要干些运维的东西。
金融不一定去蚂蚁,感觉蚂蚁还是比较难,去一些理财公司也可以,能活到现在的 p2p 也说明了公司实力。
aguesuka
2019-08-09 07:43:58 +08:00
nio 和 juc 怎么样?我觉得最有用的是写两个。不过面试喜欢问看过那些开源框架
kennyliu
2019-08-09 09:35:16 +08:00
@claymore94 其实有点同样感觉 我们用 influxdb 这种时序数据库也是解决业务运维的问题 准备没事了解下 Hadoop 吧
kennyliu
2019-08-09 09:46:54 +08:00
@aguesuka JUC 和 NIO,目前 java.util.concurrent 包下常用的类基本使用没啥问题,就是经常忘记语法和类名,对于线程状态的切换有所深入,最经典的为什么 wait 和 notify 在 object 中定义而不在 Thread 中定义的问题都思考过。原生 NIO 用的不多,而且 NIO 重点是在网络上,网络上非阻塞 socket 通信,公司直接 Netty 了。
Joyboo
2019-08-09 11:27:34 +08:00
说到底,还是公司业务量级不够,量级够了就算是简单的业务想处理好也不简单

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

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

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

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

© 2021 V2EX