做项目,要从学生思维里跳出来

今天分享下在23期群的聊天记录,关于做项目正确的思维,自己曾经走过一些弯路,希望大家能Get到。

做项目,一定要从学生思维里跳出来。

1.学生思维就是前期就想每个细节都要搞懂,感觉才能往下,其实像lora,蓝牙这种,涉及的东西太多了,别说新手,哪怕工作多年,也不可能把每个细节都搞懂,产品做出来,里面很多细节不懂,都是常态,类似的技术栈还有很多,要提前适应,爱钻牛角尖,对新手的学习,是致命的。

给大家说个自己的经历,刚毕业,我去到一家公司做刷卡器,踩了1个大坑。

通讯协议涉及到CRC16的校验算法,当时没经验,我以为要自己去把这个算法代码写出来,还研究了很多数学公式。

耗费半个月以上,还是一点头绪都没有,后面发现,TM的网上原来有现成代码,直接用就行了,后面问了下研发部经理,他说都是直接拿现成代码用的呀。

就这么一个校验算法,产品又不常用,就耗费了半个月以上,如果每个细节搞明白再去做,那等产品出来,估计公司都倒闭了。

2.没完全搞懂,不代表会影响做产品,任何单片机、功能芯片、模块,都只当做工具,我们首先要做的,就是先找有没有现成的资源或代码,官方提供的代码和数据手册,相当于工具使用说明书,只要知道调用那些东西,能把功能用起来就够了。

3.工程师的核心能力还是产品架构设计,可靠性设计,编程思维,代码水平,这些没说明书,也没参考的,只能靠不断做项目积累,领悟,举一反三,融会贯通,越早意识到,越早针对性锻炼,越领先于别人。

4.不要和自己杠,为什么我学不懂这玩意,是不是我傻逼?有些东西,不是你这个阶段能够理解得了的,一个项目没做过的,和做了几十个项目的人,同时去学习RTOS,他们的效率和理解的东西,完全不在一个层面上。

5.正确的阶段,做正确的事,在新手阶段,哪怕你只会复制粘贴,能把项目功能做出来,也能学到不少东西,接下来就是举一反三带着思考去学习,为什么别人要这样做?我那样做试试?随着经验积累,你会发现,原来你理解不了的东西,现在恍然大悟。

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

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

相关文章

【数据结构复习之路】树和二叉树(严蔚敏版)万字详解主打基础

专栏:数据结构复习之路 复习完上面四章【线性表】【栈和队列】【串】【数组和广义表】,我们接着复习 树和二叉树,这篇文章我写的非常详细且通俗易懂,看完保证会带给你不一样的收获。如果对你有帮助,看在我这么辛苦整理…

pyecharts绘制自定义点+连线取消箭头+时间帧叠加

pyecharts之Geo地图大法(详解,代码带注释效果图) 近期项目上有地图自定义绘点连线分严重等级的需求,整了,分开处理啥都好说,多个数据放在同一维度的时候,只恨pyecharts的开发者为什么把功能整得…

Stable Diffusion绘画系列【3】:二次元动漫画风

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

2005-2022年全球各国经济距离数据

2005-2022年全球各国经济制度距离数据 1、时间:2005-2022年 2、指标:国家、年份、经济距离1(根据美国传统基金会世界经济自由度指数整理)、经济距离2(参考(Kogut&Singh,1988)构建经济制度距离) 3、范…

Compose入门

​ 本篇文章主要是为了对Compose有一个初步了解。知道Compose是做什么的,用Compose能干什么,在目前的各种UI框架下面有些优势,参考Google官网的解释加上一些自己的理解生成的一篇文章。本人也是Compose初学者,通过每一步学习遇到哪…

ROS知识:卡尔曼滤波

https://en.wikipedia.org/wiki/Kalman_filter 一、提要 在卡尔曼滤波的相关技术文献中,其数学表达看起来都非常晦涩和不透明。这很糟糕,如果您以正确的方式看待卡尔曼滤波器,它实际上非常简单易懂。这里的叙述简单,先决条件也很简单;您所需要的只是对概率和矩阵的基本了解…

你真的懂人工智能吗?AI真的只是能陪你聊天而已吗?

提到AI这个词语,相信大家并不陌生,尤其是前段时间爆火的chatgpt,让我们发现似乎AI已经渗透到我们生活的方方面面了,但是你确定你真的了解AI这个事物吗?它真的只是一个简简单单的人工智能吗?恐怕不止如此。那…

有权图的最短路径算法

目录 单源最短路径问题 Dijkstra算法 原理 ​ 获得最短路径长度的Dijkstra代码实现 时间复杂度 算法优化 优先队列优化后的代码实现 时间复杂度 可以具体获得最短路径的Dijkstra代码实现 Bellman-Ford算法 原理 代码实现 Floyed算法 原理 代码实现 单源最短路…

http项目遇到的问题

问题 启动 ./httpServer 8081后, 在浏览器地址栏输入:http://192.168.186.128:8081/test_cgi,按下回车 陆续获取几个新连接, 在第四次获取到新连接时,输出 get a new link ... sock fd : 5 ReadLine函数 -> recv返回值为0 请求状态行的长…

JRT对历史表和$get实现

由于Cache没有什么表数据大了查询和插入性能下降的问题,而关系库在数据量上千万后会性能下降,之前关注点都是Java业务脚本化和开发部署简单,还没管关系库单表大问题和级联查询复杂后慢的问题,现在开始解决这俩问题,这是…

【Java】7. 类型转换和类型判断

7. 类型转换 7.1 基本类型转换 顺箭头:隐式转换(自动) 逆箭头:强制转换(可能造成精度丢失) byte a 10; int b a; int c 1000; byte d (byte) c; System.out.println(d); // -24 7.2 包装类型与基…

什么是 dropblock

大家好啊,我是董董灿。 之前介绍过 dropout 算法,它在训练神经网络中,可以随机丢弃神经元,是一种防止网络过拟合的方法。 但是在卷积神经网络中,dropout 的表现却不是很好,于是研究人员又搞了一个“结构化…