也不知道放这里合适不,想找几个学习搭子,主要是编程和设计

13次阅读

共计 2686 个字符,预计需要花费 7 分钟才能阅读完成。

什么都会一点,生活更多彩一些 —— 三国杀 神吕蒙

从哪开始说呢,先说下主要诉求,然后谈谈原因或者说驱动力,接着自我介绍下自己的技术栈,最后分享下自己的学习计划吧。

最近重感冒了一场,不确定是不是阳了。恢复之后,总感觉学习上没啥动力,学到的工作里能用到的也少了,感觉有点迷茫,所以想来 v2 这边找几个学习搭子。

基本的想法是组建一个比较松散的群,群里是本身就会一些技能 X 的朋友,出于某些原因又想学 Y 技能,但是隔行如隔山,Y 技能的学习无从下手或者不知道怎么入门。形式上就是群里大家互通有无,想学什么提一下然后其他朋友帮忙提供一些学习资料,同时回答一些学习中遇到的问题就可以了。

我下面会列出我自己的一些技术栈和学习计划,如果有感兴趣的,我愿意利用周末时间做一些直播分享,能帮大家入门就很开心。不过对应的,希望另一方能够推荐一些我这边感兴趣的学习资料,或者能回答一些问题。大家能互通有无,保持学习的热情,就算成功了。

我自己本身是化学专业,工作头几年因为没啥项目,个人时间比较多,所以自学了数据分析的相关知识,并且成功帮助用户解决了几个问题。之后就转岗做相关的内容,也是以工程问题为主,而不是做电商、推荐那种数据分析、推荐。从下面的技术栈可知一二:

  1. 数据分析:

    1. 利用 python 进行常见的数据分析、数据清洗、特征工程。主要进行单机操作,数据量控制在 10 亿条之内
    2. 基本的神经网络知识,会用主流的模型。因为工作原因,接触到的都没有那么复杂或者 feature 足够多可以用 NN,所以传统模型用的多。大模型方面等最近硬件资源到了会积极进行相关实践。
    3. 常规的可视化库基本都会用,毕竟大部分我的用户都不会代码
    4. 学习方面,除了继续深入 torch 这种框架的学习,常见的模型的实践,例如 yolo、transformer;此外就是理论上的深入,例如测度论等,利用理论的深入让建模的过程更健壮和可信
    5. 预计学习周期 1-2 年
  2. 前后端:

    1. 这个属于兴趣之一,因为我的用户都不太会代码,所以不得已需要一些前后端知识,来让用户进行数据的交互和查阅。因为主要语言是 python,所以就考虑 Django, DRF, fastapi 这些常见框架。最近逼了自己一把,结合 gpt 可以写写简单的后端。不过还需要深入一下,特别是一些 ORM 的使用(这个属于手熟,需要练习)
    2. 前端目前考虑 vue3,但因为不是科班,所以很多 html, css, js 的相关知识还需要补强。写写简单页面还行,但还没有大项目的经验
    3. 学习方面,就是准备强化前端方面的学习,看看后面搭子这边有没有相关的练习项目可以练手
    4. 预计学习周期 1 – 1.5 年
  3. 电子 DIY:

    1. 这个属于最近两年新开的一个坑。因为看到很多大佬的开源项目,心向往之。即使达不到大佬们的高度,能自己做点小东西自娱自乐也是很不错
    2. 目前软件层面,可以使用现成的 hal 库 或者 arduino(C/C++),在 STM32、ESP32 这种常见平台实现一些小功能。例如传感器数据的访问、收集和存储。常见的通讯协议一般都是有库的,实现需求还是足够,例如 uart、modbus rtu、i2c、can、mqtt、BLE(只会基本的)等。结合上面的 py,能够在嵌入式 linux 开发板上实现功能
    3. 硬件层面,主要使用现成的各种开发板,stm32、esp32、各种派、有库的话就写写简单的屏幕功能;此外,目前能看懂 DIY 级别的原理图,常见的元器件及其作用都是了解;除了传感器,对于现成的电机驱动板可以驱动 BLDC 无刷电机,例如 simplefoc 驱动器、odrive 驱动器、小米电机
    4. 由于之前接触过各种智能小车,就会涉及到寻线、SLAM 这样的东西。所以有一些 ROS(robotic operation system)的基础,也做过一些简单实践。SLAM 只会用库,底层的很多理论还是不清楚的。不过 ROS 和 SLAM 应该分开看,即使不做智能驾驶技术,掌握 ROS 也可以有很多其他用途。ROS 和 SLAM 属于跨技术栈的能力,暂且放在这里。
    5. 学习目标是设计自己的最小开发板(stm32、esp32 为主);之后设计 foc 驱动器;之后能完全 DIY 无刷电机系统;最后实现类似平衡车、倒立摆这样的项目。
    6. 由于平衡车、倒立摆这样的项目明显是需要额外的数学、物理知识的,所以学习计划也包括这部分,例如 微分方程、分析力学(至少常规的分析方法、变换要会);电路方面除了可以预见到的大量实践,还需要 复变函数、信号与系统、数电模电 这样的知识
    7. 这明显是个大坑,所以我预计的学习周期在 5 – 7 年
  4. 3D 设计与制造:

    1. 其实首先是想自己搓人物模型自娱自乐,所以接触了 Blender,后面发现 Blender 也并不是适合所有的场景,那么就需要根据不同的场景和需求选择最合适的技术。
    2. 个人的兴趣应该集中在:3D 设计与制造,偏工业设计而非艺术设计,例如产品外壳、装配件、传动件等,以 DIY 尺寸为主;3D 艺术设计则局限于软件侧,不会进行实际生产,能够设计一些场景和简单的人物模型自娱自乐即可;最后是流体仿真,也是自娱自乐级别的,例如做一片海,一个瀑布,或者利用 openfoam 进行简单的几何结构下的流体仿真就可以了
    3. 目前掌握的内容包括:Blender 基本的建模和模型调整;fusion 360 设计一些小东西没有问题;普通的 FDM 3D 打印,光固化或者粉末烧结发到外面做
    4. 学习目标是跟着 Blender 教程搞一些场景和建模,熟练掌握每个模块的基本使用,包括建模、常用的修改器、材质(节点)、几何节点、场景布置、骨骼、常用的物理模拟;Fusion 360 则是继续 mesh 和 form 方面的设计与制造,暂不考虑仿真和机械加工部分;再加学一门游戏开发平台,目前看要不还是 UE 好了,会用其他人的素材,能建立简单的、可交互的场景就行,这样可以做一些数字孪生项目,或者做类似商城导航之类的东西
    5. 上面提到的一些可能并不是最佳实践,但如果按照上面的流程,大约需要 3 年的时间

整体上就是个人最近在学或者感兴趣的方向了。可能你注意到整个学习周期是非常长的,可能加起来需要 10 年,但实际上它们并不是线性相加的关系,更像是一个协程。有一些内容是会融会贯通在其他技能的学习中,从而有事半功倍的效果的。不过几年的学习期还是逃不掉的,这也是为什么想找个搭子的原因,毕竟自己独自走完这几年的路应该还是会比较挑战的……

最后再强调一下,学习搭子不是说每周有作业、定时自习这样。而是自己确实有主动且持久的学习计划,当其他小伙伴找过来的时候,能够做出回应并能讨论一下,这样就是很完美了。大家都是有工作的,也没有必要给自己太大的压力。

如果在 v 站能有幸遇到志同道合的小伙伴,可以联系 wx:MTc3MTc2NTkyNTQ=

正文完
 0