[请益] 非本科的是不是要还没学过作业系统的债

楼主: cia1099 (阿兜啊)   2020-03-05 16:10:25
小弟是ee毕业没有受过cs本科训练
而研究所就是作cv领域,未来目标想往3d视觉方向走
目前在工业制造设备商已工作了1年,基本上公司就是有关设备的软件功能都要全包,包
函影像算法开发,应用场景,设备机器的控制,流程动态规划,使用者接口设计
在开发视觉方法的部份没有大致问题,在程式开发应用上,碰上的需求都能靠数学硬干出
来;但在作流程动态规划和接口设计上,就变得滞碍难行,对设计整套系统软件没有概念
,例如多执行绪的同步异步不清楚调度原理,对缓冲区没概念,一直是用c++作开发至
少还会作内存管理,但内存分配就不懂了。会开始感觉无力是在作debug侦错的时候,用q
t库提供的for循环搞不懂为啥会喷错,侦错还会跑好几趟同一个中断点,debug都蒙逼了

请问对将来想往3d cv应用,像是三维重建,slam,点云处理,ar/vr,无人机等题目,我
应该是好好研究算法就好还是该重新回去好好学习作业系统?写程式不懂计算机的软件
调度,是不是都不够强健,真遇到崩馈了也都搞不清楚状况,只能祈祷别人写好的API没
问题,也只能一直局限在调API
虽然本职为算法工程师,但公司根本没时间给你细心研究算法,时间大多都赶着开发发布
,真心觉得求学期间没好好修习cs的必修很遗撼,请问各位乡民们作业系统真有那么需要
吗?
作者: ko27tye (好滋好滋)   2020-03-05 16:22:00
真的蛮重要的 OS可看作大型应用程式 很多设计都可以直接套用在你的设计上
作者: neo5277 (I am an agent of chaos)   2020-03-05 16:31:00
OS DS 吧
作者: hduek153 (专业打酱油)   2020-03-05 17:33:00
会内存管理不会分配...?
作者: final01 (牛顿运动定律)   2020-03-05 17:39:00
跟作业系统没关,是你重来都没认真学写程式吧。。。
作者: beryah (因为爱)   2020-03-05 17:51:00
你不考虑先换个工作吗? 内容包山包海我还以为是超商= =
作者: Randy1230 (Randylol)   2020-03-05 18:03:00
做设备 不用懂那些 设备可以动即可
作者: oopFoo (3d)   2020-03-05 18:20:00
是缺人带吧。没人可以讨论?
作者: yamakazi (大安吴彦祖)   2020-03-05 18:33:00
我觉得多少有一点 我EE非CS 写入文件档的时候以为只要写入很简单 但没想到机器有可能断电导致没写入 同事跟我说要加上fflush和fsync 不然有可能写在缓冲区而没写入硬盘
作者: Bencrie   2020-03-05 19:43:00
debug build 记得不要开 optimization 相关的 cflags不然你单步就会看到执行乱跳然后你真的要搞算法是不是考虑一下换公司或者就去唸该领域的博班
作者: oopFoo (3d)   2020-03-05 20:25:00
fflush,fsync也不是在cs课程内学到的吧。
作者: abccbaandy (敏)   2020-03-05 20:39:00
最有名不就恐龙本XD
作者: Bencrie   2020-03-05 20:54:00
买本 APUE 来读 XD
作者: plsmaop (plsmaop)   2020-03-05 21:03:00
flush, fsync 大二系统程式设计有教
作者: enthos (影斯作业系统)   2020-03-05 22:09:00
作业系统(X) 系统软件(O) 自学Jserv的课程是正解http://wiki.csie.ncku.edu.tw/sysprog/schedule
作者: superpandal   2020-03-05 23:35:00
重点是你算法都没时间了 还有时间研究系统... 除非想战未来 不然这是在赌
作者: cha122977 (CHA)   2020-03-05 23:37:00
我是EE出身但做纯软工作 我觉得OS一定要回头补有很多概念都可以套用到程式和架构
作者: GGFACE (ggface)   2020-03-06 00:55:00
恐龙本看一遍也不过就一个周末的事...
作者: senjor (哞哞)   2020-03-06 02:05:00
已经学过的人才有办法花一个周末读过去就算了啊 XDD
作者: longlongint (华哥尔)   2020-03-06 13:13:00
资料还没下非挥发储存 断电会掉计概就有讲但实际上还是要踩一次才知道要下 sync学基础课程(拿关键字)+遇到问题再查资料学习吧
作者: sxy67230 (charlesgg)   2020-03-06 13:56:00
我印象中fflush、fsync在C语言的课就有上啦,大一就有提到过,但是大部分的人大概考完试就忘了。
作者: domototice (tice)   2020-03-06 15:16:00
为什么你们用语都要特别讲,明讲不好吗?留点技术而已呀
作者: youtuuube000 (小孩)   2020-03-06 15:34:00
1周读过去可以学得起来也太神...
作者: sxy67230 (charlesgg)   2020-03-06 15:57:00
对Linux kernel有概念的话,真的一个礼拜就啃完恐龙本了。概念就那些,实务上遇到会不会处理又是另外一回事。
作者: Bencrie   2020-03-06 23:12:00
呃 ... 哪个用语需要特别解释的可以问
作者: sweet222 (就是要让你感动)   2020-03-07 23:12:00
EE也可以选修OS啊 我大学时都是念计算机组的课
作者: jserv (松鼠)   2020-03-08 11:21:00
http://wiki.csie.ncku.edu.tw/linux/schedule # 也可参考今年“Linux 核心设计”课程超过半数的教材有录影解说
作者: AlbumXimals (L3j0)   2020-03-08 14:51:00
大神来了
作者: Hsins (翔)   2020-03-08 19:48:00
钓到ㄌ
作者: yoche2000 (Sushi Desu! 在下寿司)   2020-03-09 11:08:00
钓到本人ww
作者: DCTmaybe (竹竹人)   2020-03-10 17:48:00
有神快拜

Links booklink

Contact Us: admin [ a t ] ucptt.com