首页   注册   登录

shijingshijing

V2EX 第 149367 号会员,加入于 2015-11-30 23:56:33 +08:00
今日活跃度排名 3721
shijingshijing 最近回复了
5 小时 52 分钟前
回复了 ymj123 创建的主题 程序员 搞安卓构建加速有前途吗?
@ymj123 恩,大公司都是这样的,方便划水啊。。。 朝九晚五,工资还可以的话,就不要挑了,做做自己私活啥的挺好的,哈哈。
6 小时 33 分钟前
回复了 ymj123 创建的主题 程序员 搞安卓构建加速有前途吗?
大公司有 build engineer,也有的把这一块分到了 CM 下面,小公司就算了。。。
帝都魔都随便一个要点技术含量的岗位都不止这个数吧
2 天前
回复了 justfortest 创建的主题 程序员 数学真的挺重要
@misaka19000 做通信的底层需要处理大量的模拟信号,特别是光通信和无线通信;做数字图像处理要用傅立叶变换和小波变换;做 AR/VR 更是一堆坐标变换。
3 天前
回复了 jssyxzy 创建的主题 程序员 程序员有什么好的理财方案?
当然是美股啦。。。
@murmur 额,mac 本来就是设计师和前端用的多啊,当然是屏幕最重要,其实要不是苹果力推 Retina,现在说不定笔记本还停留在 1366×768 状态呢。
@saulshao
@MES

大公司流程完善,一个萝卜一个坑,都不怕你走。事实上你离开了外企这个大平台很多东西玩不转,不像互联网一个人可以包打天下。
@bulldozer
@MES

GE 内部做技术的只有四个等级:professional band(PB), lead professional(LPB), senior professional(SPB), executive(EB)
再往上还有 senior executive
一般做 3-5 年会让带小弟,做到 LPB,5-8 年能到 SPB,再往上就要看有没有坑了,没坑就只有跳槽了,不跳不怎么涨的,跳了如果还想再跳回来也得抓住有坑的时机。

我知道这个薪水说出来你们不会信,哈哈,GE 是工业界的黄埔军校,Lean 管理实现的最彻底的公司,看看 GE 的人才流动是多么的频繁就知道了。

当然,上面的数据是几年前的,而且是平均数据,好的 BU 给的多一点,特别是急着招人的时候可能会破格给高点的 title,但是像 oil & gas 和 medical 这种,能拿到平均水平就不错了,oil & gas 马上要整个出售了,到时候可能直接就 lay off 掉。
@saulshao 最佳实践的例子太多了,其实软件上的最佳实践的典型代表就是设计模式。设计模式本身也是从建筑行业引申过来的,这个在 GoF 的那本书里面最前面就提了。我给你举一个西门子的设备研发中应用最佳实践的例子吧。搞过控制的基本上都知道 PLC,这玩意儿相当于一台小电脑吧,低端的 PLC 是做成了一整坨的,坏了要一整个换下来:
<img src="" />

高端的 PLC 采用了模块化的设计,最左边是供电电源模块,然后是 CPU 核心模块,右边绿色条的是 I/O 模块:
<img src="" />

假如说我有十几条生产线,我必须至少留一套作为备件;如果用前面的那种,PLC 坏了我要整个拆下来换新的,如果此时再坏一个我就没办法了只有停掉这个生产线;而第二种高级的 PLC 就健壮的多,可以拆开来只换坏掉的那个模块。除非是碰到两个 PLC 的相同的模块一起坏,而且第二种的 I/O 可扩展性要好得多,所以采用不同的设计方法得出来的结果就有很大差别。

工业用的计算机讲究高可靠性,比如同样是双核 CPU,在 CS 行业会尽量用多线程等方法将两个核心物尽其用;而在工控行业这种 CPU 一般都是计算性能过剩的,为了达到高可靠性的目的,会将一个相同的程序分别在两个核里面跑,然后比对输出结果,结果一致则继续,不一致就再计算一边再比较或者直接丢弃进入下一个周期;完全不同的思路。。。

现在的制造业用的都是成熟技术,传统 IT 行业用了十几年的以太网技术现在才慢慢被工业领域使用,而且还是 100Mbps,因为工业用的数据量不大但是必须高度可靠。制造业中技术含量最高的可能不是直接用于生产的设备,而是用来生产这些生产设备的工具和方法。比如半导体行业的 EDA 工具的 PSPICE 模型,仿真技术,虚拟装配技术,在研制这种制造工具的工具的过程中,会用到并行计算,虚拟化等 CS 最前沿的技术。
@kevinhwang 对的,EE 学得东西又多又难,出来找的工作又比不上 CS。我个人算是把控制、通信、EE、CS 的坑全踩了一遍,不吹不黑,可以腆着个脸说自己是超级全栈了。

我本科是学控制的,模电数电不用说了,专业课控制理论全是数学各种云里雾里,偏实践的工程课都是电机调速,电力电子,运动控制这种,一路红灯挂过来。考研开始一门心思考电气的研,刷电路原理刷到吐。复试说多了都是泪,那年的电气报考扎堆,分数上天( 985 中电气专业排名 top5 的那种),果断联系老板换到了电信下面另一个说多了都是泪的方向,开始撸各种数字信号处理 - 傅立叶变换、小波变换这种,毕业设计是老板的图像处理项目,C++和 OpenCV 撸了一遍,那会儿图像处理还没现在这么火(那个时候手机都是功能机,电脑用的摄像头都很贵),要么去军功,要么去医疗(迈瑞医疗算很好的了)根本找不到其他好点的 offer。期间还准备出国考了托福和 GRE,最后本科成绩太搓,无奈选了个高大上的嵌入式开发 offer (不是军功行业,但厉害了我的国里经常拿出来吹,你们知道了会哇的叫一声的那种),工作用到的都是屠龙技能,但还好有时间把 x86,PowerPC 的 ISA 都撸了一遍,自己接私活儿把 PIC,C51 的 ISA 撸了一遍(现在基本上都忘了),日常工作撸 C 代码,外加一大堆外设 I2C,USB,RFID,IR,以太网,看各种 datasheet,application notes。接着理所当然的上位机应用,撸 C++,C#和.Net ,中间补了多线程、异步、各种设计模式。再后来终于是通过 PHP 走上了 Web 这条路。后面基本上就回不去了,看各种培训班的视频(传智播客什么的,别笑),从 ThinkPHP 开始(别笑)到 CodeIgniter 再到前端的 jQuery,Bootstrap,AdminLTE 各种框架。再接着撸 Python 爬虫、selenium 自动化测试,工作用的 SVN 自己用的 git,JIRA 等工具,期间把 CS 的专业课除了编译原理以外,计算机原理、数据结构、数据库都在 MIT OpenCource 上撸了一遍,不得不说有了以前的开发经验和基础,这些本科的基础课程都简单的很,研究生的课程还是要费点功夫。现在我又开始撸 java 了,想搞 Android 开发

期间有几点我觉得还是蛮幸运的:
1,Linux 我一直没放过,早期做嵌入式用 RedHat 9,后来 LAMP 主力是 Debian,一直在用。一路很多知识我学了用,用了就丢,唯一持之以恒现在还在用的就是 C 和 Linux,C++现在都不写了。
2,计算机底层的知识很重要(指令集、汇编、流水线、CPU 架构等等),对于理解计算机运行,写出高质量的代码非常有用。包括后续理解 C#和 Java 的字节码和虚拟机都有很大的好处。
3,跟我一起考电气的,有出国最后去了 Tesla 疯狂加班,有去了地方供电局过着咸鱼一样的生活的,比较惨一点的是去了核电站的,各种不行。我很庆幸我没继续搞电气方向,虽然各种折腾,但最终还是换到 CS 这条康庄大道上了。

最后,我个人经历了这么多专业,接触了很多国企外企私企,最终最有前途的行业还是 CS。以后不仅是制造业,基本上所有行业 CS 都会参与进来并深度整合。CS 里面最终也要分层淘汰,现在已经有不少代码自动生成工具了,底层敲代码的工作要被 AI 踢出局,顶层的数学要一统天下。所以,现在大家是扎堆撸 web 撸算法,以后大家要撸数学才有出路。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   651 人在线   最高记录 3541   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 8ms · UTC 20:24 · PVG 04:24 · LAX 13:24 · JFK 16:24
♥ Do have faith in what you're doing.
沪ICP备16043287号-1