工作与学习杂想

  最近的最近学习了muduo网络库,阅读了网络部分90%的源码并自己实现了一遍。略有感触的是阅读源码往往是不足以真正理解其含义和实现的。在我真正重新写了一遍以后,即使大部分时候是参考着敲了一遍以后才算是掌握了其实现。在自己手敲的过程中自然而然地使你会想着它的实现流程以及这行代码的意义。古人诚不欺我,读万卷书不如行万里路。阅千行码不如手敲几行。

  最近一直处于996的状态,是因为公司开始了一个新项目的开发。不过新项目的开发其实并不新。所谓的新其实就是逻辑和玩法上的新了而已,网络框架从旧的那里搬过来来处理客户端的连接和收发协议包。缓存还是老一套,数据库表的设计也基本不需要变动。那么剩下的就是如何写逻辑了。好久之前在网络上听到有人说做了多年的游戏后台开发以后是高级逻辑工程师而不是高级技术工程师,现在看来是深有体会了。

  虽然是这种状态,但是并不意味着学不到东西。目前看来还有整个网络框架可以学习,毕竟是十多年前腾讯的技术多多少少让我非常想要学习一下的。想要知道这个网络框架是如何处理连接的,并发量能有多少,还有如何发送数据的,是不是也有发送缓冲区和接收缓冲区的存在。另外一个就是协议编码和解码可以学习的。不同的游戏中虽然协议字段不同,但是压缩技术似乎是相同的采用protobuf的编码技术。不然修改起来也不会那么快。

  最后还有最近的业余学习状态,原本信心满满地买了《高性能mysql》。结果没翻几章就歇菜了。怪不得有人熟读这本书能做到数据库专家的级别。基本上就是我只想要打打枪,结果这本书却教的是枪的构造以及设计。也许以后在大公司了或者对数据库有大需求的地方可能才会再翻起来看了。目前就打算学mysql的基础然后转战下一个。

原文地址:https://www.cnblogs.com/jialin0x7c9/p/12687812.html

时间: 2024-11-07 20:58:00

工作与学习杂想的相关文章

上班族,想考卫生事业单位该如何平衡工作和学习?

医疗事业单位的考试对于正在工作的非编制医务人员至关重要,可以说这是一个改变人生前途的的机遇.作为曾经在临床待过5年的我来说,深知医务人员的工作疲惫不堪,加班加点更是家常便饭,特别是医生和护士还要倒夜班,相信很多同僚在工作之余还要照顾孩子,学习的时间很有限.那么到底如何平衡工作和学习,备考时候如何保证工作质量的同时找到一条路让自己顺利完成学习任务呢?在这里给大家几个建议:一.将任务分解细化,小目标开始做任何事情之前都要有一个目标和计划,将任务量进行分解,逐个击破,这样才不会觉得自己无从下手,进而产

Java程序员杂想

杂想 1.越是自动化程度高的工作,创造的价值越高:要实现自动化,就必须要造轮子.所以高端程序员造轮子,低端程序员使用轮子或者框架. 2.互联网产品就是定义规则,让用户在程序员指定的规则下进行操作. 3.发现测试也不好做,比如利息的相关测试,几十个字段的评分表的测试. 4.在编程中没有什么问题不能通过加一层逻辑解决的,比如提取通用代码 5.互联网有两大技术,搜索引擎和推荐系统.搜索引擎就是百度谷歌这些,信息由用户自己决定,缺点是比较闭塞.想起以前刚上网时,实在找不到可以看的东西,没有初始信息,没法

谈工作与学习

如果连每天.每周的工作任务都不能按计划完成,那么哪里来的时间给你去自主学习,不会合理分配使用时间的人,大多都有一个惯病--拖延症,永远被时间拎着鼻子走,做事情缺乏效率,学习因此而耽误,并不是不想学习,而是习惯了拖延,做事情很难集中精力,一会忙这个,一会忙那个,根本不清楚自己在忙什么东西,半天的时间,甚至比不上自己集中精力工作一个小时的效率.那么,怎样才能合理安排好工作和学习,这其实也是一件难题,但是我觉得首先你要清楚自己的实力,不要每天都按超实力的工作计划做事情,合理安排计划,否则每天都是一个未

作为一名IT从业者,你在工作和学习中,遇到哪些问题

大家都是IT从业者,遇到的问题多少与相似. 如果能把这些问题总结下来,并给出解决方案,相信可以帮助很多的人. 我在ITFriend发起了一个话题"作为一名IT从业者,你在工作和学习中,遇到哪些问题",有很多网友给出了很好的答案. 希望对大家有所帮助. 周琦: 首先说说工作上,作为研发,产品需求不断变更,导致不停的重写代码,这时就需要和产品那边进行沟通确定明确的需求了,而且作为研发我们也可以从产品上提出自己的意见和需求.从而引导别人和提高自己上做出更大的提高.  而当遇到测试方面提出的各

射频工程师如何在实际工作中学习射频

当射频工程师知道自己的工作职责之后,我们应该如何在工作和实践中进一步学习它呢?现实工作中有很多案例,不是我们通过多少多少的积分微积分方程就可以轻松解决的.这不是说微波方程在实际工作毫无意义,而是说的很多人重复的那一点,"理论要靠实践来检验". 踏入社会工作的第一天,不是你大功告成的第一天,而是你真正学习课本的第一天,是你检验课堂知识的第一天.很多朋友都希望毕业后马上进入一个好的公司,好的部门工作,想搞技术的第一选研究所,选到好公司的,想进公司中央研究部门,进到差一点的公司的也想起码得进

想看书,想学习,想搞自己想要的,在家努力吧

1. 拍拍屁股走人,远比承担责任和解决问题容易,重启总比debug简单. 但怎样做才更有收获,怎样做才会成长,怎样做才能成就更强大的自己? 在复杂的环境中战胜懦弱恐惧灵魂,让心变得强大,强大到不受他人和环境影响, 强大到从容不迫,成就更强大的自己. 2. 永远不要对工作,对自己的不足心存愧疚.愧疚没有用,努力便是. 3. 做事做人比做技术更重要.不要太较真,不要太认真,吊儿郎当把事情做好, 不能说明你能力不行.努力认真还做不好才真是能力不行. 4. 不要做败人品的事儿,不要和同事红脸,不要太认真

一个软件测试员的工作与学习(三)

续上一篇 http://www.cnblogs.com/fnng/archive/2013/04/13/3017598.html 在开始讲述这一年多的经历的过程之间,我又回顾了之前的经历,以便把比较好的把故事的衔接,需要说明的是,我并没什么高大上的经历来吹牛皮,只是做为一个普普通通的软件测试员,来记录自己的经历而已. 关于学历                                      应该是在入职新公司前报考的自考,学历一直是我的硬伤,所以,就想通过自考的方式来弥补,对于搞技术的

工作和学习矛盾之我见

LZ最近两天工作有点儿心不在焉,不在状态,对此LZ对老板.经理.老大说声抱歉. 从一踏入社会工作,我就告诫自己一定要认真工作.努力学习,尽最大努力提升自己,尽早实现自己的目标.所以我在经常利用工作以外的时间来坚持学习,有时如果工作不忙的话,我可能会利用工作时间在学习.但是最近LZ发现自己对工作的业务理解并不是那么好,别人问我关于业务的方面的东西自己也是一知半解,对此LZ深表惭愧.虽然在新公司干了三个月,但是对具体的核心业务理解还不是那么深.虽然每天完成都是坐在那里工作,但对工作的收获并没有超出我

边工作边学习的现实选择

有在线课程学员在QQ群中贴了一段对话,说让"贺老师看到请给点建议".看过之后,决定就在原对话基础上,加点我的评论,以此表明我的观点. 按我博文中匿名的原则,对话的两位主角,一位应该是刚刚从事了程序员工作,化名为"蔡工作",另一位迫于生计,一边工作一边学习,化名为"郑在学". 下面是对话,和 我的评论. 蔡工作 20:14:35 hello.还学编程吗? 郑在学 21:07:02 学呀,只是有个老师说一天学一两小时很难入门呀.我有时想一道题要1个多