码工到底做什么?

来源: 叼虫小鸡 2022-06-14 10:21:21 [] [博客] [旧帖] [给我悄悄话] 本文已被阅读: 次 (4298 bytes)
本文内容已被 [ 叼虫小鸡 ] 在 2022-06-14 16:23:32 编辑过。如有问题,请报告版主或论坛管理删除.

在软件业,软件大致可以被分层为上,中,下,三层。越是上层的软件越是接近使用者,越是下层的软件越是接近于硬件层。

对于码工来说,65%+的码工所做的工作是不需要CS专业知识的,通过一些培训课程或有其它专业基础的人士自学就可上手。这些码工基本都集中在上层软件部分。在上层软件领域,有时需要一些算法,但相对中下层软件其算法的要求不高。甚至,这些码工都不需要专业级的计算机知识和网络知识。这就是为何自学都能上手。目前由于有一些新的程序语言,例如Python,由于拥有大量的专业软件库,上层码工利用这些这些语言甚至都能写中层软件,例如,进行大数据分析等。但是换来的问题是,软件本身尺寸很大,动不动一个软件就是几百个MB,同时需要大量的CPU,内存资源。

对于中层软件的码工,按照软件所要服务的行业不同,专业知识的要求也不同,例如,做CAD软件库的需要不同的物理,化学,电子,机械等的专业知识,往往是由此类专业的毕业生来做码工,在这里“码”只是一种表现方式。SAP等管理软件也是如此,它的码工不需要计算机知识,但要求属性生产或财务流程以及数据之间的关系。大多数从事专业中层软件或是协议软件的,需要不少计算机,网络,通讯,算法等专业知识,这类的码工如果不具有前述专业知识,比较难混出头,但是这类码工也不需要各个方面有专长,CS专业毕业的做这份工作就有优势了。如果是纯搞软件算法的数学专业或物理专业的在这方面也会有优势。

下层软件的码工,由于这些码很多时候和硬件有关,因此要求对从硬件电路,软硬件协议,网络原理及协议,算法等方面的知识要有比较充分的了解才能着手,是计算机软件业里相对最复杂的部分,这就包括计算机操作系统,各类驱动程序,等等。 这类从业者往往要求有EECS,EE的背景,其它专业哪怕是普通CS的做这部分工作都很难。

在实际工作中,软件中的这三层也不是明确划分的,层与层之间都有重叠部分。区分上下层最容易的方法就是看工作中使用的编程语言,下层基本只有汇编语言和C语言。越往上,就开始有C, C++, Java, SQL, HTML, Python...。而且软件业的划分除了有上中下竖直划分,也有平面划分,在平面划分中,要从事系统结构设计,即使是在上层软件部分也需要很专业的软硬件相关的计算机知识。

说实在的,计算机软件业并不一定是个好职业,你以为它上手容易,挣钱快,但是更应该看到它丢工作也同样容易,特别是从事上层软件的,经济不好时,软件业的危险性要高出其它行业许多。而且如果是中下层CS软件业的,还需活到老学到老,这也很累人。 想想当你50+,60+多时还要和那些20+的一起学新知识,一起比写码的工作量,你不感到害怕吗?有人说,作为码工,他不准备工作到退休,挣到一笔大钱后就能财务自由,所以没生么可担心的。但是,事实上,能够早早得到财务自由的码工毕竟是少数,甚至是极少数。多数的还得为生活努力学习和工作。

还有人说码工分三六九等对应全部时间写码,一半码时间写码,完全不用写码的码工。我认为,不管哪一层的码工,划分他的三六九等就就是看这个码工被新人取代的难度而定。至于,目前软件业的管理层问题,在这里就不多述了,因为题目太大,存在的问题太多。

我不知道,有几个CS码工甚至是资深的软件结构设计师,是愿意让子女继续从事软件业的, 我想多数热衷于子女从事CS软件业的父母都是对此行业一知半解,或者本身是做上层软件的码工,其对计算机原本也是一知半解,以为CS就是靠Java,靠Python,只要能调用专业库文件就无所不能并横扫软件业的。

所有跟帖: 

还有一个是成就感不高,不如EE等工程,比如火箭设计者会很自豪地说,我设计或参与的火箭今天升空了,软件的,只能说我做的那 -trimtip- 给 trimtip 发送悄悄话 (36 bytes) () 06/14/2022 postreply 10:34:24

点赞一个。记得90年代老留为了生存,从各种专业转学Oracle and SAP database. 找工作容易。 -Bebe54321- 给 Bebe54321 发送悄悄话 (172 bytes) () 06/14/2022 postreply 10:35:43

马公也分三六九等,底层写码,中层半马,高层管马。老中基本都在底层,希望小中能到中层 -锦衣卫- 给 锦衣卫 发送悄悄话 锦衣卫 的博客首页 (83 bytes) () 06/14/2022 postreply 10:40:16

转到任何管理层的,除了结构设计师都不能被称码工了不是吗?码工的369等是按其被取代的难度而定的,而不是半码,和管理层 -叼虫小鸡- 给 叼虫小鸡 发送悄悄话 叼虫小鸡 的博客首页 (110 bytes) () 06/14/2022 postreply 10:45:31

高层的不用写码,只要有慧眼找到好码工 -Bebe54321- 给 Bebe54321 发送悄悄话 (0 bytes) () 06/14/2022 postreply 10:45:39

指的高层管理码工的。不是指高层码工 -Bebe54321- 给 Bebe54321 发送悄悄话 (0 bytes) () 06/14/2022 postreply 10:50:07

中肯。以前,coding是不教的,即使在CS。后来为了普及,这都教,还比赛。 -avw- 给 avw 发送悄悄话 (0 bytes) () 06/14/2022 postreply 10:50:45

现在大学里也不怎么教,招工时用到的软件很多也是自学的。至于比赛更是课外的学生活动。 -TYTOU- 给 TYTOU 发送悄悄话 TYTOU 的博客首页 (0 bytes) () 06/14/2022 postreply 11:30:39

+1 -加州阳光123- 给 加州阳光123 发送悄悄话 加州阳光123 的博客首页 (0 bytes) () 06/14/2022 postreply 11:32:42

谢谢。我觉得任何行业做到顶级的都是不用担心什么裁员啥的。关键是做到top。 -Rockeymountain- 给 Rockeymountain 发送悄悄话 Rockeymountain 的博客首页 (164 bytes) () 06/14/2022 postreply 11:18:47

赞!“关键是要做到 top” -大观园的看客- 给 大观园的看客 发送悄悄话 (256 bytes) () 06/14/2022 postreply 11:53:38

怎么个好法? 本坛推CS无非就是起薪高机会多。至于职业本身为啥吸引人, 还没有人说过。 -Rockeymountain- 给 Rockeymountain 发送悄悄话 Rockeymountain 的博客首页 (0 bytes) () 06/14/2022 postreply 11:36:51

embedded算中层吗? -TYTOU- 给 TYTOU 发送悄悄话 TYTOU 的博客首页 (0 bytes) () 06/14/2022 postreply 11:32:38

也同样有上中下,embedded需要接口,需要驱动,需要操作系统,需要UI,即使是普通SoC也一样,只是规模小一点。 -叼虫小鸡- 给 叼虫小鸡 发送悄悄话 叼虫小鸡 的博客首页 (45 bytes) () 06/14/2022 postreply 11:40:01

同意你说的,无论做哪一行能有自己的价值体现就不用担心饭碗。现在担心饭碗的家长 -加州阳光123- 给 加州阳光123 发送悄悄话 加州阳光123 的博客首页 (89 bytes) () 06/14/2022 postreply 11:35:21

很多行业都这样,医生金融有些职位其实也是routine培训后也能上手的 -lhan- 给 lhan 发送悄悄话 (0 bytes) () 06/14/2022 postreply 11:40:06

至少其它行业勿需从头学,这个行业特别是做中下层软件领域的,隔个十年差不多就得新学很多知识,不是培训。 -叼虫小鸡- 给 叼虫小鸡 发送悄悄话 叼虫小鸡 的博客首页 (0 bytes) () 06/14/2022 postreply 11:58:16

能做中下层的,特别是能做下层,软硬件结合的,是不是比较难以被取代? -加州猪妈妈- 给 加州猪妈妈 发送悄悄话 (0 bytes) () 06/14/2022 postreply 12:18:01

目前来说是这样,做中层的如AI算法的,这些下,中层软件的入门起点都较高,没有经过专业学习无法来抢工作。 -叼虫小鸡- 给 叼虫小鸡 发送悄悄话 叼虫小鸡 的博客首页 (0 bytes) () 06/14/2022 postreply 12:33:44

只是医生不是你培训就上手的,呵呵。有学位和考板把门呢 -大西洋里来的人- 给 大西洋里来的人 发送悄悄话 (0 bytes) () 06/14/2022 postreply 13:19:00

你这中层实际讲的是专业性强的应用了,很多码工不需要domain knowledge -tibuko- 给 tibuko 发送悄悄话 tibuko 的博客首页 (0 bytes) () 06/14/2022 postreply 11:46:00

学习到了~ 谢谢分享! -加州猪妈妈- 给 加州猪妈妈 发送悄悄话 (0 bytes) () 06/14/2022 postreply 12:11:49

不停得学新东西有时是fun,但到中年后有大问题 -大西洋里来的人- 给 大西洋里来的人 发送悄悄话 (0 bytes) () 06/14/2022 postreply 13:21:00

我周围好多个干了很多年的码工妈妈,没见她们多辛苦呀。她们在大bank里做support -newca- 给 newca 发送悄悄话 newca 的博客首页 (86 bytes) () 06/14/2022 postreply 13:42:38

我们家都是资深马工,我们都推孩子干这个。???? -Red_May- 给 Red_May 发送悄悄话 (0 bytes) () 06/14/2022 postreply 13:53:00

医生也需要常学新东西,40, 50 了也不例外。 -三河匹夫- 给 三河匹夫 发送悄悄话 (0 bytes) () 06/14/2022 postreply 14:08:51

请您先登陆,再发跟帖!

发现Adblock插件

如要继续浏览
请支持本站 请务必在本站关闭/移除任何Adblock

关闭Adblock后 请点击

请参考如何关闭Adblock/Adblock plus

安装Adblock plus用户请点击浏览器图标
选择“Disable on www.wenxuecity.com”

安装Adblock用户请点击图标
选择“don't run on pages on this domain”