双非二本毕业一年整了,从外包跳槽一次,目前在上海一家非外包公司 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 友有啥想法,目前接触的东西还可以吧,可能是有点多而杂了,但觉得毕业一年积累经验才是重要,大佬可以忽略我,但是怎么说呢还是希望减少一些歧路,或者走向更高层次。
公司业务方向也还可以,但不算是自己最想去的互联网金融方向(原因就是觉得能和钱接触的项目才是真的牛逼业务,毕竟钱这种数据的一致性要求最高),如果说考虑再去读个研,一定争取蚂蚁金服 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 友有啥想法,目前接触的东西还可以吧,可能是有点多而杂了,但觉得毕业一年积累经验才是重要,大佬可以忽略我,但是怎么说呢还是希望减少一些歧路,或者走向更高层次。