找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: sbtree

[职业生涯] 从PC应用编程到偏硬件编程的转变

[复制链接]
 楼主| 发表于 2013-3-10 00:47 来自手机 | 显示全部楼层
adrenalin 发表于 2012-11-16 12:27
个人理解
写软件的不用操心底层硬件如何去实现,基本上想怎么写就怎么写,别有逻辑或者语法错误就行了
...

程序越写越觉得问题多多,比如一个非常简单的文件读写操作,要判断的事情也不少,首先文件是否存在,是否可读写,以及不同情况下进行相应的策略,而不影响用户体验流畅,又不失功能性,仅就这些事情就够写一段很长的代码了。当然这些还都不涉及硬盘扇区,缓存地址等。如果是跨平台代码,还有更多问题。
说这些只是想强调一点,逻辑思维很重要,无论你是在哪个层面上开发。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2013-3-11 11:45 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-11 12:07 | 显示全部楼层
本帖最后由 并非如此 于 2013-3-13 09:24 编辑

如果想转hardwarenahe programmierung, 先选个行业方向吧, 因为不同的行业使用的系统不太一样,每个嵌入式系统都是门大课,要好好研究,我个人只做过wince和wp还有html5的半嵌入式开发,当然这些其实都不算是真正的嵌入式。如果你是.net开发人员,建议研究一下.net micro framework, 这个玩艺日渐完善, 我们普通的桌面应用开发,或者是web应用开发者,也能很快地进入板级开发的行列, 我相信这东西会火的,凡事尽量从简单入手。

回评论:
wp = windows phone, 现在最新的是 windows phone 8

点评

弱弱的问一下,wp是什么?  发表于 2013-3-12 22:04
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-11 14:00 | 显示全部楼层
sbtree 发表于 2012-11-16 12:07
为什么这么讲?能给出几点理由吗?他们的差别在哪里?

硬件编程最后是要变成电路板的,所以很多软件上的逻辑在硬件上实现不了。尽管仿真软件可以仿真,但是synthesis是不会通过的。比如,软件在条件语句上从来不要求完整,硬件必须完整地反应出所有逻辑可能的情况,哪怕有些情况你明白根本不可能出现。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-12 22:10 | 显示全部楼层
Darkpriest 发表于 2013-3-11 13:00
硬件编程最后是要变成电路板的,所以很多软件上的逻辑在硬件上实现不了。尽管仿真软件可以仿真,但是synt ...

我觉得这属于逻辑思维的完整性问题,纯因人而异,或者是跟编程习惯有关,不足以说明从软件转入硬件,对硬件开发构成灾难这一说法
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-12 22:23 | 显示全部楼层
lioumang 发表于 2013-3-11 10:45
樓主爲何轉行?如果已有數年軟件開發經驗,跳槽去搞硬件編程,能獲得加薪還是工資從畢業生水平開始?

转行不是放弃,而是希望把拥有的发挥的更好一点,做一个长远点的职业目标。加薪也是一个长远的规划,如果从毕业生水平做起,当然不会去做了,还有一家老小呢。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-13 09:04 | 显示全部楼层
sbtree 发表于 2013-3-12 21:10
我觉得这属于逻辑思维的完整性问题,纯因人而异,或者是跟编程习惯有关,不足以说明从软件转入硬件,对硬 ...

我没说是灾难。我只是根据我亲身经历,觉得软件转硬件的障碍是有的,而且差距还不小。其实这不属于逻辑思维,只是整个编程思路需要改变
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-14 15:31 | 显示全部楼层
Darkpriest 发表于 2013-3-13 08:04
我没说是灾难。我只是根据我亲身经历,觉得软件转硬件的障碍是有的,而且差距还不小。其实这不属于逻辑思 ...

你说的整个编程思路指什么?能具体一点吗?本人在接近硬件的编程领域还是初学者,希望多多提点
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-14 15:56 | 显示全部楼层
如果不是为很小的硬件单元编程,其实区别已经不大了,以前搞嵌入式编程为什么难, 是因为嵌入式系资源紧张,不管是CPU还是内存都可怜的要死,这样就对编程人员的要求非常高, 算法和内存使用都要非常小心, 算法要求效率和内存使用的完美结合, 不能有一点点内存泄露,因为整个系统就那么点资源,你一泄露整个系统就堵死了,C里那个古老的UNION结构体就是个典型的化石。

现在来说, 嵌入式系统性能也很厉害了, 什么可视电话, 车载潜入式系统都能跑在ANDROID上,和普通的软件开发有啥区别阿。

如果你进了大公司搞特别嵌入式系统的开发,99。9%也是用那个公司已经做好的库来开发应用, 不可能让你个新来的,没20年开发经验的人直接入手底层库的开发。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-14 16:05 | 显示全部楼层
klsharp 发表于 2013-3-14 14:56
如果不是为很小的硬件单元编程,其实区别已经不大了,以前搞嵌入式编程为什么难, 是因为嵌入式系资源紧张, ...

多谢你的回复。
我下个月换到另一家公司,做hardwarenahe开发,跟我现在从事的领域差别很大。直到目前一直从事PC上的应用开发,包括建模,方针,可视化,基本不涉及硬件。新公司主要从事电子辅助设备产品的开发,在硬件方面会有很多工作任务,先来向大家学习学习,有机会我们可以多多交流
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-14 21:22 | 显示全部楼层
我也来melden一下。 刚转行做DSP 方面的软件编程, 但是是hardwarenahe的。 我以前完全是PC上做纯DSP算法的。 所以这个转行对我来说差别挺大。 可我还是觉得很有意思。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-15 09:27 | 显示全部楼层
棒棒夫人 发表于 2013-3-14 20:22
我也来melden一下。 刚转行做DSP 方面的软件编程, 但是是hardwarenahe的。 我以前完全是PC上做纯DSP算法的 ...

我对DSP还很陌生,只见到过一些简单的介绍,我的新公司某些产品也涉及到这方面的内容,到时候希望能向您学习,您是这方面的专家,博士也是读的这个方向,跟您聊聊,一定受益匪浅。
谢谢您的回帖
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2013-3-16 18:43 | 显示全部楼层
折煞我了, 我哪里是专家呀, 完全是外行。 读博士时也都是纯算法的, noise reduction, speech signal processing 方面还行。 但是商业化软件编程经验几乎没有。 大家一起进步吧。
另我现在没有加入好友权限。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-16 21:56 | 显示全部楼层
棒棒夫人 发表于 2013-3-16 17:43
折煞我了, 我哪里是专家呀, 完全是外行。 读博士时也都是纯算法的, noise reduction, speech signal pro ...

不管怎么样,能在算法这个领域里读出博士来,我还是非常佩服的,毕竟做算法研究理论性还是非常强的,尤其还是在有孩子的情况下,相信你的努力不是一般的,有机会多多交流。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-16 22:10 | 显示全部楼层
新工作刚刚开始,要学的东西还挺多,工作时间内没法来填坑了。过了试用期以后再来补上。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-7-17 12:05 , Processed in 0.118378 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表