鸿蒙? 车载?Flutter? React Native? 为什么我劝你三思,说点不一样的

news2024/11/26 14:57:45

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点

引言

当今信息技术领域日新月异,各种新技术和新平台层出不穷。鸿蒙(HarmonyOS)、Flutter、以及车载应用开发如今备受瞩目,吸引了大量开发者的关注。然而,对于希望提升技能的开发者来说,一味地追逐最新技术也许并不是最佳策略。这里我结合自己的思考和经历,分享一些不一样的看法,希望对大家有所帮助。

用终局思维思考自己的职业发展

俗话说,男怕入错行。入了程序员这一行,我们除了要面对35岁中年失业的焦虑,另一个就是面对日新月异的新技术的焦虑。

前者对于新入行的年轻人来说,可能太过遥远,但后面这个却是我们大家都会遇到的。那我们该如何选择呢?

这里给大家提供一种思路,就是终局思维

“终局思维”(Endgame Thinking) 是一种战略思维方式,强调在决策过程中预见和分析未来可能的最终结果或终局状态。它要求人们在当前决策中考虑长远的后果和目标,以便制定更为长远和有效的策略。这种思维方式在商业决策、投资、战略规划等各个领域都很有价值。

主要特点
  1. 长远视角: 终局思维强调超越眼前的短期利益,而注重长远的最终目标和结果。

  2. 系统性分析:采取全面的系统性分析,考虑各种可能的情境和结果,以及每种情境下的风险和机会。

  3. 反向思维:从可能的终局状态反推当前应该采取的行动,这种方法被称为“反向规划”或“逆向思考”(Backward Planning)。

  4. 动态调整:根据现实情况的变化对策略进行动态调整,以更好地实现最终目标。

这里举个例子,比如说车载开发。

车载开发随着现在电动汽车越来越多,车载终端也越来越像一个智能手机,或者说智能平板,所以就需要大量的开发工程师。而且电动汽车的智能化正在加快,不知道大家有没有关注,最近,北京、福州等地都发布了车路云协同相关的政策,正在加速推进智能网联汽车,自动驾驶的汽车离我们越来越近了。可以说,我们现在正处于功能机向真正智能机过渡的前夜,只不过这次不是手机,而是汽车。

那上面这些跟我们开发,或者我们说的车载开发有啥关系呢?我们想像一下,智能汽车最终会发展成什么样子?会是现在这样驾驶室前面挂个大平板吗?我觉得不会。眼下是平板替代了传统按键,而往后,我觉得很可能是语音助手替换平板。没错,就像科幻片里的那样。

而这个场景离我们并不遥远,目前实际上技术条件已经都具备了,一些电动汽车上已经有了语音助手,只是还停留在以前那种语音音箱的形式,等到车路云大面积铺开,自动驾驶普及,现在的驾驶室将会大变样,根本不需要平板,因为一切所有的交互都是通过语音。当然显示屏可能还有,但是只是作为给用户展示来看看。不过,这跟我们这些终端开发人员来说,已经没什么关系了。

想明白智能汽车发展的这个终局,我们再来思考要不要跟风上车载时,就会多一个远景发展纬度的选择依据。有了这个远景视角的展望,再来评估自己要不要付出精力去学车载或是转行,或者应该付出多少精力,我想应该会更加清晰一点。

不要对打工太入戏

除了上面提到的终局思维,其实还有一个更好理解的,也更加实际的思路,这也是我这几年慢慢醒悟的一个思路。

先问大家一个问题:你有没有想过自己做一个产品?

这个问题,对于我们做技术的人来说我觉得是一个很重要的问题。其实不论是30+大龄程序员,还是刚刚入行的年轻人,都应该思考一下。

那为什么要思考这个问题?又为什么我自己要做一个产品呢?

有句话叫做,不要对打工太入戏

作为技术开发,通过种种裁员新闻,优化新闻,多多少少应该有些感觉了,就是我们很难依靠一门技术一直干下去,这点并不是说随着年龄增大,我们技术跟不上或者老油条了,而是说我们国内大环境就是这样,甚至这种成了一种文化或者共识。这点跟国外的画风很不一样,国外很多大龄程序员仍然奋战在一线,并且创造力十足。

这些外在环境的因素我们改变不了,但是我们可以换个思路,以最终要做一个自己的产品为目标,来重新思考现在的工作和以后的工作规划。

这个产品并一定是一个App,也可以是一个小程序,一款游戏,或者一个网站,甚至是一个课程,或者一系列的教程。

那问题来了,为什么我需要自己做一个产品呢?

答案很简单:赚钱。

相比大家已经懂我说的了,就是根据自己的工作内容,朝着自己做一个产品的方向,补全自己的技能树,最终做一个产品出来赚钱。这样以后可以自己多一个选择,有睡后收入。直到最后,告别打工。

这里以App为例子,我们如果想做一款自己的App,那以我们现在的经验缺什么?技术肯定不缺了,那还缺的是产品方面的知识,UI设计方面的,测试方面的,应用市场方面的。

所以你看,这些东西,跟Flutter还是React Native有关系吗?没关系!跟鸿蒙有关系吗?如果你想上架华为的应用市场,那你可以学一学,其他的也跟我们没关系。

我们选择学一个技术之前,一定要多思考一下,这个技术对我以后的发展有没有更大的帮助,是对我做产品有帮助,还是让自己在公司中短期内不可替代,利于自己的工作稳定,从而更有时间做自己的产品。

像Kotlin,我之前写过文章,劝大家加快拥抱Kotlin,就是从这个角度思考的。学完Kotlin,不仅提高Android开发效率,还能间接帮助我学习Swift,以后还能开发iOS App。至于Flutter和 React Native,则重要性就没那么高了。

选择大于努力

之前看到一个提问:说自己太焦虑了,快被内耗死了,怎么办?

我们的时间和精力有限,但是我们的欲望却是无限的,就比如我们技术人,面对这么多热门的技术,深怕自己不学习就跟不上,很容易焦虑得不行。

那怎么办?其实没别的办法,就是做选择,做减法。

而做选择,做减法,就要有自己的标准

  • 选择那种一通百通的,利于学习其他技术的,比如Kotlin,这样事半功倍,利于后期发展。
  • 选择有利于最终自己实现自由的,摆脱打工的

其实,更抽象的一个说法是,选择做能复制的事,而不是只能转化的事

啥意思呢?简单点说,就是要选择多做一些能产生睡后收入的事,少做一些手停收入就停的事。

如果想做副业,不知道选什么好,也可以用这个思路去做选择。

比如我们写公众号文章,哪怕后续不写了,那些文章不会消失,以后有人读就会有收入。

还有那些视频号带货的,视频发布以后,就一直在那了,后续只要有用户看有人下单,就会有收入,不需要维护。

还有像写书的,比如郭神

还有很多其他的,以后有机会再和大家分享。


欢迎关注我的公众号查看更多精彩文章!

AntDream

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

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

相关文章

Cell-在十字花科植物中年生和多次开花多年生开花行为的互相转化-文献精读21

Reciprocal conversion between annual and polycarpic perennial flowering behavior in the Brassicaceae 在十字花科植物中年生和多次开花多年生开花行为的互相转化 亮点 喜马拉雅须弥芥 和 内华达糖芥 是两个多年生植物模型 MADS-box 基因的剂量效应决定了一年生、二年生…

树莓派4B 零起点(一) 树莓派 无屏 从购买到启动

目录 背景 一. 准备工作 二、烧录系统 三、连接系统 背景 准备开发ROS机器人,在淘宝上购买的树莓派4B(4G)到货了,配件都很齐全,那么就直接开箱验货。 一. 准备工作 1 、硬件:(如下图) (我的购买链接: 树莓派4B 4g 套件) 2…

信号:干扰类别及特征提取(二)

目录 第二部分:特征提取 一:瞬时特征参数 1.零中心归一化瞬时幅度之谱密度的最大值 2.非弱信号段零中心归一化瞬时幅度的标准偏差 3.零中心归一化瞬时幅度绝对值的标准偏差 4.零中心归一化非弱信号段瞬时频率的标准偏差 5.零中心归一化非弱信号段…

OpenCV学习 基础图像操作(十七):泛洪与分水岭算法

原理 泛洪填充算法和分水岭算法是图像处理中的两种重要算法,主要用于区域分割,但它们的原理和应用场景有所不同,但是他们的基础思想都是基于区域迭代实现的区域之间的划分。 泛洪算法 泛洪填充算法(Flood Fill)是一…

【Autopilot】没有自动添加本地管理员的问题处理

【问题】某公司选用了D记的笔记本电脑,约定出厂就预配置好Autopilot,当时向D记提供了三个信息: 1. M365的租户ID 2. 公司域名信息 3. Group Tag (某公司为跨国公司,通过Group Tag来区分国家,比如CHN-中国,L…

【模拟-BM99 顺时针旋转矩阵】

题目 BM99 顺时针旋转矩阵 描述 有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵。 分析 模拟,写几个样例,分析一下新矩阵元素下标与原矩阵元素…

前端工程化:基于Vue.js 3.0的设计与实践

这里写目录标题 《前端工程化:基于Vue.js 3.0的设计与实践》书籍引言本书概述主要内容作者简介为什么选择这本书?结语 《前端工程化:基于Vue.js 3.0的设计与实践》书籍 够买连接—>https://item.jd.com/13952512.html 引言 在前端技术日…

17、matlab实现均值滤波、中值滤波、Butterworth滤波和线性相位FIR滤波

1、创建信号 1)创建正余弦信号、噪声信号和混合信号 原始正余弦信号公式:Signal1 sin(2*pi*20* t) sin(2*pi*40* t) sin(2*pi*60* t) 高斯分布的白噪声:NoiseGauss [randn(1,2000)] 均匀分布的白噪声:[rand(1,2000)] 正余弦…

k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)HPA详细解释与案例应用

文章目录 前言HPA简介简单理解详细解释HPA 的工作原理监控系统负载模式HPA 的优势使用 HPA 的注意事项应用类型 应用环境1.metircs-server部署2.HPA演示示例(1)部署一个服务(2)创建HPA对象(3)执行压测 前言…

278 基于Matlab GUI的中重频PD雷达仿真系统

基于Matlab GUI的中重频PD雷达仿真系统。具有26页文档报告。仿真雷达信号的发射、传播、散射、接收、滤波、信号处理、数据处理的全部物理过程,因此应当实现对雷达发射机、天线、接收机、回波信号处理、数据处理的建模与仿真。程序已调通,可直接运行。 2…

自定义类型:结构体+结构体内存对齐+结构体实现位段

结构体内存对齐实现位段 一.结构体1.结构体的声明2.结构体变量成员访问操作符3.结构体传参4.匿名结构体5.结构的自引用 二.结构体内存对齐1.对齐规则2.为什么存在内存对齐?3.修改默认对齐数 三.结构体实现位段1.什么是位段2.位段的内存分配3.位段的跨平台问题4.位段…

使用Qt实现文本文件的读写操作

文章目录 文本读写简介QFileDialog简介常用方法示例代码 QFile简介常用方法示例代码 QTextStream简介常用方法示例代码 结合使用示例完整示例代码(读写操作,可直接复制运行我使用的Qt版本为QT5.14)mainwindow.hmainwindow.cppmain.cpp代码解释 文本读写简介 在现代…

编译原理-词法分析(实验 C语言)

编译原理-词法分析 1. 实验目的 设计、编写并调试一个词法分析程序,加深对词法分析原理的理解 2. 实验要求 2.1 待分析的简单语言的词法 关键字:begin,if,then,while,do,end 所有关键字都是…

uc_os操作练习

目录 一、CubeMX配置 二、获取uc-os源码 三、代码移植 四、代码修改 五、总结 六、参考资料 一、CubeMX配置 首先进入CubeMX,,新建工程,选择STM32F103C8T6芯片,照例配置好RCC和SYS。 然后配置GPIO输出,这里选择P…

HarmonyOS(二十三)——HTTP请求实战一个可切换的头条列表

在前一篇文章,我们已经知道如何实现一个http请求的完整流程,今天就用官方列子实战一个简单的新闻列表。进一步掌握ArkTS的声明式开发范式,数据请求,常用系统组件以及touch事件的使用。 主要包含以下功能: 数据请求。…

matplotlib 动态显示梯度下降过程

文章目录 简介曲线下降曲面下降 简介 梯度下降是一种优化算法,常用于寻找函数的最小值或最大值。它通过迭代更新参数的方式逐步减小(或增大)目标函数的值,直到达到某个停止条件为止。梯度下降的基本思想是沿着目标函数的负梯度方…

BeagleBone Black入门总结

文章目录 参考连接重要路径系统镜像下载访问 BeagleBone 参考连接 镜像下载启动系统制作:SD卡烧录工具入门书籍推荐:BeagleBone cookbookBeagleBone概况? 重要路径 官方例程及脚本路径:/var/lib/cloud9 系统镜像下载 疑问&am…

电子设计教学新篇章:SmartEDA引领学校教学升级风潮

在数字化时代的浪潮中,电子设计教学领域正迎来一场革命性的变革。SmartEDA,作为电子设计课程的新宠,以其高效、智能的特性,正成为学校教学升级的重要推手。它不仅极大地提升了电子设计的效率,还为学生们带来了更为深入…

TOGAF数字化转型的关键(文尾附在线TOGAF免费测试)

业务架构驱动数据架构和应用架构的设计,而应用架构又依赖于数据架构和技术架构的支持。技术架构则为整个架构提供了稳定的基础设施。 在数字化转型中,协调和整合这四种架构是至关重要的。通过确保它们之间的一致性和协同工作,可以实现企业业务…

使用OpenPCDet训练与测试Transformer模型:如何加载自己的数据集

引言 Transformer架构因其强大的序列处理能力和长距离依赖捕捉能力,在自然语言处理领域取得了巨大成功。近年来,这一架构也被引入3D物体检测领域,如Voxel Transformer等,显著提升了模型在复杂场景下的检测性能。OpenPCDet整合了多…