心法利器[85] | 算法技术和职业规划

news2024/12/24 10:23:00

心法利器

本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。

2022年新一版的文章合集已经发布,累计已经60w字了,获取方式看这里:CS的陋室60w字原创算法经验分享-2022版。(2023在路上了!)

往期回顾

  • 心法利器[80] | 稳定性和过拟合问题真的重要吗

  • 心法利器[81] | chatgpt下非端到端方案是否还有意义

  • 心法利器[82] | chatgpt下query理解是否还有意义

  • 心法利器[83] | 一种技术懒惰陷阱

  • 心法利器[84] | 最近面试小结

上周末是鸽了的,主要也是总结和反思自己的技术和职业规划,并且也是想着和如何跟大家分享,花了比预期多不少的时间,算是给大家一个参考吧。这绝对是一个痛苦的选择,这里需要面对残酷现实和美好理想的矛盾,也有舍弃和选择的权衡,但要是还是想进步,想发展,仍旧是需要不断学习和思考的,那么今天就给大家分享一下我的思考吧。

叠个甲,以下是个人的观点,可能每个人对某些事的看法可能会不同,友善交流。

懒人目录:

  • 技术规划和职业规划的差异

  • 个人技术规划

    • 技术革新和个人技术规划的关系

    • 根据环境的需求来学习

  • 职业规划和选择

  • 技术方向的选择

  • 关于模仿

  • 后记

技术规划和职业规划的差异

之所以要分开,是因为这两者其实并不是绝对一个东西,前期可能是一样的但是到了后续可能就不是了,听我慢慢说。

首先聊技术规划,这个其实距离我们很近,毕竟我们都学技术,那就要考虑自己的技术要如何发展和成长,从最初的入门,到可以动手,再到独当一面甚至成为一个领域的专家,这就是自己的技术规划,做自己的技术规划的时候,往往是在尝试回答这几个问题:

  • 我需要或者希望掌握那些技术。

  • 我希望我的技能点是什么分布,自己是什么形式的人才。

  • 当下所处或者未来即将面对的环境需要什么样的技术,我是否具备。

然后是职业规划,我们作为一名技术人员,前期的技术进步其实就意味着职业的晋升,毕竟能干的活增加了,职级自然就上去了,然而到了后期,3年其实已经开始有些苗头会发现,技术的精进其实不意味着职位晋升了,自己很可能只是个熟练工,此时可能会开始探索一些技术之外的学习,甚至要知道一点,那就是职位的晋升,很可能意味着,你干的活就不一样了。

此处再强调上面提到的关键点,技术的提升能为你带来一定的职位晋升,但不代表一直进行技术学习,就能够一直晋升。

个人技术规划

技术革新和个人技术规划的关系

我们先回顾一下NLP在近年来的发展历程,我的视角前沿的NLP经历过这几个关键迭代,早期的tfidf+机器学习,word2vector配合深度学习,以bert为首的预训练模型,超大型预训练模型。看着这些技术走来,前后不到10年,而且都是里程碑级的大提升,我有几个感受,一个一个聊。

首先,作为学习者,不能因为技术老而不学,经典的仍旧需要学习。说个最近的例子,现在按媒体们的说法,其实我们已经走进超大预训练模型的时代了对吧,但是我在最近的面试里面,其实会发现很多看着还不错的公司,其实连预训练模型都没上,仍旧用的是深度学习,甚至机器学习,可以说是落后两个大版本了,这能说他们落后吗,好像也不行,甚至有些公司在他们的领域里已经是非常领先的,毕竟每个场景都有自己需要面对的独特问题,例如有些公司为了求稳而慢,某些公司不想付出那么高的成本,都有可能,每个方案都有各自的优缺点。因此,经典的、被多次验证可靠的方案,仍旧是需要学习,对于新人来说,也需要及时补充上来,千万不能嫌弃low。

其次,技术革新时我们必须及时跟上。对于公司或者业务而言,方法是灵活的,但是对个人,是需要手里多几张能打的牌的,例如当时间线已经到了以bert为首的预训练模型的时候,如果你不会,只会前面的方法,那无论是内部还是在外部,你是贬值的,你这个人是落后的,这个毫无疑问,你会失去很多机会,学如逆水行舟,不进则退。这也是为什么我在做机会的选择时,所说的“大模型技术我不是强求一定做的,但是这会是一个我自己的加分项”。

但是,个人需要具备技术,这个和使用什么技术并不强挂钩。说两个视角的理解,一个是我们这些做技术的视角,我们在面对实际问题的时候,是需要因地制宜的,新技术固然有新技术的好处,但是这个好处是否能发挥出来,是否有限制,这个是不确定的,这就是因地制宜的关键;第二个视角是人力资源的视角,无论是招聘还是晋升,对人的能力要求,通常是需要溢出的,尤其是希望长期招聘的人才,毕竟需要为未来的技术提供支持。所以学,我们依旧要学,但是做,我们需要根据实际情况考虑,两者分离开。

当然了,追求新技术可能是一个个人的兴趣爱好,但是兴趣爱好终究是兴趣爱好,当你需要把自己的学习和技术挂钩的时候,兴趣可能就是一个优先级不那么高的东西了,这种所谓的兴趣其实和别的类似喜欢钓鱼、喜欢拍照、喜欢打游戏兴趣区别不是很大,都需要占用时间,但对于自己真正的提升可能不那么强相关。

根据环境的需求来学习

我自己一直有些技术追求,就是“技术一定是拿来用的”。这个追求其实会让我的学习更有方向:

  • 自信地有的放矢。对自己经常要用的技术,需要熟练甚至精通,对自己会接触的技术,会有所涉猎,不至于一窍不通,对自己可能用不到的技术,果断放弃。而且这里是自信的,在明确自己的规划后,不会因为不会而慌,也不会因为有变化而乱了阵脚。

  • 避免追热。很多人其实会被热门牵着鼻子走,这个肯定不行的。热门并不代表着正确的方向,现在的热门,充斥着大量因为技术影响力、流量等非技术原因的推广,被牵着走,一方面自己疲于奔命,另一方面其实很多东西学完了很可能就吃灰然后忘记了。

  • 避免无效学习。学习没有目的,那学着很难有用,只会成为自以为缓解焦虑的止痛药罢了,但始终没有正视焦虑,真正直视产生焦虑的原因。

所谓“技术一定是拿来用的”,我自己有这几个理解,这些技术,我会努力去学:

  • 现在的环境,被用的多的。

  • 工作上,需要或者未来可能需要被用到的。

  • 奔着通用能力和前瞻性,哪些技术是比较有前景的。

  • 面试、晋升需要的。(是不是有点太真实了)

职业规划和选择

职业规划这个事,如果身处大厂的话,其实公司已经为员工划分好晋升的路线,甚至把晋升的每一条要求都列举出来了,不是大厂其实也可以通过网上的各种材料学习梳理,也能看见一些,我自己的视角,一般会分为两个阶段,成长期和成熟期(什么数码宝贝)。

成长期,一般是校招后的3年左右,这个阶段代表的是从学校学生向职场社会人的转变,技术也会逐步开始贴近真实的使用,其实是逐渐提升的,这个时间段下,自己只要做好工作和持续学习,没什么特别情况,都能晋升,而这个阶段技术的标志,我理解是四个字“独当一面”,自己能独立完成需求、设计、执行、验证等整个完整流程的工作,其实就算完成,在一些公司里,其实就是一个大等级提升,成熟期就此开始。

成熟期,在很多里面,一般会为大家设计两条线,管理和专家,当然带有专家线的公司可能比较少,但总体都会有管理线。管理线肯定就不止要技术了,上面其实也有提过,需要技术以外的东西,需要项目管理甚至要开始有下属了,等等,而专家线,也别以为技术持续做深就可以了,当需要带领重点的攻坚任务,你也仍旧很难做到单枪匹马做到所有事。

技术方向的选择

技术方向的选择其实和每个人的偏好、性格、环境等多个因素有关,我只讲我自己的分析思路。

  • 真想指望技术作为你的能力核心,那请让自己至少有一项技术是足够深入的,不要做三心二意的投机者,只追热是肯定不行的,现阶段每个领域都不至于消失,但是要想往上走,技术深度是必要条件。

  • 很残酷的是,如果不及时跟上比较新的技术,其实你是在贬值的,然而当你跟上了,其实只能说明你在原地踏步,因为,大部分人,包括应届生,可能也能跟上。

  • 不要觉得大家都会了,或者做类似的事,自己就没有价值或者很有价值。一方面说明自己的方向好像不是很差,另一方面也可以考虑自己的优势点和差异性吧,“人有我优”,就是一种进步了。

  • 没有方向的时候,多看看论文和分享吧,他们可能会为你带来一些思路,而且不要局限在自己已经懂的方向,整个相关领域也都看看,看看大家在关注什么。

  • 有规划、有计划地去看,不要轻易修改计划,例如突然冒出一个新领域,也需要根据现在自己的规划轻重缓急来调整,不要被带偏,具体原因参考第一条。

关于模仿

有一个想要单独提及的点,模仿。

这是我高中老师当时教我的一个很有用的提升方法,就是模仿。当你选定了目标后,去找那些已经达到或者是即将达到目标的人,去研究、学习和模仿他们,这个可能是一个很笨的方式,但是如果实在没有其他明确路径的话,模仿已经是一个很好的方式了,多向他们学习、请教,是非常有用的。例如你的直属leader、例如比你高一两届的前辈等,不需要太远,近在咫尺的你更好更清楚地了解,毕竟还要避免东施效颦的风险。

后记

因为前段时间的找工作(心法利器[84] | 最近面试小结),这个也经过很多的思考和提炼吧,有人和我说是“殚精竭虑”。期间也和很多朋友有专门聊过,在这也感谢几位朋友不厌其烦地听我聊这个问题,有的时候甚至时间都不早,在此感谢这些朋友吧。

cd78741286a5cbfdea5da9305fecce39.png

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

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

相关文章

花3万买的大学申请文书,竟和ChatGPT写的一样?

正值高考毕业季,留学出国又成热门话题。眼下,选学校、写申请书是不少学生头等大事。在AI如火如荼的今年,这个老行当却有了新变化。 当学生纷纷用AI写申请书,留学机构开始缩减业务,中介用AI写文书“糊弄”学生&#xf…

哈夫曼树和哈夫曼编码

一.哈夫曼树 1.哈夫曼树 哈夫曼树是一种用于编码的树形结构。它是通过将频率最低的字符反复组合形成的二叉树,使得出现频率高的字符具有较短的二进制编码,而出现频率低的字符具有较长的编码。 在哈夫曼树中,每个叶子节点都代表一个字符&am…

chatgpt赋能python:Python图形填充颜色教程

Python图形填充颜色教程 Python是一种简单易学、高效的编程语言,广泛应用于数据分析、机器学习、Web开发等领域。其中,图形处理是Python编程领域的一个重要方面。在很多情况下,我们需要填充图形颜色来增加图形的美观程度和可读性。本文将介绍…

使用OpenCV和MediaPipe实现姿态识别!

大家好,我是小F~ MediaPipe是一款由Google开发并开源的数据流处理机器学习应用开发框架。 它是一个基于图的数据处理管线,用于构建使用了多种形式的数据源,如视频、音频、传感器数据以及任何时间序列数据。 MediaPipe通过将各个感…

表示学习(Representation Learning) Part1--Pretext Text

文章目录 Representation LearningInferring structure(推断结构) Transformation predictionRotation predictionRelative transformation prediction ReconstructionDenoising AutoencodersContext encodersColorizationSplit-brain encoders Instance…

屏幕录像视频录制编辑软件TechSmith Camtasia 2023 for Mac 简体中文版

TechSmith Camtasia for Mac 中文版 是一款专业的屏幕录像视频录制编辑软件,非常容易就可以获得精彩的截屏视频。创建引人注目的培训,演示和演示视频。Camtasia 屏幕录制软件简化,直观,让您看起来像专业人士。利用Camtasia&#x…

SpringMVC 学习总结

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 1. 什么是 Spring MVC 1.1 Spring、Spring MV…

Dockerfile创建镜像

一、Docker镜像的创建 创建镜像有三种方法,分别为【基于已有镜像创建】、【基于本地模板创建】以及【基于Dockerfile创建】。 1.1 基于现有镜像创建 (1)首先启动一个镜像,在容器里做修改docker run -it centos:7 /bin/bash …

旧手机卖掉之前我们需要做这几个操作

随着科技的不断进步,人们使用的电子产品也在不断地迭代更新。当我们不再使用旧手机时,卖掉它可以省下一笔开支,但也需要注意保护个人隐私数据。因此,在售卖二手手机之前,正确清除旧手机中的历史数据变得至关重要。 首先…

Java网络开发(Tomcat)——从同步到异步 从jsp 到 js + axios + vue 实现 数据分页显示 数据增删改查

目录 引出一些固定的东西1.固定的响应格式2.name 变成 v-model 进行双向绑定3.下拉框选中--:value"type.id"4.vue导包固定写法5.script固定写法6.axios的get请求7.axios的post请求8.前端美化: 数据分页显示1.后端改成resp响应2.前端的修改要点&#xff08…

揭秘报表新玩法!标配插件不再单调,如何用柱形图插件让你的报表瞬间高大上!

摘要:本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 图表作为一款用于可视化数据的工具,可以帮助我们更好的分析和理解数…

flutter自定义系列之简单的K线图绘制

上篇文章讲了flutter自定义的相关流程, 今天继续练习下flutter的自定义K线: 我们可以通过自定义Painter来实现一个简单的K线图界面: 创建一个自定义的Painter,用于绘制K线图: import dart:ui;import package:flutte…

聊聊多线程

摘要 开发过程中,总会遇到一些并发安全问题。本文总结出常用的数据结构哪些是安全的,哪些是不安全的以及他们为什么是不安全。 java中sychronize锁的原理: 常见的数据结构 类型 数据结构是否安全ArrayList数组 不安全HashMap数…

Mocha Pro:AdjustTrack 模块

跟踪时由于缺乏细节或有障碍物阻挡,跟踪点发生了漂移,或者一个或多个跟踪点可能会离开画面,此时可考虑使用 AdjustTrack (调整跟踪)模块手动设置关键帧来获得更精准的跟踪数据。 尤其是当要利用表面 Surface区域进行插…

随机数组归并问题

1 问题 生成两个任意的随机数组,并将这两个数组按照数字大小按顺序归并到一个新数组中。 2 方法 思路:定义三个数组,两个数组自己输入值,第三个数组用来作归并后的数组,先将两个数组的值全部赋给第三个数组&#xff0c…

极简主义的远程文件浏览器Mikochi

什么是 Mikochi ? Mikochi 是一个远程文件浏览器,用于自托管服务器 / NAS。它允许您浏览远程文件夹、上传文件、删除、重命名、下载和流式传输文件到 VLC/mpv。它带有一个由 JavaScript/Preact 提供支持的 Web 界面,以及一个内置于 Go/Gin 中…

ChatGPT 教我用 200 行代码写一个简版 Vue 框架 - OpenTiny

AI 是未来最好的老师 最近,我正在准备一份关于 Vue 基础的学习材料。期间我突发奇想:能否利用现在热门的 ChatGPT 帮我创建学习内容?其实 Vue 本身不难学,特别是基础用法,但是,如果你想深入掌握 Vue&#…

数据挖掘(7.1)--数据仓库

目录 引言 一、数据库 1.简介 2.数据库管理系统(DBMS) 二、数据仓库 数据仓库特征 数据仓库作用 数据仓库和DBMS对比 分离数据仓库和数据库 引言 数据仓库的历史可以追溯到20世纪60年代,当时计算机领域的主要工作是创建运行在主文件上的单个应用&#xff0…

LaravelPHP笔记-响应头去掉(隐藏)X-Powered-By

最近想搞个小项目,后端先用PHP,框架是Laravel但http响应头如下: 头带有X-Powered-By: PHP/7.3.33,这样很不安全,应该要隐藏,查了下百度。都是一个抄一个。 在代码中添加: header_remove(x-pow…

【几分醉意赠书活动 - 02期】 | 《前端系列丛书》

个人主页: 几分醉意的CSDN博客主页_传送门 个人主页: 陈老板的CSDN博客主页_传送门 赠书活动 | 第二期 本期好书推荐:《前端系列丛书》 粉丝福利:书籍赠送:共计送出30本 参与方式:关注公众号:码…