2023年总结和2024年展望(以ue为主攻)

2023年就要过去了,总结下:

先说好的地方
1,pbr材质集成到了osg中,加上直接光和间接光。终于知道pbr咋回事了。光线追踪的视频也跟着敲了一个。
2,得到了认可。拿到了半年奖,leader让我明年和架构师一起进行改造架构。这也是很好的学习过程。
3,ue仍然可以找到工作,拿到两个小公司的Offer(虽然不去,只是试试水),也就是说,虽然经济下行,但是还有饭吃。这点不用慌
4,ue按照视频教程进行了几个小游戏,初步有点心得了。并且因此业余当一个小公司的ue开发的顾问。免费参与项目都行(当然,不一定真不给钱)。

不好的地方
1,公司实行末位淘汰制度。这点是非常恶心的。
2,方向不大对口.在部门中只有自己搞渲染,其他人搞算法,没人能指导或者沟通。这点很危险,不知道是不是边缘。
3,产品代码没注释。开始时看起来费劲,慢慢一边抄一边调试一边用,似乎逐渐明白了一点,虽然能胜任工作,但是还是缺少融会贯通。也因此老受批评。
4,今年回老家了,明显懈怠了很多。学习不如以前用功了。当然,这也和路程太远有关,实在不行,来回都打车,节约精力和时间。

从以上看,四个好的地方,4个不好的地方,总体还是应该进步着的,但是比前两年差远了。

2024年展望。
先说题外话,从今天开始打车上下班。节省下班这每天五六十打车钱没啥用,反而疲惫了,因为班车上就将近一个半小时,回来也晚了。早点回来精力充沛地抄抄ue源码多好。

以ue为主攻。原因如下:
1,这个末位淘汰制度着实恶心,方向也不对口,所以就一直悬着焦虑了。原以为回老家后稳定了,其实不然。说不准哪天还得北漂。
2,结合2023年主动找我要简历的hr来看,基本上都是ue的,如果再找工作,估计就只能是ue了。
3,尽管ue的人不少,但是c++熟练的占比不大,仍有空间。
4,pbr材质和直接光间接光后,还要进行屏幕光追等,这点要参考Ue了,filament的shader抄过几遍,大概有点心得了。
5,工作任务基本上能胜任,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/207402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode—2034.股票价格波动【中等】

2023每日刷题&#xff08;五十二&#xff09; Leetcode—2034.股票价格波动 算法思想 实现代码 class StockPrice { public:int last 0;multiset<int> total;unordered_map<int, int> m;StockPrice() {}void update(int timestamp, int price) {if(m.count(time…

VUE学习一、环境的安装

1.node.js安装 node.js是前端依赖的环境, 类似于java中的jdk 下载地址 node.js 下载 msi文件 下完就是一顿嘎嘎安装 , 安装后可以cmd看看node和npm的版本 1.2 yarn的安装 Yarn是Facebook最近发布的一款依赖包安装工具。Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管…

计算机图形学——消隐算法

目录 消隐算法 &#xff08;1&#xff09;隐藏线消除算法 &#xff08;2&#xff09;隐藏面消除算法 曲面体消隐算法 3D Mesh 隐藏面消除算法 &#xff08;1&#xff09;深度缓冲器算法&#xff08;zBuffer&#xff09; 深度缓冲器 &#xff08;2&#xff09;深度排序…

SpringBoot的监控(Actuator) 功能

目录 0、官方文档 一、引入依赖 二、application.yml文件中开启监控 三、具体使用 四、具体细节使用 五、端点开启与禁用 六、定制Endpoint 1. 定制 /actuator/health 2. 定制 /actuator/info &#xff08;1&#xff09;直接在配置文件中写死 &#xff08;2&#xff…

分页显示功能函数的核心 代码主要参考思路

分页显示功能函数的核心 代码主要参考思路 package org.utils;import java.util.List;import org.entity.Student;/*** * author 24519* 分页的工具类**/ public class PageUtils {//页大小&#xff08;每页显示多少条记录&#xff09;private int pageSize;//当前页private in…

如何进行代码混淆?方法与常见工具介绍

​ 目录 什么是代码混淆&#xff1f; 代码混淆的方法 常见代码混淆工具 什么是代码混淆&#xff1f; 代码混淆是指将计算机程序的代码转换成一种功能上等价&#xff0c;但难于阅读和理解的形式的行为。混淆后的代码很难被反编译&#xff0c;即使反编译成功也很难得出程序的…

【Linux系统化学习】命令行参数 | 环境变量的再次理解

个人主页点击直达&#xff1a;小白不是程序媛 Linux专栏&#xff1a;Linux系统化学习 代码仓库&#xff1a;Gitee 目录 mian函数传参获取环境变量 手动添加环境变量 导出环境变量 environ获取环境变量 本地变量和环境变量的区别 Linux的命令分类 常规命令 内建命令 …

前端面试JS—map 和 forEach 的区别

目录 相同点&#xff1a; 不同点&#xff1a; 相同点&#xff1a; 都是循环遍历数组中的每一项&#xff08;接收一个函数作为参数&#xff0c;并对每个数组元素执行一次&#xff09;每次执行匿名函数都支持三个参数&#xff1a;&#xff08;三个参数分别为item&#xff08;当前…

js获取快递单号小练习

目录 1、css代码 2、html代码 3、js代码 完整代码 效果图 1、css代码 .box{width: 400px;height: 300px;margin: 100px auto;position: relative;}input{width: 250px;height: 40px;outline: none;}span{display: block;position: absolute;min-width: 270px;max-width: 40…

pytest +uiautomator2+weditor app自动化从零开始

目录结构1.0 把设备连接单独移出去了 模块操作代码&#xff0c;有一些流程操作和断言方法 from devices import dv from time import sleep import random from tool.jt import capture_screenshotdef initialization(func):def wrapper():sleep(1)dv.app_stop(com.visteon.…

CSS特效025:旋转的loading状态

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧&#xff0c;主要包含CSS布局&#xff0c;CSS特效&#xff0c;CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点&#xff0c;CSS特效主要是一些动画示例&#xff0c;CSS花边是描述了一些CSS…

Ubuntu 修改当前用户的名称

UBUNTU 2018.04 LTS 64位 修改当前用户的名称 操作步骤如下&#xff1a; 假设你的帐号AAA &#xff0c; 打算修改为BBB。开机进入桌面。按下ctrl alt F1~F7 三个组合键。功能键F1到F7任选1个。 进入黑屏。登陆root 用户&#xff0c;进入后。修改以下三个文件 /etc/passwd&a…

Linux学习笔记(九)MISC设备驱动

前言 misc 的意思是混合、杂项的&#xff0c;因此 MISC 驱动也叫做杂项驱动。也就是当我们板子上的某些外设无法进行分类的时候就可以使用 MISC 驱动。 MISC 驱动其实就是最简单的字符设备驱动&#xff0c;通常嵌套在 platform 总线驱动中&#xff0c;实现复杂的驱动&#xff0…

Mysql 索引概念回顾

一、什么是索引 在关系数据库中&#xff0c;索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构&#xff0c;它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录&#xff0c;可以根据…

《算法竞赛进阶指南》------图论篇

文章目录 0x01 Telephone Lines POJ - 36620x02 P1073 [NOIP2009 提高组] 最优贸易0x03 道路和航线 BZOJ22000x04 Sorting It All Out POJ - 1094 topo0x05 Sightseeing trip POJ - 1734 最小环问题0x06 Cow Relays POJ - 3613 S到E经过k条边的最短路0x07 走廊泼水节 &#xff…

为什么Java程序员需要掌握多线程?揭秘并发编程的奥秘

为什么Java程序员需要掌握多线程&#xff1f;揭秘并发编程的奥秘 个人简介前言多线程对于Java的意义&#x1f4cc;1.提高程序性能&#xff1a;&#x1f4cc;2 提高用户体验&#xff1a;&#x1f4cc;3支持并发处理&#xff1a;&#x1f4cc;4 资源共享和同步&#xff1a;&#…

OpenSSL 编程示例

参考&#xff1a;深入探索 OpenSSL&#xff1a;概念、原理、开发步骤、使用方法、使用场景及代码示例 地址&#xff1a;https://oneisall.blog.csdn.net/article/details/131489812?spm1001.2014.3001.5502 目录 1. OpenSSL 概念2. OpenSSL 原理3. OpenSSL 开发步骤4. OpenSSL…

C# 语法笔记

1.ref、out&#xff1a;参数传递的两种方式 ref&#xff1a;引用传递 using System; namespace CalculatorApplication {class NumberManipulator{public void swap(ref int x, ref int y){int temp;temp x; /* 保存 x 的值 */x y; /* 把 y 赋值给 x */y temp; /* 把 t…

Python中的range()函数详解:掌握迭代的利器

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Python中的range()函数是一个强大的工具&#xff0c;用于生成一系列的数字&#xff0c;常用于循环操作。虽然看似简单&#xff0c;但其灵活性和功能却不容小觑。在本文中&#xff0c;将深入研究range()函数&…

9. 从零用Rust编写正反向代理, HTTP2改造篇之HPACK示例, 了解http2头信息如何处理

wmproxy wmproxy是由Rust编写&#xff0c;已实现http/https代理&#xff0c;socks5代理&#xff0c; 反向代理&#xff0c;静态文件服务器&#xff0c;内网穿透&#xff0c;配置热更新等&#xff0c; 后续将实现websocket代理等&#xff0c;同时会将实现过程分享出来&#xff…