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

本文首发于公众号“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.mzph.cn/news/850097.shtml

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

相关文章

使用 Scapy 库编写 ICMP 不可达攻击脚本

一、介绍 ICMP不可达攻击是一种利用ICMP(Internet Control Message Protocol)不可达消息来干扰或中断目标系统的网络通信的攻击类型。通过发送伪造的ICMP不可达消息,攻击者可以诱使目标系统认为某些网络路径或主机不可达,从而导致…

前端开发高频面试题

好的,以下是对您提出的问题的详细回答: 说说vue动态权限绑定渲染列表(权限列表渲染) Vue中动态权限绑定渲染列表通常涉及以下步骤: 首先,通过API请求从服务器获取当前用户的权限数据。在Vue组件中&#xff…

《数据库原理与应用》

计算题 设有关系模式R(ABCDEF),F={ A→BC,CD→E,B→DA }1)求R的所有候选码。2)R最高属于第几范式 AE,BE 三个关系如下:教学管理系统包括下面3个表:Students (Sno, Sname, Sex, Birthday, Enrollyear, Speciality, Dno) Courses (Cno, Cname, Period, Credit) SC (…

二叉树及其在C语言中的实现A

一、引言 二叉树是数据结构中一种非常基础且重要的树形结构,它的每个节点最多有两个子节点,通常被称为左子节点和右子节点。二叉树在计算机科学中有着广泛的应用,如搜索、排序、存储数据等。本文将详细介绍二叉树的基本概念、特性以及在C语言…

Linux: ubi rootfs 故障案例 (1)

文章目录 1. 前言2. ubi rootfs 故障现场3. 故障分析与解决4. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. ubi rootfs 故障现场 问题故障内核日志如下: Starting ker…

elasticsearch安装与使用(2)-基于term匹配的简单搜索引擎搭建

把一篇pdf论文解析后,放入es数据库中,建立倒排索引表,并实现简单搜索。 1、pdf论文解析(英文) 安装pdf解析包 pip install pdfminer.sixdef extract_text_from_pdf(filename, page_numbersNone, min_line_length1):从pdf文件中提取文字:pa…

btstack协议栈实战篇--GAP Link Key Management

btstack协议栈---总目录-CSDN博客 目录 1.GAP 链接密钥逻辑 2.蓝牙逻辑 3.主应用程序设置 4.log信息 展示了如何遍历存储在 NVS 中的经典链接密钥,链接密钥是每个设备-设备绑定的。如果蓝牙控制器可以交换,例如在桌面系统上,则每个控制器都需…

App UI 风格,引领时尚

App UI 风格,引领时尚

R语言探索与分析18-基于时间序列的汇率预测

一、研究背景与意义 汇率是指两个国家之间的货币兑换比率,而且在国家与国家的经济交流有着举足轻重的作用。随着经济全球化的不断深入,在整个全球经济体中,汇率还是一个评估国家与国家之间的经济状况和发展水平的一个风向标。汇率的变动会对…

【前端】响应式布局笔记——媒体查询

一、媒体查询 为不同尺寸的屏幕设定不同的css样式&#xff08;常用于移动端&#xff09;。 案例1 <style>.content{width: 400px;height: 400px;border: 1px solid;}media screen and (min-device-width:200px) and (min-device-width:300px) {.content{background: r…

Linux基础指令文件管理003

本章讲述如何查看文件以及修改权限。 操作系统&#xff1a; CentOS Stream 9 操作步骤&#xff1a; 查看文件&#xff1a; 指令cat [rootlocalhost a]# cat 1.txt 123 [rootlocalhost a]# 指令less [rootlocalhost a]# less 1.txt 123 ~ ~ ~ ~ ~ ~ ~ ~指令more [rootloc…

用户价值模型-RFM模型

一、RFM模型是什么 说到用户价值模型&#xff0c;我们常常会用的就是&#xff0c;RFM用户价值模型&#xff0c;它是一种常用于客户分析和营销策略制定的模型。 RFM代表的意思是&#xff1a; 1&#xff09;R(Recency)&#xff1a;最近一次购买时间&#xff0c;也就是客户最近一…

零基础入门学用Arduino 第二部分(一)

重要的内容写在前面&#xff1a; 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后&#xff0c;整体感觉是很好的&#xff0c;如果有条件的可以先学习一些相关课程&#xff0c;学起来会更加轻松&#xff0c;相关课程有数字电路…

构建智能汽车新质生产力丨美格智能亮相2024高通汽车技术与合作峰会

近日&#xff0c;以“我们一起&#xff0c;驭风前行”为主题的2024高通汽车技术与合作峰会在无锡国际会议中心隆重举行。作为高通公司的战略合作伙伴&#xff0c;美格智能受邀全程参与此次汽车技术与合作峰会。在峰会现场&#xff0c;美格智能产品团队隆重展示了多款基于高通平…

vscode中jupyter notebook执行bash命令,乱码解决方法

问题描述 使用vscode中使用jupyter notebook执行bash命令时,不管是中文还是英文,输出均是乱码 但是使用vscode的terminal执行同样的命令又没有问题,系统自带的cmd也没有问题。 最终解决后的效果如下: ## 问题分析 默认vscode会选择使用cmd执行shell, 但是通过vscode的设…

Vue3相关语法内容,组件传值

1、Vue3相关语法内容 1、赋值语法&#xff08;ref&#xff0c;reactive&#xff09; 1.1、ref 、isRef、 shallowRef、triggerRef、customRef 支持所有的类型&#xff08;原因没有泛型约束&#xff09; ##### 1、ref // 简单数据类型 可以直接通过 赋值 type M {name:string…

记一个ESP12-F芯片的坑

这两个都叫ESP-12F从外观上很难区分他们的差别&#xff0c;甚至背面的引脚都是一样的 这个单独的芯片就是从板子上拆下来的&#xff0c;使用这颗芯片按住FLASH按键LED灯会亮&#xff0c;很离谱&#xff0c;led灯的引脚是GPIO2 flash引脚是GPIO0&#xff0c;他们之间的内部封装…

PowerDesigner导入Excel模板生成数据表

PowerDesigner导入Excel模板生成数据表 1.准备好需要导入的Excel表结构数据,模板内容如下图所示 2.打开PowerDesigner,新建一个physical data model文件,填入文件名称,选择数据库类型 3.点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl Shift X打开脚本窗口…

Day45 代码随想录打卡|二叉树篇---路径总和

题目&#xff08;leecode T112&#xff09;&#xff1a; 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;…

Redis-sentinel(哨兵模式)的搭建步骤及相关知识

1、什么是redis-sentinel&#xff0c;和redis主从复制相比&#xff0c;它具有什么优势 1.1、redis主从复制 Redis主从复制是一种用于数据冗余和可伸缩性的机制&#xff0c;它将一台Redis服务器的数据复制到其他Redis服务器。在这种模式下&#xff0c;数据会实时地从一个主节点…