- 主题:美轮美奂的硬件生涯
软件也是一样的。
很多情况是各种垃圾人堆出来的垃圾代码在以近乎奇迹的形式勉强在跑。
然后还有很多人因为只有他知道这坨垃圾里面的某个一长串拼音缩写对应的到底是什么意思,
而沾沾自喜待价而估。
这种事情经历的越多,对社会就会越绝望,所以我现在也看开了,未来需要AGI来拯救,AGI诞生之后这些人都只配去当电池。
【 在 feiy 的大作中提到: 】
: 做硬件是一个需要踏实积累、不断学习和不断深入的过程。现在很多的硬件工程师的状况(待遇和重视程度)不好,但一些硬件工程师也要自省,自己是否也在实际上进行自我放弃,实际上可能自己本身早就没有多少实用价值了?
: 举个例子说明吧(请大家耐着性子看完):文中提到的某单位,我们有过合作,遇到的也是所谓的核心技术人员,一个硬件问题折腾了好久,但是就是搞不定: 主板上有一个VCC电源树,先给单片机程序供电,然后通过一个MOSFET开关,给一个相对耗电的器件供电,结果他们发现,一旦那个MOSFET开关被开启时,单片机程序就跑飞了。那个所谓的硬件核心人员,检查了好久(据了解,有一个多星期),最后得出结论,认为是单片机不行,单片机控制MOSFET的GPIO有问题,然后完事了,等着准备开新的板子换单片机或管脚。后来我问他,那你先飞线换个GPIO试一试看看,结果还是一样的问题。最后看他的原理图,发现MOSFET开关控制在耗电器件的同侧,有一个大电容,这位所谓的核心人员的解释是,因为那个是相对耗电的设备,所以要加一个大电容去耦。我说,那你试一试去掉那个大电容,或者把大电容移动到MOSFET的另外一侧看看。结果这样实验欧就彻底解决了问题。开始这个核心技术人员不以为然,自作聪明地说,可能是重新焊接的原因,因为他过去经常遇到重新焊接仔细刷版几次就好了,可能是哪里有短路或者寄生电路。我当时很无语,回应说电容放在那边侧,意味着你每次打开MOSFET开关都要对电容充电,相当于在耗电器件上叠加了一个大的拉电流,而你给单片机供电的电容量不够,你不去掉那侧的电容,在这一侧加个电容试一试看看? 他才恍然大悟的样子。 这个例子很简单吧? 但是我的确遇到过不下4-5家单位的工作又年限的工程师,都遇到过类似的问题而不知所措。他们的观念就是,要想稳,加大电容,但是对于容值的选取,放置的位置以及电容的作用,缺乏细致的理解。还有一点,碍于面子,我没有说:作为一个一个硬件工程师,当发现单片机会跑飞出现异常时,牵涉到电源开关时,第一反应居然不是去用示波器仔细查看电源是否存在跌落!
: 此外,去过一些公司,成天协助解决的太多的都是类似的“弱智”“低级”问题,让我常常产生错觉,是不是现在的硬件工程师真的就是越来越多的只会看看数据手册或别人的参考设计,画画板子逻辑,然后就是各种盲调,瞎猫撞死耗子? 反正公司里可能就没几个硬件工程师,别人也不知道你的做法对不对,只是看到你好像的确很辛苦。
: ...................
--
FROM 180.158.55.*
是的,不管啥领域,都是金字塔结构的,底端的人和顶层的人,那差别真的比人与猪的差别还要大。
所以我现在信仰让AGI/ASI统治世界,底层的活本质上只是给这些大量的低端人员找点事情干而已,以后可以给这些人找别的事情消遣。
java之所以能成功,那是因为它是第一个随便你怎么瞎折腾,最起码不容易崩的语言。
这一点来说别看现在python培训班铺天盖地,但python程序员没这么好混的,没点水平分分钟就现原型了。
【 在 spadger 的大作中提到: 】
: 各个领域都是如此:少数NB的人/公司把最核心的事情干了,其他人堆垃圾完成具体功能。
: ESP8266和ESP32开发,基于SDK的极少,大部分人都只能基于AT固件,Arduino,NodeMCU做一些东西。
: C++开发,因为要垃圾代码直接挂,本身也太复杂,所以发展也不太好。
: ...................
--
修改:lvsoft FROM 180.158.55.*
FROM 180.158.55.*
啥意思?51最小系统有啥啊?
一颗at89s51
一个lm7805提供5V
2个电容+一个晶振
1个电容1个电阻1个跳线器做个复位
拉几根线出来ISP烧写
一个led亮个灯
sdcc编译个hello world,isp烧上去就齐活了呀,这是我刚入门硬件时候玩的东西,没任何门槛啊
【 在 hitkiller 的大作中提到: 】
: 吹nb,给你原理图,你能顺利的撘一个51最小系统并调通算你nb,
:
--
FROM 180.158.55.*
也不能这么说。
行业的发展是一个蛮复杂的话题。一方面芯片的进步能让更多的人参与进来,但为了让更多的人参与进来也需要做大量的简化,让大部分人无需接触底层。但技术的继续推动进步也需要足够规模的精通底层的人参与。所以这是一个矛盾,并没有一个简单的答案。
所以很多时候,行业发展到一个阶段,是会停滞的。虽然规模依然在扩大,但内部的核心却停止了进化,然后在某个时间点被一个新的东西超越替代。这种宿命般的循环其实已经上演了无数次了。
【 在 wkt 的大作中提到: 】
: 这不很好么? 电子产品这几十年大发展不就是因为芯片的技术进步么?
: 21世纪初 我刚开始玩业余无线电的时候 ham论坛上一帮ham在那儿忧虑 芯片集成越来越强了 以后的工程师都搞不懂无线电电台原理 不会修机器了 只有ham能拯救世界
:
--
FROM 180.158.55.*
对,stc都是串口烧写了,不过我at89s51之后就基本没用过51了。
stc用过一次,nrf24e系列用过一次,然后就没了...
基本上都用stm8,avr,stm32f0这条线了
【 在 spadger 的大作中提到: 】
: 其实STC一个DIP的芯片直接接上USB串口线就能用了
:
--
FROM 180.158.55.*
对的,所以java刚流行的时候我看了眼语法觉得这语言太sb了,就再也不碰了...差不多同期也是我删掉windows全面转向linux的时候,理由也是类似的。
我相当好奇现在python培训班面向的是什么市场...
理论上python应该不存在超大规模的某种框架的市场应用需求...之前爬虫有一波,但后面大规模处理p2p之后爬虫这块也没了。要么是ai,但ai虽然确实大部分是民工活,但一般也轮不到真民工来干...
【 在 tom6bj 的大作中提到: 】
: 还是那句话, java就是面向资本家的语言, 保证老板们随时能从市场上找几个人来就把活干了, 还不至于崩, 想开人也可以随时开, 反正人有的是
: 特别是只学了某个所谓的框架就出来找工作的, 这种人就是纯粹的燃料, 等这个框架过时了, 这人也就彻底成废物了.
:
: ...................
--
FROM 180.158.55.*
坐等用打孔机灌代码的人出现...
【 在 tom6bj 的大作中提到: 】
: 前辈, 年龄暴露了~
:
--
FROM 180.158.55.*
这不一样。
iphone上的lattice承担的功能如果丢给iphone a系列asic来做,可能只需要0.1mm^2的晶圆面积...
所以这里显然是有灵活性需求。
【 在 aptx4689lx 的大作中提到: 】
: 为啥ihpone用lattice?iphone量不大么?
--
FROM 180.158.55.*
这个问题...现在都2021年了...
当python2不存在就行了。
python2/3最sb的地方就是改了print的语法。
很多新人学python第一步,先从helloword开始...
然后他看的教程版本和他用的python不一致,print不出来...
连helloworld都玩不转,这个就很打击人...
【 在 spadger 的大作中提到: 】
: python光一个2/3互博问题就够烦人的
:
--
FROM 180.158.55.*
新人哪懂这些啊...直接被hello world都跑不起来的挫折感摧毁了...
对老人来说我觉得都还好,无非就是提不提的起劲去给老代码做升级而已。
我在很长时间里也是用py2的,因为升级到py3没看到有啥好处,麻烦倒是一大堆。
我觉得python3很大的问题就是没有尽早升级到py3.5以后的状态,之前的版本磨磨唧唧不知道在搞什么
现在我就完全只用py3了,因为3里面已经有足够多吸引我的feature,所以我的历史代码都升级过去了。
我的历史代码有很多都是对python的各种hack,里面的变动远比字符串处理来的复杂。
【 在 spadger 的大作中提到: 】
: 然而还是有python2的历史遗留代码。
: print还好,import print_function可以解决。
: 最麻烦的是字符串处理,2和3完全不同,只能重写代码。当然要承认3的字符串处理更好。
: ...................
--
FROM 180.158.55.*