当前位置: 首页 > news >正文

上海实习小记

8月3日入职10月27日离职,原本还想做满3个月再走,可惜公司提早要迁到成都,就只好

离职了回学校了。在博客随便写写记录一下这几个月的生活吧,想到哪里写到哪里

实习的公司是一个小公司,开发一款类似于咸鱼之王的游戏,主要的团队都在成都,刚过去就只有我的mentor和另外一个成都来支援的老哥,我的mentor也是6月才开始学erlang的。

刚刚开始前两周就是 mentor 发了基本pdf书然后自学一下erlang的基本语法和常用数据结构,然后做一些使用基本语法来实现一些OTP提供的库函数,比如计算数字列表或元组中所有值的和。因为erlang是函数式编程的语言,所以是没有循环,必须用递归来实现对应的功能,并且它没有变量,都是常量,对旧数据的修改就必须新创建一个常量来接收,这是我感觉和之前学的C++python感觉是最大的不同。

并发虽然说是erlang的特色,但是工作主要都是业务,很多服务器基础功能早都已经实现了,主要还是一个crud崽的活,根据策划的案子,实现对应接口,和客户端协商pb数据。

很多时候要实现一个功能,往往都是可以复用一些代码,比如改名时消耗改名卡,和抽奖时消耗宝箱就是使用同一个函数如 consume_handle, 但是一般来讲没有专门的文档,所以通常我们都是使用 idea 的搜索工具,可以搜索全局的文件或者整个项目中所有代码的相关内容,查找别的模块是怎么调用这个函数的。

上班观察 mentor 其实写完业务代码后很大一部分时间都是在和客户端沟通联调然后开会。看来程序员公司也并非闷头写代码,自己有时候似乎不是很主动沟通,沟通这个点也是一个要考虑的问题了,不想让这个问题成为自己发展的短板了。

实习期间也每天都投秋招的简历,每天下班后就做一下笔试,跑个步,然后就看会电视剧

,之前学的C++项目很多都遗忘了,投了百来份简历面试就两三家,有一个杭州的公司还坐了高铁两次去了线下结果最后还是泡了池子,有点不知道这个笔试时间花的值不值得。

有时候感觉会不会是因为C++后端行情不好或者说自己水平的问题,但是网上有时候看到有的人手持好几个offer有的人像我一样0offer。有时候不知道要不要和班上大部分同学一样走考公或者是从研一开始就选择java做主语言。哎,可是已经到现在了,似乎也不能改变不了太多,后悔也没有用,只能向前看了。

离职之后这几天不知道为什么感觉心情有点压抑,感觉自己被过去和未来夹往两个方向拉扯~,有一点点emo了。

算了,还是多写点代码了,想得多不如踏踏实实学点做点吧,不然这一直emo真的人要裂开了。

回学校写写毕业论文,距离春招时间也不多了,干脆就C++再试一把,好好沉淀一下了,主攻C++项目代码再刷一遍,看看有没有时间再学个 go,正好论文里面的共识算法实验用go实现会比较方便一点。

这几天临近房租过期,还要赔一个月的押金2700,而且还在这里丢了副耳机,心疼啊!只能当做是放放血了。

2023年11月01日

于上海浦东

相关文章:

上海实习小记

8月3日入职10月27日离职,原本还想做满3个月再走,可惜公司提早要迁到成都,就只好 离职了回学校了。在博客随便写写记录一下这几个月的生活吧,想到哪里写到哪里 实习的公司是一个小公司,开发一款类似于咸鱼之王的游戏&am…...

uniapp实现路线规划

UniApp是一个基于Vue.js框架开发的跨平台应用开发框架,可以同时构建iOS、Android、H5等多个平台的应用。它使用了基于前端技术栈的Web开发方式,通过编写一套代码,即可在不同平台上运行和发布应用。 UniApp具有以下特点: 跨平台开…...

飞利浦双串口51单片机485网关

主要功能将PC端的数据接收下来,分发到不同的设备,也是轮询设备数据读取回来,打包回传到PC端,数据包包头包尾识别,数据校验,接收超时处理,将协议结构化处理,协议的改动不需要改动程序…...

生态扩展:Flink Doris Connector

生态扩展:Flink Doris Connector 官网地址: https://doris.apache.org/zh-CN/docs/dev/ecosystem/flink-doris-connector flink的安装: tar -zxvf flink-1.16.0-bin-scala_2.12.tgz mv flink-1.16.0-bin-scala_2.12.tgz /opt/flinkflink环境…...

HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门

前言 Mozilla创造了JS,Microsoft创建了TS,而Huawei进一步推出了ArkTS。因此在学习使用ArkTS前,需要掌握基本的TS开发技能。 ArkTS介绍 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上&am…...

从零开始实现神经网络(一)_NN神经网络

参考文章:神经网络介绍 一、神经元 这一神经网络的基本单元,神经元接受输入,对它们进行一些数学运算,并产生一个输出。 这里有三步。 首先,将每个输入(X1)乘以一个权重: 接下来&…...

C语言 每日一题 Day10

1.使用函数判断完全平方数 本题要求实现一个判断整数是否为完全平方数的简单函数。 函数接口定义: int IsSquare(int n); 其中n是用户传入的参数,在长整型范围内。如果n是完全平方数,则函数IsSquare必须返回1,否则返回0。 代码实…...

C++继承——矩形和长方体

Rectangle矩形类 /*矩形类*/ class Rectangle { private:double L 0;double W 0; public:Rectangle() default;Rectangle(double a, double b);double GetArea(); /*矩形面积*/double GetGirth(); /*矩形周长*/ }; /*构造函数*/ Rectangle::Rectangle(double a, double b) …...

代码随想录打卡第五十八天|● 583. 两个字符串的删除操作 ● 72. 编辑距离

583. 两个字符串的删除操作 题目: 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 题目链接: 583. 两个字符串的删除操作 解题思路: dp数组的含义&am…...

面试流程之——程序员如何写项目经验

在简历中介绍IT项目经验,你可以遵循以下步骤: 明确项目目标:首先,清晰地阐述项目的目标。这可以是提升某个软件的性能,改进某个系统的用户界面,或者增加某款产品的功能。让读者了解你的工作与项目的整体目…...

框架安全-CVE 漏洞复现DjangoFlaskNode.jsJQuery框架漏洞复现

目录 服务攻防-框架安全&CVE复现&Django&Flask&Node.JS&JQuery漏洞复现中间件列表介绍常见语言开发框架Python开发框架安全-Django&Flask漏洞复现Django开发框架漏洞复现CVE-2019-14234(Django JSONField/HStoreField SQL注入漏洞&#xff…...

基于SSM的理发店管理系统

基于SSM的理发店管理系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringSpringMVCMyBatis工具:IDEA/Ecilpse、Navicat、Maven 系统展示 主页 公告信息 管理员界面 用户界面 摘要 基于SSM(Spring、Spring MVC、…...

2.Spark的工作与架构原理

概述 目标: spark的工作原理spark数据处理通用流程rdd 什么是rddrdd 的特点 spark架构 spark架构相关进程spark架构原理 spark的工作原理 spark 的工作原理,如下图 图中中间部分是spark集群,也可以是基于 yarn 的,图上可以…...

qt-C++笔记之带有倒计数显示的按钮,计时期间按钮锁定

qt-C笔记之带有倒计数显示的按钮&#xff0c;计时期间按钮锁定 code review! 文章目录 qt-C笔记之带有倒计数显示的按钮&#xff0c;计时期间按钮锁定1.运行2.main.cc3.main.pro 1.运行 2.main.cc 代码 #include <QApplication> #include <QPushButton> #includ…...

HTML全局属性(global attribute)有哪些?

HTML全局属性是指在HTML元素上可用的基本属性&#xff0c;它们适用于所有HTML元素。以下是一些常见的HTML全局属性&#xff1a; 1&#xff1a;class&#xff1a;为元素指定一个或多个类名&#xff0c;用于与CSS样式表关联。 2&#xff1a;id&#xff1a;:为元素指定唯一的标识…...

MyBatis-Plus返回getOne返回null疑惑

getOne返回null 问题描述分析过程总结 问题描述 在数据库建了一张表主要包括两个字段master_id和slave_id;主要的额外字段max_lots 默认值是null&#xff1b; 当调用getOne进行查询结果是null&#xff0c;但实际情况是数据库时应该返回值的&#xff1b; AotfxMasterSlave ex…...

Physics2DPlugin3加载后会跳转gsap官网解决

因工作需要使用Physics2DPlugin3库&#xff0c;目标效果 加载他里面的在线js&#xff0c;使用效果正常&#xff0c;但是几秒会跳转官网&#xff0c;我们app内部、浏览器都会这样。 于是研究js代码&#xff0c;发现里面有setTimeout跳转。 删掉就好了 分享我改好的文件&#x…...

【AI视野·今日Sound 声学论文速览 第三十二期】Tue, 24 Oct 2023

AI视野今日CS.Sound 声学论文速览 Tue, 24 Oct 2023 Totally 20 papers &#x1f449;上期速览✈更多精彩请移步主页 Interesting: &#x1f4da;nvas3d, 基于任意录音和室内3D信息合成重建不同听角&#xff08;位置&#xff09;处的新的声音。(from apple cmu) website: htt…...

在Linux上编译gdal3.1.2指南

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 以Ubuntu 18编译gdal3.1.2为例,编译gdal3.1.2需要先编译proj库和geos库(可选)。我选择的proj库版本为proj-7.1.0,编译proj-7.1.0需要先编译tiff库和sqlite3。我选择的sqlite3的版本为…...

73. 矩阵置零 --力扣 --JAVA

题目 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 解题思路 通过二层循环找出元素为0所在的行和列&#xff1b;设置标志位记录当前行是否存在元素为0的&#xff0c;设置列表存储列为0的列&#…...

PolyServo:基于中断的软件PWM多路伺服控制库

1. PolyServo 库深度解析&#xff1a;基于中断的多路 RC 伺服电机精确控制方案1.1 项目定位与工程价值PolyServo 是一个面向嵌入式实时控制场景设计的轻量级伺服驱动库&#xff0c;其核心创新在于完全摒弃对硬件 PWM 外设引脚的依赖&#xff0c;转而采用高精度软件定时器中断机…...

CloudCompare点云处理实战指南(一):从基础操作到高程赋色

1. 初识CloudCompare&#xff1a;点云处理的瑞士军刀 第一次打开CloudCompare时&#xff0c;你可能和我当初一样被满屏的英文界面吓到。但别担心&#xff0c;这款开源软件就像点云界的Photoshop&#xff0c;功能强大却容易上手。我处理过上千个激光雷达扫描项目&#xff0c;从建…...

CSMS详细学习,CIA网络安全接口协议和CSMS的关系

CSMS详细学习&#xff0c;CIA网络安全接口协议和CSMS的关系 一、CSMS的定义与核心目标 CSMS&#xff08;Cybersecurity Management System&#xff09; 是由 UN R155法规 强制要求建立的一套组织级网络安全管理体系。其本质是通过制度化的流程、策略和资源分配&#xff0c;确保…...

我用AI替换了高级工程师,结果...

周二下午 2:47&#xff0c;我们的 CFO 在 Slack 上发了一条消息。 “你团队的年薪是 120 万美元。我们能谈谈优化吗&#xff1f;” 我知道要发生什么了。我们刚刚完成了 A 轮融资。风投想要"运营效率"。翻译&#xff1a;削减成本、更快交付、展示增长。 我们的高级…...

Windows Server 2012系统FileZilla搭建FTP服务器

一、FTP介绍 1.FTP服务器简介 FTP 服务器是基于文件传输协议&#xff08;File Transfer Protocol&#xff09;搭建的文件共享服务&#xff0c;主要用于在网络中实现客户端与服务器之间的文件上传、下载及管理。它支持多用户访问、权限控制、目录隔离等功能&#xff0c;广泛应用…...

AI辅助开发新范式:描述需求,快马AI自动生成免安装的免费应用

AI辅助开发新范式&#xff1a;描述需求&#xff0c;快马AI自动生成免安装的免费应用 最近想做一个天气查询小工具&#xff0c;但自己从头写代码太费时间。听说InsCode(快马)平台的AI辅助开发功能很强大&#xff0c;就尝试用它来生成这个项目。整个过程让我很惊喜&#xff0c;完…...

零成本解锁游戏串流新姿势:Sunshine自托管服务器全攻略

零成本解锁游戏串流新姿势&#xff1a;Sunshine自托管服务器全攻略 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 价值定位&#xff1a;打破游戏设备边界的开源方案 痛点-方案-收…...

紧急预警:GCC 14.2默认禁用C++27新异常策略,3行代码立即启用并规避ABI断裂风险

第一章&#xff1a;GCC 14.2异常策略变更的底层动因与影响全景GCC 14.2 引入了对 C 异常处理机制的实质性策略调整&#xff0c;核心动因在于缓解长期存在的二进制兼容性风险与运行时开销矛盾。传统 DWARF-based 零成本异常&#xff08;zero-cost exception&#xff09;在跨编译…...

深耕作物模型底层逻辑!DSSAT物候算法、光合物质分配与土壤碳氮循环机制深度解析

在精准农业与智慧育种快速发展的当下&#xff0c;深入解析作物生长发育机理、实现产量与环境的精准模拟&#xff0c;已成为农学科研与农业管理决策的核心需求。DSSAT模型作为全球应用最广泛的作物生长模拟系统&#xff0c;凭借其涵盖27种主要作物的完备模块体系与成熟的算法架构…...

AI ABG制作与运营指南

使用ABG轻松玩转Instagram。我创建了一个AI生成的ABG&#xff0c;发布了一些Reels短视频&#xff0c;5天内就获得了1000粉丝。无需购买粉丝&#xff0c;也无需庞大的现有粉丝群。以下是详细步骤。 1、创建你的ABG 首先&#xff0c;你需要创建自己的ABG。这是你整个账号的门面…...