-
是否借助ai
写在最前面 : 我认为啥也不会的情况下完全借助ai来学习新技术会有很多痛苦。 我对ai已经有点祛魅了,或者说我发自内心地肯定了AI时代下个人永远保持学习的重要意义。AI最适合干的事是提高效率,而不是从无到有。
引入例子:搭建一个个人博客,面临的困难
更新:引入CICD,git push后github帮助服务器自动部署
最近刷到了一个白嫖服务器时长的视频,然后就学着领取了一下。
领取完要做点什么东西好呢? 和ai聊了很长时间发现我的服务器内存很有限,只能用不熟悉的技术部署完整的前后端服务.
然后就各种折腾,结果最后发现了很多需要权衡取舍的地方,比如博客外观优美的框架基本上就很难二次开发,因为我不是很懂前端技术.
有几个核心问题:
- 服务器的内存有限,只有1g不能部署我熟悉的java后端.
- 想部署后端,建议用 Go 和 SQLlite 我不熟悉而且暂时还没走到这一步.
- 不想写前端,想抄模版,抄的模版基本上很难进行大的改变,也有可能是我的模版找的不合适。比较难接入后端。二创比较困难。要懂一点Astro,还要把框架的架构理解.
如果从根本原因出发就是在工作量、复杂度、外观、可扩展性、性能、学习难度中进行架构上取舍.
其中学习难度是以人的角度出发考虑的,其他的角度AI可以帮助你,但你和AI的对话中,AI必然不清楚你的技术水平,你也无法判断AI给的方案是否可行,而且有时候在设计提示词的时候很可能会忽略一些重要因素,忽略自己的接受能力.
最后我怎么办了? 放弃了复杂的后端,专注于博客这一单一目标,减少AI带领我走迷宫的机会,多提出确定性强的问题。其他的技术,等我慢慢渗透,一次只做一件事,而不是一上来就从了解跳跃到做好。
浅谈AI时代的技术学习和心态调整
心态调整
网上都在唱衰技术,唱衰计算机,我认为这并不可取,反而徒增焦虑。现在明确的是AI可以提效,AI让懂某一技术的人干的更快甚至更好。如果需求不变的情况下,也就是工作任务不变的情况下,计算机就业环境会艰难很多。但不同的是,AI带来了更多和更加精细化的需求,AI正在赋能各行各业。和土木不同(国内的土木人才需求可能有点少?这个专业出国应该好点?)计算机需求减小可能有,但还是一个以技术为王的专业,完全靠技术吃饭。计算机的供需比在下降这是网上唱衰计算机的主要原因,我认为计算机确实是‘衰’了,但只不过是从高高在上的版本之子变成了普通的、有竞争压力的、需要卷的专业。踏踏实实认真学习依旧是最重要的一点。
技术学习
夯实基础还重不重要?
我认为重要或者说有必要。
有些才入行的程序员说很多技术没用了,我认为只是暂时没用到,或者他们没有真正深入的理解他们的技术,没有真正理性评估基础的重要性。况且,基础的练习是入行的第一步。
该怎样学习?(仅供参考)
不推荐的学习方式:
- 完全的培训班式学习(诚然,这种方法能够找到工作,不至于毕业就失业。但他有一个核心的问题就是这种学习方式可能忽略了人的主体性,人有自己的兴趣,有自己的选择。如果完全按照标准路线走可能会面临高度的同质化竞争,最后导向学历竞争等其他非核心方向。)
- 完全AI指导学习(具体原因可见最上面的博客例子)
推荐的学习方式:
- 以兴趣为导向(比如你喜欢玩什么游戏,你不要只去玩游戏,你可以寻找相关的开源项目,插件什么的,然后学习,使用,然后二次开发,然后完全独立开发.以开发这一目的为导向,不要过度在意自己学的东西到底有没有用。比如你喜欢看视频,那么有没有什么插件,可以优化你看视频的这一过程,比如一些互动,什么的。)
- 参考常见路线(这一点培训班做的比较好。技术栈要广,要杂,更要全! 假如你的兴趣就是做做游戏插件,写写小demo或个人用的项目,这很可能不足以在业界站稳脚跟。推荐大家去好好的系统学习一门编程语言,包括业界需要的大部分知识。系统的背一下常见八股,写一些基础算法。还有最重要的一点是拥抱新技术。)
我认为企业真正需要的是有能力,能够持续学习并且热爱这一行的人。