鸿蒙? 车载?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.mfbz.cn/a/691148.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

以sqlilabs靶场为例,讲解SQL注入攻击原理【54-65关】

【Less-54】 与前面的题目不同是,这里只能提交10次,一旦提交超过十次,数据会重新刷新,所有的步骤需要重来一次。 解题步骤: 根据测试,使用的是单引号闭合。 # 判断字段的数量 ?id1 order by 3 -- aaa# …

老黄一举揭秘三代GPU!打破摩尔定律,打造AI帝国,量产Blackwell解决ChatGPT全球耗电难题

近日,老黄手持Blackwell向全世界展示的那一刻,全场观众沸腾了。 这是迄今为止世界上最大的芯片! 用老黄的话来说,它是「全世界迄今为止制造出来的最复杂、性能最高的计算机。」GPT-4o深夜发布!Plus免费可用&#xff01…

五分钟上手IoT小程序

五分钟上手IoT小程序 IoT小程序框架搭建开发环境首先安装NodeJs安装NodeJs验证安装成功 安装cnpm 安装VSCode 开发IDE下载开发IDE安装开发IDE安装框架脚手架 下载模拟器创建工程项目应用编译(打包构建) VSCode 开发IDE安装插件通过开发插件创建工程编译工程debug编译编译太慢问…

《编译原理》期末考试复习手写笔记(二)+真题(第四、五、六章)+课后习题答案

第四章考试题型【自顶向下语法分析】 考点梳理: 1.语法分析程序的设计 2.确定的自顶向下分析思想2.1 FIRST集合 2.2 FOLLOW集合 2. 3 SELECT集合 2. 4 LL(1)文法 3.LL(1)文法的判别 如何消除左公因子? 如何消除左递归? 4.非LL(1)到LL(1)文法的等价变换 5.LL(1)分…

Llama模型家族之拒绝抽样(Rejection Sampling)(九) 强化学习之Rejection Sampling

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (一) 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (二) 基于 LlaMA 3 LangGraph 在windows本地部署大模型 (三) 基于 LlaMA…

【算法训练记录——Day27】

Day27——回溯算法Ⅲ 1.组合总和2.组合总和II3.分割回文串 内容 ● 39.组合总和 ● 40.组合总和II ● 131.分割回文串 1.组合总和 思路&#xff1a;和组合总和一样&#xff0c;先从candidates中遍历选择元素&#xff0c;但是纵向递归时所选择元素要包括当前元素 vector<int&…

Windows下 CLion中,配置 OpenCV、LibTorch

首先按照win下C部署深度学习模型之clion配置pytorchopencv教程记录 步骤配置。 LibTorch 部分 在测试LibTorch时会出现类似 c10.dll not found 的问题&#xff08;Debug才有&#xff09;&#xff1a; 参考C部署Pytorch&#xff08;Libtorch&#xff09;出现问题、错误汇总和 …

unity3d:GameFramework+xLua+Protobuf+lua-protobuf,生成.cs,.pb工具流

概述 1.区分lua&#xff0c;cs用的proto 2.proto生成cs&#xff0c;使用protogen.exe&#xff0c;通过csharp.xslt修改生成cs样式 3.proto生成lua加载.pb二进制文件&#xff0c;并生成.pb列表文件&#xff0c;用于初始化加载 4.协议id生成cs&#xff0c;lua中枚举 区分cs&…

107.网络游戏逆向分析与漏洞攻防-装备系统数据分析-装备信息更新的处理

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果 现在的代码都是依据数据包来写的&#xff0c;如果看不懂代码&#xff0c;就说明没看懂数据包…

DevOps在数字化转型中的作用——实现数字化可视性

DevOps 的出现是为了满足不断增长的市场和消费者对技术应用程序的需求。它旨在在不牺牲软件质量的情况下创建更快的开发环境。DevOps 还专注于在快速开发生命周期中提高软件的整体质量。它依赖于多种技术、平台和工具的组合来实现所有这些目标。 容器化是一项彻底改变了我们开发…

PostgreSQL基础(十):PostgreSQL的并发问题

文章目录 PostgreSQL的并发问题 一、事务的隔离级别 二、MVCC PostgreSQL的并发问题 一、事务的隔离级别 在不考虑隔离性的前提下&#xff0c;事务的并发可能会出现的问题&#xff1a; 脏读&#xff1a;读到了其他事务未提交的数据。&#xff08;必须避免这种情况&#xf…

所谓自律,就是去对抗那些廉价的快乐

所谓自律&#xff0c;就是去对抗那些廉价的快乐 以下文章来源于洞见 &#xff0c;作者洞见 导语 打败内心那只及时享乐的猴子。 董宇辉说过这样一句话&#xff1a;“廉价的快乐是直接给你想要的东西&#xff0c;高等的快乐则会给你设置重重阻碍。” 廉价的快乐&#xff0c;就…

Hack The Box-BoardLight

主机详情 hack the box&#xff1a; 端口扫描&#xff1a; 服务扫描&#xff1a; 对服务的漏洞查找&#xff1a; 基本一无所获&#xff0c;&#xff0c;找到个 2.4.49 的远程命令执行&#xff0c;尝试使用一下 不出意外的不能使用&#xff0c;&#xff0c; web页面&#xff1…

05--Git分布式版本控制系统

前言&#xff1a;给后端工程师使用的版本控制器&#xff0c;本质上类似带时间标记的ftp&#xff0c;使用比较简单&#xff0c;就在这里归纳出来&#xff0c;供参考学习。 git1、概念简介 分布式版本控制系统&#xff08;Distributed Version Control System&#xff0c;DVCS&…

Python cProfile 输出解析及其解决方案

cProfile 是 Python 中用于性能分析的内置模块&#xff0c;它可以帮助你确定程序中哪些部分消耗了最多的时间。通常&#xff0c;使用 cProfile 会输出大量的数据&#xff0c;需要进行解析和分析。下面是关于 cProfile 输出解析及其解决方案的一些提示&#xff1a; 1、问题背景 …

2024-06-08 Unity 编辑器开发之编辑器拓展9 —— EditorUtility

文章目录 1 准备工作2 提示窗口2.1 双键窗口2.2 三键窗口2.3 进度条窗口 3 文件面板3.1 存储文件3.2 选择文件夹3.3 打开文件3.4 打开文件夹 4 其他内容4.1 压缩纹理4.2 查找对象依赖项 1 准备工作 ​ 创建脚本 “Lesson38Window.cs” 脚本&#xff0c;并将其放在 Editor 文件…

力扣经典面试题-旋转链表(Java)

1.题目描述&#xff1a;给你一个链表的头节点 head &#xff0c;旋转链表&#xff0c;将链表每个节点向右移动 k 个位置。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], k 2 输出&#xff1a;[4,5,1,2,3] 示例 2&#xff1a; 输入&#xff1a;head [0,1,2], k …

壁纸动态-Mac电脑-4K超高清[po破]动态壁纸[解]Dynamic WallPaper 安装使用教程

Mac分享吧 文章目录 效果一、准备工作二、开始安装1、双击运行软件&#xff0c;将其从左侧拖入右侧文件夹中&#xff0c;等待安装完毕2、应用程序显示软件图标&#xff0c;表示安装成功 三、运行调试1、打开软件&#xff0c;选择自己喜欢的壁纸2、调整设置&#xff0c;使多个壁…

消息队列笔记

异步技术 企业级应用中广泛使用的三种异步消息传递技术 原文链接&#xff1a;https://blog.csdn.net/qq_55917018/article/details/122122218 三种异步消息传递技术 JMS (java message service) 一个Java规范&#xff0c;等同于JDBC规范&#xff0c;提供了与消息服务相关的…

语法分析!!!

一、实验题目 根据给定文法编写调试预测分析程序&#xff0c;对任意输入串用预测分析法进行语法分析。 二、实验目的 加深对预测分析法的理解。 三、实验内容 四、实验代码 #include <iostream> #include <stdio.h> #include <string> #include <…