关于所谓全能的小讨论

  大家好,我是阿赵。
  认识我的朋友应该都知道,阿赵我是IT民工,平时上班时间很长。所以我自己是特别珍惜周末的时间的。每次到了周末,我都会做很多事情,基本上是比上班还忙。
  我会做的事情很多,比如教儿子编程、画画;由于要3D打印,我要自己建3D模型,或者从网上下载了模型进行修改,打印完模型之后,我要打磨、喷漆上色;然后我喜欢音乐,自己在家里面一个人玩了一支乐队,自己录音,弹吉他、电子琴、打鼓、唱歌,然后再后期合成在一起。反正只要有时间,我总是不会闲着。
  不过一个人的时间总是有限的,我什么都想做,什么都想学,就造成了一个很直接的问题,我时间不够用了。
  阿赵我就是这么一个矛盾的人,我很清楚自己的缺点,但有时候就是改不了。只要我接触的行业,我都希望把全栈这个词发挥得淋漓尽致。很多人都说自己是全栈,比如一个程序员,说自己全栈,是指前后端都做,各个平台都做;一个策划说自己是全栈,可能是从大纲脑图到系统到功能到数值都可以做;一个TA说自己是全栈,有可能他是从美术资源到渲染到引擎都会;一个美术说他是全栈,可能是从原画到模型贴图到动画都会做。而阿赵我的全栈,比如我做独立游戏,是指程序全栈+策划全栈+TA全栈+美术全栈,还包了后期视频处理和音乐音效录音。
  这是我的性格造成的,我知道这样很不对,这样首先有点看不起这些岗位的专业性,觉得自己都可以学得会,但实际上很多都不能深入,只是学了入门。然后不同的岗位的思维很多时候是有一定的冲突性,如果自己什么都做,很容易出现避重就轻的情况。
  举个例子,如果我是一个策划,我会对我自己设计的系统有一定的功能性要求,希望达到某一种比较难但是出彩的效果。但由于程序也是自己做,到了遇到难点时,就会自己和自己解释,这样做的性价比不高,而且没有时间去深入研究。其实换一种表达的方式可以省很多力气,只是效果稍微差一点。由于一个人要做很多事情,时间不够,为了完成整体的目标,所以会在很多地方存在妥协。这样下来,虽然东西是能做出来,但实际上效果和预先的设想就差很远了。
  不过,也正是这种所谓的全能,才给了阿赵我工作的机会。如果大家留意一下,自己在公司里面工作时,不同的部门之间的沟通是怎样的?比如这里有三个部门,分别是策划、美术和技术,他们平时是怎样沟通的?是不是觉得有时候存在很大的困难?策划觉得美术只顾美观而忽略了功能本身的设计,觉得技术实现的功能操作性和自己设想的差别很大;美术觉得技术不懂得效果实现的重点而丢失了很多效果,觉得策划的功能设计乱七八糟很难做得好看;技术觉得策划连引擎都不会运行,觉得美术做资源不规范。由于各个部门关心的重点不一样,所以经常会出现矛盾。假如有一个人可以什么方面都懂一些,那么就可以站在不同部门的立场上去考虑问题,知道解决问题的平衡点在哪里。
  可惜的是,阿赵我并不是一个纯粹的管理者,我在公司的工作除了沟通和管理之外,还要实际动手去做很多事情。比如我要写所有项目的前端底层代码框架和主玩法实现,要写各种程序、策划或者美术需要的工具,写Shader,甚至还要亲手给美术处理图片、做动画、做特效。这样就让我变得疲于奔命,对工作只能保证完成,不能保证质量了。
  后来,我已经渐渐开始避免这种什么事情都自己干的情况了。在公司,如果别的同事也能做的事情,我基本上是不会动手做的,除非到了非常紧急的时候。毕竟我请了这么多员工回来,他们的工资也不能白拿。我给自己的定位,就变成了越是空闲越好。因为我空闲了,才能随时应对各种突发的情况,才能有时间继续研究更深入的技术。如果看到我很忙的时候,那应该整个项目已经出现问题了,因为已经出现了正常流程解决不了的问题了。
  在生活中,我也渐渐在改变。在我爸那个年代的人的思想里面,觉得家里面很多东西都应该是可以自己做的,比如搭个水管,装个水龙头,换个电灯泡,修理点什么家具,都没有必要去外面找人,都是自己解决。我刚毕业的那几年,也是这样的,当然,穷也是一方面的原因。但后来,我发现这样做虽然省了请人的钱,但自己的时间就白白浪费了。
  比如之前我在宜家买了洞洞板,想要安装在墙上。洞洞板的安装涉及到定位置、用冲击钻在墙上打孔,然后用膨胀螺丝把支架固定,最后把洞洞板给装在支架上。这些工序,实际上自己肯定都能做,不过由于平时自己不是经常操作这些工具,会存在很多问题,比如两块洞洞板的支架并不是完全贴合的,需要留多少位置打孔,才能让最后的洞洞板完全贴紧?如果定位置错了,到最后一步可能会发现不对要重新做。比如打孔的时候,如果把墙钻蹦了,又要额外的去补乳胶漆。诸如此类,最后可能也能安装完成,但可能会耗时半天,而且不一定很完美。
  最后我选择了直接找宜家本身的安装服务。宜家洞洞板的安装费用是30元一块,没错,按块算,一块洞洞板也就100左右,占了三分之一的价格了,好像很贵。但实际上,宜家的师傅上门帮我把4块洞洞板装好,都不用一个小时就搞定,而且完全没有问题。4块洞洞板的安装费用是120元,就拯救了我的半天时间,而且完美的解决了问题,我觉得,这样的钱花得很值得。
  最后想说一下,全能的人能不能当老板呢?肯定是能的,很多小作坊的老板,都是只有老板一个人全做的。比如一个小发廊,就只有老板两夫妻,包括了洗头、剪发、烫发、染发,什么都是他们自己做了。或者一个小卖部,可能就只有老板一个人,他自己进货、自己摆货、自己收银,没有人和他换班。这些都是老板,但这些老板可能一辈子就是守在这个小店里面了。我觉得老板本身应该很忙,他要考虑发展业务,考虑企业管理,考虑市场变化。如果老板的时间都陷在一线的工作里面,他哪里还有时间去做老板的本职工作呢?所以,我个人觉得,全能的人如果要做老板,最好就什么都不要动手去做,不然全能反而是一种负担。

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

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

相关文章

Debezium日常分享系列之:Debezium2.5稳定版本之MySQL连接器配置示例和Connector参数详解

Debezium日常分享系列之:Debezium2.5稳定版本之MySQL连接器配置示例和Connector参数详解 一、MySQL 连接器配置示例二、添加连接器配置三、连接器属性四、必须的连接器配置属性五、高级 MySQL 连接器配置属性六、Debezium 连接器数据库架构历史配置属性七、用于配置…

LabVIEW比例流量阀自动测试系统

LabVIEW比例流量阀自动测试系统 开发了一套基于LabVIEW编程和PLC控制的比例流量阀自动测试系统。通过引入改进的FCMAC算法至测试回路的压力控制系统,有效提升了压力控制效果,展现了系统的设计理念和实现方法。 项目背景: 比例流量阀在液压…

代码注意事项

1、派生类自定义构造函数需继承父类构造 #include<iostream> using namespace std;class Shape { public: //构造函数&#xff0c;需要释放Shape(int m,int n){s_m m;s_n n;}//虚函数virtual int area()0;//普通成员函数&#xff0c;待会打印void printScreen(){cout&…

使用 chezmoi vscode, 管理你的 dotfiles

什么是 dotfiles In Unix-like operating systems, any file or folder that starts with a dot character (for example, /home/user/.config), commonly called a dot file or dotfile. 任何以 . 开头去命名的文件或者目录都可以称为 dotfile, 在 Unix-like 系统一般用的比较…

Mysql数据库深入理解

目录 一、什么是数据库 二、Mysql基本架构图 1.Mysql客户端/服务器架构 2.客户端与服务器的连接过程 3.服务器处理客户端请求 4.一条查询SQL执行顺序 4.1连接器 4.2查询缓存 4.3解析器 4.4执行器 4.4.1预处理阶段 4.4.2优化阶段 4.4.3执行阶段 5.一条记录如何存…

外包干了4年,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;19年通过校招进入杭州某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

【十六】MySQL数据库设计篇

MySQL数据库设计篇 概述 做服务端开发离不开数据库设计&#xff0c;虽然说服务端技术一直在革新&#xff0c;但是MySQL一直都是我们首选使用的关系型数据库。服务端开发一直以来都是采用数据驱动研发的思想&#xff0c;可见数据库设计是非常重要的&#xff0c;数据库设计的好坏…

python笔记基础--类(6)

目录 1.创建和使用类 1.1根据类创建实例 2.使用类和实例 3.继承 3.1子类的继承方法__init__() 3.2给子类定义属性和方法 3.3重写父类方法 3.4将实例用例作属性 4.导入类 实例化&#xff1a;根据类创建对象 1.创建和使用类 创建Dog类&#xff0c;每个实例都存储名字和…

Zookeeper实现分布式锁(Zk分布式锁)

文章目录 概述如何用Zookeeper实现分布式锁Zk分布式锁原理和实现Zookeeper实现分布式锁Java代码 概述 基于zookeeper临时有序节点可以实现的分布式锁。 1、zookeeper天生设计定位就是分布式协调&#xff0c;强一致性。锁的模型健壮、简单易用、适合做分布式锁。 2、如果获取不…

01.重新认识文件(Linux基本概念)

知识引入&#xff1a; 我们经常使用word或者wps写的论文、作业等都是文件&#xff0c;而我们这样对文件的认识也比较片面。我们是否思考过&#xff0c;如果文件里面没有写东西&#xff0c;那么计算机会不会保存呢&#xff1f;答案是&#xff0c;肯定会的。因为我们每次建的空文…

Linux下对线程的认识+生产消费者模型+信号量

线程的概念 线程是进程内部中更加轻量化的一种执行流。线程是CPU调度的基本单位&#xff0c;而进程是承担系统资源的实体。就是说一个进程中可能会有多个线程&#xff0c;而在Linux内核中并没有真正重新的创建线程并重新进行资源分配&#xff0c;因为我们每个线程指向的资源都是…

力扣---最长回文子串---二维动态规划

二维动态规划思路&#xff1a; 首先&#xff0c;刚做完这道题&#xff1a;力扣---最长有效括号---动态规划&#xff0c;栈-CSDN博客&#xff0c;所以会有一种冲动&#xff0c;设立g[i]&#xff0c;表示以第i位为结尾的最长回文子串长度&#xff0c;然后再遍历一遍取最大长度即可…

【图解物联网】第8章 物联网与机器人

8.1 由设备到机器人 把我们身边形形色色的“物”都连接到互联网&#xff0c;这就是物联网。物联网中使用的设备随着时间的推移在不断进化&#xff0c;这条进化之路的前方到底有什么呢&#xff1f;这里我们就围绕其中一种形式&#xff0c;即机器人来对讨论一下这个问题。 8.1…

(Node+Express+vue)常量抽取

好久没来更新了&#xff0c;最近在用node整项目。。。 定义一个名为constant.js文件&#xff0c;用来存放项目的常量信息。 // 定义一个常量对象 const obj {// 默认请求成功DEFAULT_SUCCESS: {code: 1001,msg: },// 默认请求失败DEFAULT_ERROR: {code: 1002,msg: 系统错误},…

lin_20240321_calculating_rG4score.R

1.使用上一步的结果来计算RG4 用法和脚本如下&#xff1a; ################################################################################ ################# Function used for the G4Hunter paper ######################### ######################################…

【C语言】指针基础

指针是C语言中的一个重要概念&#xff0c;也是其强大功能的核心之一。理解指针的基础知识对于编写高效、灵活的C语言程序至关重要。本文将介绍指针的基本概念、用法以及一些常见的技巧和注意事项&#xff0c;旨在帮助读者建立起对C语言指针的全面理解&#xff0c;并能够熟练地运…

Python程序设计 类与继承

一. 继承的概念 生活中的继承&#xff0c;一般指的是子女继承父辈的财产。 拓展1&#xff1a;经典类或旧式类 不由任意内置类型派生出的类&#xff0c;称之为经典类。 class 类名:代码...... 拓展2&#xff1a;新式类 # 父类A class A(object):def __init__(self):self.n…

error: ‘mutex’ in namespace ‘boost’ does not name a type 解决办法

在ubuntu下使用make编译的时候出现错误&#xff1a; error: ‘boost::mutex’ has not been declared 以及&#xff1a; error: ‘mutex’ in namespace ‘boost’ does not name a type 等错误&#xff0c;原因是有可能是没有安装boost或者是没有添加boost头文件&#xff…

使用Python的scipy.integrate计算微积分

先上一个二重积分计算&#xff0c;来自2022年考研数学第二题 进行计算前先在终端下载 scipy包 pip install scipy 在脚本中先导入所需要的模块 import scipy.integrate as spi 定义函数f(x, y) &#xff0c;所得值返回 def f(x, y): return y / (1 x**3)**0.5 定义…

基于springboot+vue的影院订票系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…