• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

写在前面

这篇文章《我,离职了》已经过去半年了,现在毕业后在第二家公司也快一年了。最近我从全栈调到后端。最近还在转岗的适应期,两个多月的时间收获很大,所以决定录下来。

为什么要转岗

首先,公司团队一般不分为大前端和大后端,而是根据实际业务线来划分。一个团队既有产品,也有前端、后端和测试。然后是整个技术团队的前端技术栈和后端技术栈。公司招我的时候就有让我回归后端技术栈的想法。

入职的前六个月,由于业务需要和人事变动,在全栈工作了半年,负责三个内部系统的前端和后端。主要是前端多一点,后端轻一些。

加入公司定期述职的时候,我也提出了想换到后端的愿望。我曾经认为全栈很酷。一个人可以同时写前端和后端。多牛逼啊。但是实际体验之后才知道,没有一定的技术水平和背景,是无法驾驭整个堆栈的。据我所知,一般从事全栈开发的程序员都是至少有五年工作经验的程序员。还有一点就是全栈开发需要了解的技术太多了,感觉学不会。不利于自己深入学习某个方向技术的欲望,容易造成“知之甚多,而不精”的局面。当然最根本的原因还是发现自己不喜欢前端。相比前端繁琐的画图、切图、换风格,我更喜欢后端更纯粹的技术。

所以我更坚定了我要去后端的想法。

转岗之后有哪些变化

其实我的跳槽是部门的变动,从之前的9人团队变成了20人团队,直属领导也换了。

最近两个月,我一直处于调整期。

技术

转移之前的技术堆栈是Python Flask Vue pREST。技术栈转让后是戈兰奎的。虽然我之前自学过Golang的基础语法,但是实际开发的时候发现还是不熟悉,缺乏练习,往往导致一些基础问题需要我花很长时间和精力去解决。印象最深的一次是晚上同事教我写接口,问我参数、返回值等基本语法知识。最后同事建议我多补点语法。好在我现在已经把语法刷了好几遍了,开发起来也不是那么生疏了。

至于b站开源的奎托斯的微服务框架,我之前看了官方文件不下三遍,还是不知道是讲什么的。然后我开始自己重构开发项目。当时真的慌了。我根本做不到。还好我有同事整理的文档,厚着脸皮问同事这个框架。在不断开发两三个接口后,我逐渐找到了感觉。

一些重构感想

最近一直在做公司的项目重构。以前的同事几乎大部分逻辑处理都写在前端,所以后端选择了很轻的技术。这次重构选择了新的后端技术栈,直接把所有的逻辑处理都迁移到了后端。一天下午,接口重构,用Golang重写了前端Vue处理逻辑的代码。发现自己过去写了半年,前端还是有用的。至少代码看起来不费劲,用别的语言写也没问题。熟悉框架无非就是改改语法。一下午畅通无阻的打了200多行代码,越敲越有感觉。我已经很久没有这么喜欢写代码了。

我发现我还是喜欢敲代码,界面开发的时候很有成就感,虽然大部分都被代码滥用了。正所谓“我待代码如初恋,代码虐我千遍”。

开发流程与规范

新团队有一个完整的开发流程,从本地开发和自检,到测试环境中的部署,与前端的联合调试,测试同事的测试,然后在预发布环境中的部署

此外,对于一些公共组件也有规范要求,比如公司内部的统一日志包。

博客记录

因为新技术的使用经常会遇到各种各样的问题,有时是基础问题,有时是不限于语言的通用技术。比如和前端调试的时候,发现了Golang跨域的问题,研究了相关博文,做了一些笔记。平时有bug之类的博客记录,这是很好的工作习惯。

h3qs13lus0f4962.png

工作压力与节奏

新部门的工作压力肯定比之前的部门大。因为项目与业务更直接相关,这就导致了期限一般是固定的,很少允许延期的情况。反正我还是很害怕每周一甚至每天的晨会。汇报前一天的工作进度时,怕自己效率不够高,耽误了工作进度。

同事相处

转岗后,我和新部门的同事吃了顿饭。新部门全是男的,没有一个女同事(太糟糕了)!吃饭的时候很随意。当你调啤酒的时候,你就熟悉了。

因为刚开始开发Golang项目,所以经常会问同事问题,一个一个的问,但是看到同事每天工作都很忙,我也不好意思。我曾经在星期五晚上打扰我的同事。

帮我解决一个问题一直解决到了 20:30 下班,才总算搞出来,还挺不好意思的,耽误同事早点下班过周末了。

写在后面

不管是转岗前所在的团队,还是转岗后所在的团队,我都觉得很不错,庆幸自己人品好,遇到的 leader 和同事们人都不错。在公司见到之前团队的同事也会叫一声“xxx老师好”,问问最近怎么样,总体来说我挺喜欢前团队的同事们和现团队的同事们的。

前段时间和一个朋友吃饭聊到工作。我觉得大多数人不喜欢工作,是因为工作并没有给自己带来成就感。

比如我以前并不喜欢工作,因为工作内容激不起自己的热情。因此更想「玩」。但是真正遇到能激发自己热情的工作的时候,发现做起来成就感会很多,自然而然就会有动力去努力工作,当然这里指的是在工作时间。前提还是工作和生活要分开,追求 work life balance。

最后,期待自己技术变强的那一天早日到来,希望那时候还有头发:)

Link to comment
Share on other sites