程序员“趣”事一箩筐 | 越简单坑越深,跳进去出不来

  • 2015/02/04

 

我当时在一家生产农业设备的公司从事硬件工程师的职位,办公室隔壁是软件部门,同事李隆在单位从事PC的应用软件开发,水平数一数二,而且人很年轻,今天的主角就是他,这个年轻气盛的小伙子。软件在当时被预测是一项很有发展潜力的业务,领导预计这个业务在将来会成为主流,甚至会决定公司在行业竞争中的地位,因此软件部门很受重视。


公司开发了一套应用平台,第一版虽然定位为体验版,但是销售火爆,第二版在原有的基础上重点提高用户体验,因此大家对这款产品的市场前景非常看好。也是因为这款软件的销量红火,老板将软件部门的经理被提升为执行董事,项目负责人提升为部门经理。而且软件部门要单独成立两个项目组,李隆成为其中一个项目组长的候选人。随之,李隆开始频繁参加项目决策会议。


我和李隆接触的机会不是很多,所以不是很熟。但是有一天,李隆突然向我咨询咨询硬件相关的基础问题。我觉十分蹊跷,于是趁机交流起来:

“小李,这是硬件部门负责的事情,你做这个干吗?”我问。

“我想学学硬件电路,一直做软件感觉没啥意思。” 李隆的回答让我有点儿丈二和尚摸不着头脑,心里莫名紧张起来。心想:软件工程师要学硬件,难不成李隆已经通彻了软件至高绝学,要进军硬件领域?

“骆驼,教教我做单片机吧?”小李依旧不依不饶。

“开什么玩笑,做好你的软件部分就行了,这个可是很有前途。”我有些心不在焉。

“骆驼,我们关系也算不错吧,我可没有开玩笑啊,真想学。”小李继续软磨硬泡。
“小李,下班了,我有急事先走了,回头见!”当时正好到下班时间,我趁机收拾东西走出办公室,但是心里一直疑惑他居心何在?

第二天中午休息时,李隆又来到我办公桌前,这次开门见山。
“骆驼,我做一个最简单的开关控制,用什么芯片好?”。
“如果不复杂,使用一个简单单片机即可。”
“推荐一个吧?”
“在STC中找一个就行。”
“STC怎么拼写?”
“你在百度中搜“宏晶单片机”” 李隆听完忙回去搜索了。

大约二十分钟后李隆回来找我:
“骆驼,STC的单片机种类太多,你帮我来看看到底用哪个?”
“我有点儿急事处理,过一会儿再讨论吧。”我急忙打断了他。

——————插播广告———————

 

【征稿启事】:我遇到的“猪”一样的队友

欢迎来稿吐槽,有稿费呦!

 

 

后来我把他约到了会议室,聊过后才恍然大悟。
“小李,没听说你们部门分到这个项目啊?你做这个干啥用呢?”
“骆驼,实话告诉你吧,这是一件私活,我同学开的公司,客户提出一个这样的需求,我经常看到你在做单片机,觉得应该不难,就一口答应了下来。”。
“你做过类似的项目吗?”
“没有,真好我可以学习一下,以后软件和硬件都可以做了。”

听完以后我哑然了,其实我挺佩服李隆这种好学的心态的,但是他那句“觉得应该不难”让我有些无言以对。接下来我开始犯难了,如果说“不简单”,我如何向他证明。如果说简单,对于没有任何基础的人来说做一个实际应用的项目大家应该知道多冒险。或许放手让他去尝试是最好的老师。我随后附和一句“你试试吧!”

我本想再多解释几句,李隆打断我说:“骆驼,我不想一直只做软件,也要学习做硬件电路,这样以后就软硬通吃了。”我只好默许。

随后,李隆操刀大干起来,先从protel学起,他向我来要了封装库,并且不时在QQ上向我请教电路板的设计方法。就这样忙了一个月,李隆的电路板制作出来了。收到板子那天他让我在下班后帮他焊一下。看到板子以后,我傻眼了,直插芯片的管脚孔太小无法安装。贴片芯片焊盘太细没法焊接,所有的电源、信号线一样粗细——5mil。无奈之余我只好先下班了。

后面李隆显得非常着急,连续几天都请我给他帮这个忙。一天下班拉住我要一起吃饭,实在无法推脱,我只好向他解释:“小李,不是我不愿意帮忙。只是这块电路板实在没法用...”

当然这不是最主要的,我当时不知道是否该向李隆说出我的真实想法。

“骆驼,这里没外人,你直接说吧。”李隆也是一个很率直的人。
我只好坦言,“说实话,你一开始就不应该轻易接这个项目,直接让你同学找有经验的工程师更容易完成。你没有一点儿硬件设计的基础,很难在短时间内出成果。拖得时间长了,既加大了成本,也给自己找了麻烦,到头来还会觉得对不住朋友。”

“骆驼,我是想趁这个机会学习一下。”李隆也有点儿不好意思。
“学习新技术和做实际项目是两码事。设计一个最简单产品也需要系统地考虑整个过程。即使经验丰富的工程师都必须反复验证每一个细节。就这样也会发生意外,何况你从来没有设计过产品。”我继续解释。

——————插播广告———————

 

【征稿启事】:我遇到的“猪”一样的队友

欢迎来稿吐槽,有稿费呦!

 

 

 

“我在画电路板时其实有很多问题,但是有时候你的QQ长时间不在线,所以我也不好意思总是上去找你,所以电路板画成这样。”李隆有点儿抱怨了。

“对于新手来说,就算没有现在的问题也会有其它问题,比如:你的电路板有安装孔吗?安装孔多大?用多大、多长螺钉?螺钉是平头、沉头、盘头?需不需垫片?这些问题你显然都没有考虑到,你的设备是安装在野外还是室内?需要防水是几级?你的电路板设计失败只是小问题,大问题是你设计步骤有问题。设计一个产品一般是从外向里设计,而你是从里向外设计的?”我也直言不讳了。

“我是计划把核心问题解决了,再考虑其它的。”李隆心里虚了。

“小李,驱动几个继电器有啥核心,你有没有和用户沟通产品的重量、体积、进出线位置、防水、使用寿命、最大功耗、输出功率、是否无人职守等等的问题?你是否做过产品设计分析、设计计划?实际问题比你想像的复杂多。”

李隆同事看了我半天,皱着眉头问到:“骆驼,一个这么简单的东西,哪象你说得那么复杂?”

我顿时感觉我说了一堆废话,“那么,你给我列出你设计的产品的配件、现场安装方法吧,这个不复杂。”
“现场随便一装就可以了。” 李隆回答地很轻松。
我一下子就不知如何回答了。

两个月以后的某一天,李隆要约我一起吃晚饭,在一家咖啡厅我见到了李隆的同学,也就李隆帮忙设计产品的朋友。交谈中得知他刚自己开公司,主要从事油漆贸易。感觉电子产品利润挺大,所以找了这个项目来做。刚开始认为很简单,现在好像无法交差了,所以希望我能帮他设计这个产品。

“你是小李的同学,我是小李的同事,咱们也算朋友。我对这件事情的态度想必小李是清楚的。如果真的要我给你们一点建议,我建议就此罢手,不要在做任何投入了。这样对你们来说损失最小。”我说得有点儿直白,他俩有点儿不能接受。

“骆驼,现在生意不好做,我想多做点事情,这毕竟是赚钱的生意。” 李隆的朋友不太愿意放弃。

——————插播广告———————

 

【征稿启事】:我遇到的“猪”一样的队友

欢迎来稿吐槽,有稿费呦!

 

 

 

于是在以后半年的时间里,李隆依然每天一有时间就琢磨这个项目产品。终于经过七八次改进勉强交给了客户试用。但是总出莫名奇妙的问题,要么功能不正常,要么新品没工作几天干脆彻底坏了,预算超出好几倍还见不到希望。

有一天李隆找到我,问我产品不稳定的原因。我接过来原理图一看,电源的输入没有任何交流滤波元件、限流电阻,在电源变压器输出没有任何TVS。干接点输出竟然没有压敏电阻,高压低压电路竟然没有明显的分界。

看在他们这么执着的份上,我花了一个晚上帮他修改了原理图、重新设计PCB。半个月后,他们新产品出来了,问题少了很多,但是还是偶尔有小问题。李隆希望我能帮他继续找找问题。我梳理了一下他的软件,他还是很有功底的,代码问题不大。最后发现是产品的焊接工艺有问题,因为是李隆自己焊接的。我使用公司的元件焊了两块给他,产品总算稳定了。

   
但是其它问题接踵而来,产品的防水考虑不够,使用一段时间后问题百出。这是工艺工程师的问题。由于工作任务的繁重,我让他们将产品调试完后,用环氧树脂将壳体的缝隙全部封了,终于可以使用了,他们长舒一口气。

后来还是出事了,他们为客户提供的两台产品安装在庄稼地里的高杆上。先是其中一台没有任何征兆掉了下来,伤着了一只小山羊。一天刮大风,另外一台也掉了下来,好在没有任何伤亡,客户已经彻底对他们失去了信心。

不久以后,公司人事调动。李隆因为分心,本职工作原地踏步,分配到一个非核心的组里。

后来公司传闻,原来在半年前李隆是被领导推荐为项目组长的,但是半年以来他的工作成绩实在差强人意,所以就推荐另外一个同事了。

结果出来以后,李隆非常失落,请我一起去喝酒聊天。

“骆驼,你完全可以帮我完成这个项目,为什么不干?”

我只好道出了真正的原因,“因为,你们把事情想的太简单了。做事情注重的是过程,只要在过程中做足工作,你要的结果必然会出现。而你们注重赚钱,再说这个世道哪有简单的事情?任何事情只要有人靠他养家糊口就不会太简单。我想你现在也明白了,你要是请懂工艺的工程师设计壳体和安装支架,怎么会掉下来。”。

“我当时只是想学学硬件,谁知是这个结果。”

“这就是你不对了,你在软件方面做得好好的,为什么要再做硬件?一个优秀川菜厨师何必再去学习面点?是不是觉得面点简单?”

李隆同事脸色不太好,我停了下来。

“我只是认为我年轻,应该多学点东西。”

“我怎么觉得你有点像慕容复的风格,天下武功数以万计,学的完吗?安身立命一样足矣。”

和李隆分手后,我想起这样一句话:“上帝每天给你很多机会,但是选择权由你掌握,生活其实就是选择。”我想李隆现在应该明白了。
 

与非网原创内容,谢绝转载!

往期回顾:

之五:做个勇敢的小马,亲自探探河水的深浅

摘要:公司接到一个大单,大家都眉开眼笑,可是到交货的时候却遇到了不可调和的难题,作为新手的我自然不受上司重视,该研究还是不该研究呢?

之四:拖到辞职也没翻开书

摘要:小李是我们单位的资深工程师,产品量产以后,小李的工作只需要维护即可,于是日子变得清闲起来,每天网络小说度日,有一天良心发现需要学习新知识,跟上技术更新的步伐,可是迟迟不肯开始....

之三:再好的专业,技术也要扎实才行

摘要:老板的亲戚来公司上班,还是名牌大学的硕士,听说资历很深,可是不喜欢和人交流,拿出一个小项目做实践,一个很小的板子焊接了三天,后来他竟然问了这样一个问题...

之二:老板的外甥:“朝里”有人也别太任性

摘要:老板的外甥保送了西安某大学的研究生,想趁暑假来公司实习,顺便学习点实际知识,于是老板把他托付给了骆驼,结果这小子基础知识没有,还不想踏实补充基础,好高骛远,只想一下子学到真本事....

之一:技术创新更得力

摘要:一位参加工作3-5年的工程师,凭借目前的新技术,其工作能力可以达到工作30年的老工程师90%的水平甚至超越。由此可见,年轻人凭借新技术完全可以挑战权威,可见新技术的爆发力...

——————插播广告———————

 

【征稿启事】:我遇到的“猪”一样的队友

欢迎来稿吐槽,有稿费呦!

 

 

人工客服
(售后/吐槽/合作/交友)
  • 器件型号:ATSAM4S16BA-AU
    • 数量 1
    • 建议厂商 Atmel Corporation
    • 器件描述 RISC Microcontroller, 32-Bit, FLASH, CORTEX-M4 CPU, 120MHz, CMOS, PQFP64, LQFP-64
    • 参考价格 $7.22
    • 风险等级
    • ECAD模型

      ECAD模型

      下载ECAD模型
    • 数据手册
    • 查看更多信息
  • 器件型号:AT90CAN128-16AU
    • 数量 1
    • 建议厂商 Microchip Technology Inc
    • 器件描述 IC MCU 8BIT 128KB FLASH 64TQFP
    • 参考价格 $20.4
    • 风险等级
    • ECAD模型

      ECAD模型

      下载ECAD模型
    • 数据手册
    • 查看更多信息
  • 器件型号:STM32F429IET6
    • 数量 1
    • 建议厂商 STMicroelectronics
    • 器件描述 High-performance advanced line, Arm Cortex-M4 core with DSP and FPU, 512 Kbytes of Flash memory, 180 MHz CPU, ART Accelerateur, Chrom-ART Accelerator, FMC with SDRAM, TFT
    • 参考价格 $23.92
    • 风险等级
    • ECAD模型

      ECAD模型

      下载ECAD模型
    • 数据手册
    • 查看更多信息

相关资讯

  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14.
  15. 15.
  16. 16.
  17. 17.
  18. 18.
  19. 19.
  20. 20.
查看全部20条内容