上班后该如何学习

rt,24届校招进了个小厂,基本就是给甲方写需求,都是很简单的项目,没有什么新颖的内容,甚至还在写jsp。如何在上班后继续学习,补齐一些微服务的项目知识。#互联网没坑了,还能去哪里?##牛客解忧铺#
全部评论
平时多上网看看资料,开源社区、各种技术论坛、技术书籍都行啊
3 回复 分享
发布于 09-07 13:31 浙江
小厂时间应该挺充裕的吧,平时上班看点资料项目,回到家写写代码自然就好了
3 回复 分享
发布于 09-08 17:37 广东
"哥们儿,我懂你现在的感觉,小厂写需求可能确实技术上没太大挑战,尤其还在用JSP这种比较老的技术。但这种情况下你更要利用业余时间去提升自己,保持技术上的进步。 我有几个建议: 1. 上班时间积累基础,找到适合的突破点: 虽然现在的项目简单,但是你可以在现有项目中找机会多做一些深挖。比如既然是给甲方写需求,可以尝试优化现有的代码结构、提升代码质量,甚至为项目加入一些新技术栈,哪怕是小部分的引入,比如自动化测试工具、CI/CD流程的改进等等。 2. 工作之外学习新技术: 微服务是现在主流的技术方向,你可以在业余时间自己做些项目练手,比如用Spring Cloud或者Dubbo来做微服务架构的小项目。搭配使用Docker、Kubernetes这些工具,逐步掌握云原生的概念和运维自动化的流程。B站、YouTube这些平台有不少优质的教程资源,跟着做会更有效率。 3. 开源项目和社区学习: 除了自己做项目,参与开源项目也是一个非常好的学习方式。你可以在GitHub上找到一些微服务相关的开源项目,跟着社区一起贡献代码,这样不仅能学到新东西,还能积累经验。多跟人交流讨论,提升自己的技术视野。 4. 时间管理很重要: 上班后学习肯定需要时间管理,可以每天或每周定下学习目标,哪怕是学一点,慢慢积累下来也是很有收获的。比如每天晚上花1-2小时学习微服务,周末做个小项目巩固。 别因为工作内容简单而停下进步的步伐,现在主动学习,未来机会多着呢。加油!"
1 回复 分享
发布于 09-06 15:17 浙江

相关推荐

11-11 11:51
湖北大学 Java
上来项目拷打25分钟,然后才是八股RabbitMQ有哪五种消息模型包装数据类型与基本数据类型的区别Java不同的作用域的区别,不指定作用域的化默认是什么作用域(默认是什么没答出来)String、StringBuilder、StringBuffer的区别,StringBuffer怎么保证的并发安全HashMap、HashTable、TreeMap的区别Get和Post的区别cookie与session的区别接口与抽象类的区别有什么办法可以访问其他类的private的字段和方法反射的作用对Spring的理解(说了AOP和IOC)Spring用到了哪些设计模式(说了单例、工厂、代理、模板,别的想不起来了)用的什么代理(说不会特定去指定,用默认的,Spring默认JDK动态代理,我用SpringBoot2.7.6默认用的CGLIB动态代理)线程同步的方式(说了锁、信号量、屏障)Java里有哪些锁(只说了synchronized和ReentrantLock)synchronized和ReentrantLock的区别悲观锁与乐观锁SpringBoot启动类上的注解(估计是问@EnableScheduling,@EnableTransactionManagement之类的,我说到SpringBootApplication里面封装的@ComponentScan、@EnableAutoConfiguration里去了)然后介绍公司目前情况:一个很老的项目SpringBoot,MyBatis,JSP,一个分布式项目SpringCloud,Gateway啥的,但是之前做这个项目的人基本上都走了所以代码会比较恶心,如果能入职的话两个项目都需要我这个实习生参与开发,周末一般不加班,但有时候可能会加班到晚上12点什么的,前期会有人带我做,问我能不能接受(当然只能是接受了)反问环节:对刚刚这场面试的评价——回答:基础比较扎实(我是八股文大王!),问我项目有没有上线过,我说上线要买服务器所以没上线,但是打包成docker镜像部署在虚拟机上成功了问他我要多少薪资合适(Boss上写的是150-250/天)—— 他说他也没实习过不知道给不了建议后面还有二面三面吗——还有HR面,主管面兄弟们我这有希望吗?HR面,主管面问些啥?挂在HR面主管面概率大吗
查看24道真题和解析
点赞 评论 收藏
分享
9月笔试,10.12一面,10.15二面,10.28意向#数字马力##数字马力面经#数字马力 - 一面 (过)50min+● 自我介绍● 实习内容都有些什么?  ○ 云上巡检具体是干什么的?  ○ 云上巡检多久一次巡检?● 如果要日活量达到百万这个级别,课表推送该怎么做? - 引入消息队列,采用多线程分治●大批量查询数据这种查询,比如Excel一个导出功能的时候需要查询很大的一个数据量的结果,有没有什么好的实现方案? -多线程并发  CountDownLatch ●ThreadLocal 有用到过吗?在使用过程中有什么需要注意的点?会不会造成内存泄漏?●git 遇到代码冲突,在同一个分支上协作的时候如何解决冲突?●maven 依赖冲突如何解决?●MySQL 底层索引是什么?为什么选择B+Tree●设计表结构的时候怎么去使用索引?●如何分析一条SQL?主要是看哪几个字段?比如它命中了哪个索引,命中的索引类型是什么?索引命中的多少条?●MySQL 有哪几种锁?锁是如何用的?用在什么索引上面?●MVCC 的原理讲一讲●设计模式中的策略模式有用过吗?怎么用的?●在项目中,学校之间会有些共性的特征,我们如何去封装这些共性特征呢?●有没有考虑过策略模式中加上上述这种思想?●讲一下AOP我们一般都用在什么场景?自定义注解加在哪里?自定义注解加上私有方法上可以吗●动态代理的两种实现说一下●Spring如何解决循环依赖的问题?第三级缓存是为了解决什么问题?数字马力 - 二面(过)40min+● 自我介绍三分钟,再将一些比较擅长的一些技能、亮点的地方。● 进入公司实习后团队内部让我承担的职责,为什么要让我去做这方面的事情?这个需求的背景是什么?在这中间做了哪些事情?以及对于这些需求我是如何实现的?中间遇到的难点有哪些?  ○ 一下子有点被问懵逼了● cmdb中的数据与部门数据库中的数据是如何保证一致性的?  ○ 巡检模块,定期巡检报警,无风险直接操作,有风险手动发工单与业务方确认无影响之后进行手动变更。● 如果调用的数据量很多,在获取数据的时候我要如何读取,如何写?  ○ 还是问的实习,其实感觉面试官想问的是大数据量场景下我要如何去优化读写操作。● 巡检完后进行修正,是自动的还是什么?  ○ 其实就是对于无风险的数据操作直接修正,有风险的数据操作还是发工单与业务部门沟通确认后再进行修正● 我负责的数据修正治理的工作为什么会出现这个数据不一致的问题?有没有想过从源头入手彻底解决这个问题?  ○ 有,但不多。1. 团队内部对实习生权限管控很严格。2.历史遗留问题太大,涉及到公司内部团队很多,产出比低。● 我之前说os相关模块工作,主要是碰到了什么问题?  ○ 代码架构混乱,优化os模块的架构使用了工厂模式、策略模式。对于一些共同行为和方法抽取成抽象类继承。● 阿里云cos那边的接口有什么数据不满足我们需求?  ○ 数据粒度的问题。阿里给的数据无法满足团队内部需要的更细的数据粒度。● os数据巡检模块如何设计的?  ○ 工厂模式、策略模式、面向接口开发方法。使用 go 的组合等等● 公司内部具体用哪个云?  ○ 其实都有用,但是侧重点不同。● 阿里云oss它的同城冗余、可用区冗余的含义及其区别?● 可用区,从物理现实的角度讲一讲它的概念?  ○ 把可用区这样那样的优点、缺点稍微说了一下● 为什么大家都流行去搞一些同城冗余,而不是做一些跨地域跨城市之间的冗余?  ○ 一是成本问题,二是没必要。各云服务厂商基本上都能保证极高的数据安全性、可用性,极大程度上保证了数据不丢失。● 项目中的一个背景是什么?(上上个实习做的项目)● 你是如何去进行项目整体架构重构,来适应业务变化的?  ○ 老规矩,工厂模式,策略模式,单例模式,面向接口开发,一套军体拳● 某个业务数据存储的一个数据结果是什么?● 我是如何参与到这个项目中的?● 在项目遇到过的困难和故障?  ○ 直接吟唱最近遇到的一个threadlocal相关的数据污染的故障,然后引出对应的八股,基本上全答上来了  ○ threadlocal底层数据结构、key是什么,如果要跨线程传递threadlocal?● 反问:对应这次面试的表现:整体来说不错,就是太紧张,需要去引导。
查看39道真题和解析
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务