Gossip

马上就要毕业了,大家看起来都那么浮躁。我也不例外,都说“快毕业了,给自己放个假啊”。的确有点道理,毕竟以后都不会有这样的假期了,但是总觉得还是少了点什么。

毕业了就是“终点”了吗?我总感觉不是这样。前段时间总裁磊哥也跟我说,刚毕业的时候不要计较工资什么的,多涨经验,多熟悉业务逻辑才是最重要的,毕业后几年才是真正拉开工资差距的时候。抛开领导“和员工谈情怀”这点,我依旧很赞同磊哥说的这段话。希望今后我能把“重要”的事情列为我的最高优先级。谨记磊哥教诲。

我有很多同学,拿到了offer就开始“浪”了,我个人倒是觉得,越是这个时候越不能掉以轻心呐。适当的了解下公司的业务流程,环境,大致会用到那些技术。查漏补缺,到时候正式报到的时候不至于手忙脚乱的,不知道从哪儿下手。对于给别人的第一印象留下不好的影响。

拿我自己来说,也是有很多东西不熟练,而且时间真的是不够用的。

  • 公司后台,接口开发用的PHP,接口层面的效率,如何写出更容易维护而且高效的代码?
  • 聊天服务用的Java的netty框架实现的websocket服务器,需要添加新的消息类型的时候从哪下手,这些不了解,到时候分配到了排期又比较紧的任务,不出事才怪咧;
  • 工作环境Linux,所以工具以及命令,加上日常的Shell脚本编程也是离不开的;
  • 数据处理,运营数据还会用到Python;或多或少的,还能接触到Perl脚本。
  • 有时候人手不够,还需要给运营开发一些工具,减轻自己的工作量。所以必不可少的前端的那一堆也要有点了解。
  • 服务器本身这块,常见的dmesg啊,项目目录结构啊,服务架构的具体搭配啊什么的都要烂熟于心的。Nginx的负载均衡原理,常见的配置,如何针对自己的业务需求有目标的进行优化; 前端机一般不怎么会出事,但是前端机后面的业务服务器就不一定了,出事了怎么恢复服务?

业务层面罗列的差不多了,这就够了吗?

答案远远不是。作为一个后台开发工程师,不可避免的会接触的数据库。常见的MySQL相关的一大堆知识点,表的设计,查询的优化,常见的慢查询定位,调优;schema的设计,第一范式,第二范式,第三范式真的符合公司业务需求吗?了解常见的反范式实现。存储引擎的分类以及各自的特点。MyISAM下的表出现了损坏的时候怎样使用repair来进行修复;InnoDB引擎可以使用repair命令吗?MySQL主从的同步底层逻辑是怎样工作的,使用什么参数可以实现Master和Slave高效的协同。真的是一大堆一大堆的问题呐。

数据库这里真的不算完。然后为了进一步减轻数据库服务器的压力,缓存就得上场了。唱吧的缓存服务有两类。

  • 一个是Memcache,这个是真的拿来做缓存的。memcache作为“伪分布式缓存”的代表,很容易受到缓存服务器宕机导致的缓存“血崩”事件,因此带有虚拟节点的一致性哈希算法还是要好好了解下的。然后对于单个缓存key的命名规范什么的,都要有一套逻辑来支撑,可不敢想当然的按照自己的理解瞎写一通。缓存数据被覆盖虽然没什么大的影响,但是架不住高频的覆盖啊。

  • 而Redis虽然也可以作为缓存服务器,但是其优秀的数据结构设计更适合拿来做一些业务上的使用。榜单用zset, 用户信息hash,简单队列用list,string,set等。至于什么场景使用什么样的数据结构,还是看具体的业务需求吧。我也不知道怎么说比较合适。既然用了redis,主从同步怎么能一点都不了解呢,AOF还是RDB有什么区别,分别适合什么场景,这些也不是一两句能说清楚的。即便如此,怎么样才能在线平滑的实现线上Redis服务器的升级,这是要借助第三方的Redis来作为“算子”,实现数据以及Redis服务器角色的中转。看起来也是一大堆的东西要学诶。

对于这些,实在是有太多太多了,我个人经验也非常的有限。目前也是停留在一知半解的水平,不敢过多瞎扯。我在火星干了这几个月,越来越发现自己有太多地方太多地方能力不够。“革命”尚未成功,同志仍需努力。在后台开发这条路上,我才刚刚开始。


闲聊了这么多技术的问题,还有一点我也觉得很重要。对我个人来说,“心态”二字是一个坎儿。

扫描二维码关注公众号,回复: 1553210 查看本文章

刚开始工作,技术,经验都没办法和前辈们相比,我们也不可避免的会受到“照顾”。这个时候不是意气用事的时候,虚心的求教,找到自己的不足点。才是最正确的出路。而且换个思路,这种case才是最能提升自己经验和技术水平的垫脚石。不然一帆风顺的道路是不会结出累累硕果的,毕竟,路还是要靠自己一点一点的走出来。

用“0”的态度去对待自己遇到的每一件事。做一个初学者,才能更加认真的对待每一件事。我们都会很容易的陷入思维的僵式,走之前的老路。但是很多时候,这种做法是万万不可取的。因为我们会错失很多提升自己的彩蛋。对我自己来说,尤其如此。

受了委屈也是不可避免的,有些时候双方的需求不明确会很容易导致这个问题。即便不是自己的问题,还是要反省一下,看看有哪些地方是自己疏忽的,能不能在下次做的更好一点。老大做到老大的位置,肯定是有一定的原因的,人家写的代码估计比自己吃过的大米都要多得多。虚心求教吧。


这段时间,各种因素的影响吧,想的事也比较乱,比较杂。总有一种被束缚的感觉,挣扎不开。受限于这一方天地,无可奈何。

越来越认识到,不管做什么事,都不要“太用力”。顺其自然就好了。地球没了你,没啥大不了,太阳还是会照常升起。该放手的就let it go,有些人,有些事,不要过于强求。

生活,工作,爱情随便哪一个都不是很容易就处理得了的, 又想飞的更高,又怕摔得更惨。而且这还仅仅是个开始,等正式工作的时候,有了自己的家庭的时候,要顾虑的何止这点。很多时候,很多事情,都要提前打打预防针,免得事情真正发生的时候一个措手不及,让自己乱了方寸,做出一些超纲的事,那样的话,可就真的是后悔莫及了。

乱糟糟的gossip,恰如此刻我乱糟糟的心绪。希望经年之后,再来看这篇闲谈,能有更多感触吧。最后奉上最近很喜欢的一首歌。

猜你喜欢

转载自blog.csdn.net/marksinoberg/article/details/80113373