[开发资料] 工程师的底层逻辑

[复制链接]
972|6
 楼主| szt1993 发表于 2024-8-15 12:00 | 显示全部楼层 |阅读模式
保持学习
工程师的工作就是充分地运用当前掌握的知识,去解决项目开发中碰到的各种各样的问题。但是一个好的研发团队会留下的简单问题会越来越少,一旦爆发出来的基本都是属于比较困难以及难以解决的。这就要求每个工程师保持学习的热情,在平时需要持续学习、深耕、拓展自己的知识面。这样当碰到棘手问题的时候,就能不断通过自己的知识网络想到各种各样的解决方案组合。对我而言时刻用一句话在警醒自己:一个优秀工程师需要具备的是多年的工作经验,而不是多年的工作经历
不必畏难技术
很多人会以某个东西没做过为由拒绝一些工作,但不积跬步无以至千里,凡事都需要勇敢迈出第一步。而且所有技术的答案其实都已经在明面上了,如果你是一个嵌入式驱动开发工程师,那针对某款芯片的绝大部分描述其实都已经在官方提供的技术文档上,所谓的原厂支持只不过是提前熟悉过技术文档以及具备和研发人员直接沟通渠道的人,大部分的开发问题其实是可以自己通过阅读技术文档来解决的。换言之,厂商开发芯片的初衷可不是用来炫技,他们都是希望用最简单的易懂的驱动方式去帮助工程师们快速上手使用他们的产品,所以无论是产品设计还是编写技术手册的人都生怕工程师不懂,资料写的可全了。所以工程师们在条件允许的情况下,要勇于去挑战自己没有使用过的芯片产品。
带着问题问问题
很多人都有惰性思维,碰到问题就想直接找懂得人要答案,这虽然能快速解决问题,却对工程师本人却是一个不好的习惯。这会让很多工程师一遇到问题,下意识就想甩手问人,久而久之,就容易把自己局限在自己的一亩三分地里。最主要的是很多人不清楚问题就开始提问,举个例子:如果工程师直接技术交流群里发问这个:“CAN无法通讯是怎么回事?”,大概率是没人回复他的。但如果问题换成“我使用了XX平台的MCU的CAN模块,波特率是XX,使用XX牌子的CAN卡但是无法收发到CAN信息,这是为什么?”,这种有开发背景、排查思路的提问,会引起大家的好感,说明你是个明白人,也同时会更乐意帮你想一下剩余可能的原因。
保持谦逊
大部分工程师是专注某一方面的技术,所以很多情况下一家公司内某个方向的只有某一位具体工程师比较清楚。久而久之工程师就容易生出除自己之外,皆是**的孤傲感。但一个产品并不只靠某一个人,不可忽略市场前端导入、领导正确决策、工程师们精诚合作的每一个因素。保持谦逊能让你收获更融洽的同事关系,开展自己的工作,而睥睨一切的态度只会带来无效的精神内耗和对抗。不过也可以适当的保持骄傲,毕竟凭本事学来的硬功夫,骄傲一下的资本还是有的。
具备内驱力
工程师要有主人翁意识,把自己想象成一家小公司,把自己的公司想象成自己的客户。作为一家自主经营的公司,除了为提供客制化的服务,也时刻不断自我迭代,优化自己的产品流程、为自己“公司”规划发展未来。其实换种说法就是要有自己的职场规划,但是我更倾向于“个人公司”这种比喻。

小小蚂蚁举千斤 发表于 2024-8-15 13:23 来自手机 | 显示全部楼层
m做开发一定要多实践,多练习
中国龙芯CDX 发表于 2024-8-20 15:46 | 显示全部楼层
工程师要有主人翁意识,把自己想象成一家小公司,把自己的公司想象成自己的客户。
小夏天的大西瓜 发表于 2024-8-20 16:18 | 显示全部楼层
大部分工程师是专注某一方面的技术,所以很多情况下一家公司内某个方向的只有某一位具体工程师比较清楚。
AdaMaYun 发表于 2024-9-30 10:46 | 显示全部楼层
一个优秀工程师需要具备的是多年的工作经验,而不是多年的工作经历
guijial511 发表于 2024-10-2 10:04 来自手机 | 显示全部楼层
工程师还要保持一颗不违初心
星辰大海不退缩 发表于 2024-10-8 22:24 | 显示全部楼层
大部分工程师是专注某一方面的技术,所以很多情况下一家公司内某个方向的只有某一位具体工程师比较清楚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

350

主题

3021

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部