职场初体验|腾讯新鹅的第一个月

笔者于2019年6月在腾讯开发岗暑期实习、转正,本文是对正式入职一个月的真实总结,相对实习期,进步真的太大了,希望本文对大家有所帮助吧。(部分内容脱敏)
上一帖:实习经验分享|腾讯广告开发实习一年总结 https://www.nowcoder.com/discuss/478687
在腾讯实习近一年,终于正式入职,激动的同时,身上的责任和压力也大了许多。

在试用期的第一个月,我做了很多事情:

本职:完成“XX同步”、“XX优化”、“XX接入”、“XX管理”等多个需求,帮助排查及处理了多个线上问题。

培训:参与XX、XX、XX培训。
在XX培训中,担任XX,组织XX,荣获“XX”称号。(省略)

基建:建设XX知识库,搭建XX脚手架,编写XX文档,帮助同事快速上手XX。

利用公司资源,在XX平台阅读很多技术文章,在XX建设自己的知识库,在XX平台开拓思路并学习解决问题的方法,在XX和大佬进行思维碰撞。

持续制定每日目标及归纳总结当日工作。

相对实习期,我对待工作更加热情,也投入了大量的时间。天道酬勤,这一个月我在多个方面取得了不小的进步。

1. 养成良好习惯。正式入职以来,每天早上我会提前来公司阅读技术或业务文档;每天晚上下班前会归纳总结今日工作,整理当日文件,写技术文档;回家后阅读技术书籍。已经适应了忙碌而充实的工作生活。

2. 主动性提升。我总结了实习期的一些不足,认为自己对业务的了解度还不够,因此在正式入职后,我主动要求参与需求评审和各种讨论会,希望能得到第一手信息,避免后期因为信息不足导致的错误(这里感谢导师为我提供了许多机会)。积极主动地承担工作以及帮忙排查和解决问题。此外,对于现有系统的一些不足,主动进行技术调研,提出并尝试优化,降本增效。

3. 资源收集。在工作中,资源太重要了,通过一个月的努力,我收获了大量人力资源和信息资源:
  • 人力资源:通过参与培训,我认识了太多太多优秀的小伙伴,和他们产生了很多技术和业务上的交流,增大了自己的视野,拓展了人脉。
  • 信息资源:通过持续的文档阅读和归纳总结,我整理了自己的工作文件夹、网页资源收藏夹,建设了自己的知识库。不仅让自己寻找信息更方便,也能为帮助其他人快速了解某业务和技术。

4. 沟通能力提升。这个月,我多次和跨部门的同事沟通,比如XX、XX、XX、XX、XX等,尽可能清晰地表达自己的观点,便于对方快速理解,提升沟通效率。主动和产品和测试同学沟通,积极表达自己观点的同时虚心接受他人的信息和建议。

5. 培养悲观思维。工作中也出现了一些“想当然”,把很多的第三方当成了可信的,在导师的指导下,在写程序和想问题时,我逐渐养成悲观思维:尽可能地把事情往坏的结果想,做需求时要掌握更多更全面的信息,做好万全的兜底措施。

6. 影响力。我希望能将工作中所学所积累的知识回馈给其他人,对同事、对公司、对社会产生积极的影响。也希望自己未来能够成为一个有影响力的人。通过持续编写技术文档,XX平台回答问题,已经帮助到了很多的同学。

7. 全局观。实习期的很多时候,做需求时我仅仅考虑和需求相关的因素,对其他合作部门的业务了解甚少。随着我们负责的业务对接方越来越多,系统越来越复杂,我需要更了解合作方的视角,站在全局的角度去考虑问题。现在我会去主动了解合作同事的业务,多问“为什么”,不断提升自己对业务的熟悉度和全局观。

8. 技术提升。我深知技术能力对研发工程师至关重要,感谢公司的XX、XX、XX平台,让我有机会和很多大佬共同交流,阅读他们的代码,让我的技术水平和知识面得到了很大的提升。

9. 业务能力提升:通过参与需求评审以及各种需求讨论会,让我了解了更多一手业务信息;通过和同事的合作和交流,让逐渐学会高效地处理问题。很多问题的解决也比以前更迅速了。

取得进步的同时,工作中也遇到了一些困难,发现了自己的不足之处:

工作效率还不够高,并行工作效率低,有时计划会被打断。要适当地给自己一些完整的时间去写代码,其他时间去解决处理问题(前提是问题的紧急度不高)。

随着系统日渐复杂、代码冗余等,降低自己的开发效率,想要重构,但感到无力。保留重构和优化的想法,在合适的时机去执行。

在解决线上问题时,想要帮忙排查问题,有时却适得其反。还是要做充足的排查,确定问题所在再发声。

对合作方业务的熟悉程度还是不足,目前在讨论整体方案时还较难提出自己的想法。要继续努力尽快熟悉业务。

综上,我还是要继续努力,上下而求索,做到正直、进取、协作、创造,期待顺利通过试用期!


最后想说,腾讯真的是非常好的公司,腾讯广告是非常好的部门,福利待遇和各种建设没得说,欢迎大家加入~

#职场初体验##职场#
全部评论
鱼皮大佬🐂🍺
1 回复 分享
发布于 2020-08-18 12:22
鱼皮大佬🐂🍺
1 回复 分享
发布于 2020-08-17 11:15
重构是平时做的事情,每次只做一点点。工作就尽量不要并行,排期给错开,一次做一件事。
1 回复 分享
发布于 2020-08-16 09:15
不愧是红名大佬
1 回复 分享
发布于 2020-08-16 01:25
前辈,请问转正答辩,可以对一些好的技术优化策论讲解?重点在描述产出,这种技术需要写吗
点赞 回复 分享
发布于 2020-08-16 08:38

相关推荐

04-16 12:36
已编辑
快手_软件开发工程师
大佬们给点建议吧~感谢。高德:出行线,Base 北京,Java/Go,大模型应用方向(RAG),但具体场景不清楚。淘天:天猫国际消费者技术,Base 杭州,Java,导购、用户,B端C端都有,不知道进去做啥。饿了么:商家经营研发,Base 上海,Java,利用大模型能力做B端经营策略优化。美团:到店酒旅订票,Base 上海,Java,但具体不知道做啥。转正率貌似都挺高的,个人比较偏向高德,主要是想尝试一下大模型应用这块。高德一面:1. MySQL 存储引擎有哪些2. 业务什么场景要使用事务,什么场景必须引入事务才能满足需求3. 事务的原子性4. InnoDB 如何支持的隔离性5. 事务的隔离级别6. 可重复读 vs 读提交的差异7. Read View 存储的是什么?8. Read View 如何让记录可见与否9. 对应的查询语句应该展示什么样的数据( undo 日志链条)10. InnoDB 日志 redo undo binlog 分别解决啥问题11. 没有 undo 会有什么问题12. 没有 redo 会有什么问题13. 写入 redo 和 写入数据页的哪个快?14. 写入 redo log 后如何进行查询怎么查到变化的数据呢?15. 机器没有异步落盘,DB 挂掉如何数据恢复16. binlog 解决了什么问题17. MySQL 锁有什么锁18. insert 实现一个 innodb 级别的死锁19. 项目里面遇到死锁问题,对业务的影响什么是?20. A,B 死锁,C 没有死锁,C 的SQL的影响?21. 开发过程中,利用事务特性写业务,需要注意什么。22. InnoDB 一个项目插入 全局自增 vs uuid 不自增,查询呢?23. MySQL 一条语句的执行流程24. B+树叶子结点是怎么查询的?25. 一个数据页怎么查询26. 非聚簇索引要注意什么?27. 慢 SQL 排查思路28. SQL 层级如何分析哪有问题?29. 使用索引了还是很慢有可能因为啥?30. Explain 常用指标31. redis 集群架构32. 什么时候用 Cluster 什么时候用主从33. 什么时候业务满足不了 redis 主从的需要34. redis 可以做什么业务35. 排行榜什么数据结构36. 跳表查询的过程37. 跳表的时间复杂度38. 为啥是 Ologn39. 如何保证的层比例40. 排行榜热 key,qps 非常高,怎么办?41. 排行榜大 key,qps 非常高,怎么办?42. 大 key 有什么影响43. 压测什么指标可以认为这是一个大 key 问题。44. redis 大 key 为啥单线程有影响45. redis 线程模型46. I/O 多路复用47. select vs poll vs epoll48. poll 比 select 有啥优化呢?49. select 的长度是啥?50. redis 过期策略机制有哪些51. set 一个 过期时间,是真正被删除了吗?52. 后台线程随机过期会阻塞命令执行吗?53. redis 集群模式 hash 规则为啥均匀?54. redis cluster 加一个结点,这时候去查询会收到影响。55. 怎么设计缓存服务器的哈希比较好,机器变更怎么办?56. MQ 消息堆积了如何排查和解决57. 加了消费者,TPS 没有上升怎么回事?58. MQ 顺序消息怎么实现,什么时候业务要实现顺序消费59. MQ 延时队列怎么实现?60. MQ 定时消息怎么实现?61. Java 线程安全的方法62. 线程同步 synchronized vs 可冲入锁63. 公平性、可重入、超时底层如何实现的?64. CLH 队列线程如何实现的阻塞65. LockSupport pack 和 wait 区别,Linux 层面高德二面:1. 如何理解 RAG2. 对于 Agent,思维链 vs 思维树3. 用户 prompt 数据匹配的依据和策略4. Embedding 主要是做什么事情的5. 对 文档 做 Embedding 流程6. SSE vs Websocket7. SEE 可以传视频吗8. ES 为啥会有 1 秒的延迟9. ES 5个分片,请求打过来,需要找到主分片吗?过程如何10. Java 循环递归会有啥问题 OOM StackOverFlow11. Java FullGC 问题以及原因淘天一面:1. 设计模式设用的场景2. 策略模式3. 单例模式4. 说一下 Java Map5. 链表什么时候转换成红黑树6. 说一下 红黑树7. Spring AOP 原理8. 反射是如何实现的9. MySQL 聚簇索引 vs 非聚簇10. 说一下 MVCC11. B+ 树 vs B 树12. TCP 三次握手 四次挥手13. redis 主要是优势是什么14. redis 单线程详细说一下15. I/O 多路复用16. I/O 多路复用是同步还是异步17. 异步I/O18. 缓存雪崩 vs 缓存穿透19. 100亿URL,每个 64 位,判断在不在黑名单淘天二面:1. Java 线程状态的切换过程2. 启动三个线程,循环输出 1,2,3,有几种方式?3. 说一下协程,适合什么场景4. 线程池的核心参数的含义5. 数据库的事务隔离级别,如何实现的6. 锁有几种7. MVCC 的查询过程8. OOM 分析,OOM 调优9. 年轻代和老年代淘天三面:拷打项目饿了么一面:1. JVM 内存划分2. JVM 垃圾回收机制3. 具体说一下 CMS 的具体流程4. CMS 和 G1 的优缺点5. G1 的具体原理6. 线程池的7大参数7. 线程池默认拒绝策略是啥?拒绝策略有哪些8. 线程池的大小9. synchronized 原理10. 分布锁的几种实现方式11. MySQL 实现分布式锁12. Redis 分布式锁13. 自动续期如何实现的14. Redis hash key value 是啥?15. 常用的设计模式16. 策略类 vs 工厂类饿了么二面:拷打项目线程安全的 LRU饿了么三面:拷打项目两个大文件,取交集美团一面:1. Java 中多线程一般如何实现2. 线程池的核心参数3. 线程池的队列一般会使用哪些4. LinkedBlocking vs ArrayBlockingQueue vs SynchronizedQueue5. 线程池阻塞队列大小如何设置6. 线程安全的机制7. ThreadLocal 原理8. CAS 自旋如何实现的9. 自旋使用 CPU 或者 锁的占有10. 自旋 wait or sleep11. 分库分表12. 垂直分表 vs 水平13. 水平拆分的场景,TPS 等方面考虑优化14. 数据库水平析分后有什么问题?15. 分布式事务有哪些解决方案16. 阿里 Seata二叉树层序遍历美团二面:1. HashMap 底层实现2. HashMap 1.7 vs 1.83. HashMap vs ConcurrentHashMap4. CAS 缺点 如何解决5. JUC 用过哪些类6. 线程池的使用规范7. 线程池的动态修改8. AOP 的实现原理9. AOP 可能失效的原因10. 同一个类中的方法互相调用时,调用的是原始方法而非代理方法 如何解决?11. redis 数据结构12. zset 使用场景是啥13. 热KEY 怎么解决一道简单 SQL一个关于电商平台积分排行榜设计的问题,设计一个系统来实时(1秒)展示前一百名积分最高的用户。字符串排列
忙碌的独行侠在敲键盘:国际业务还是算了,贸易战一直在加码
点赞 评论 收藏
分享
评论
6
48
分享

创作者周榜

更多
牛客网
牛客企业服务