呐,问大家一个程序员的技能问题

2017-12-04 14:16:17 +08:00
 Gothack
在实际项目或者工作中,到底是懂得计算机、操作系统、网络这些系统设计和原理重要,还是懂得算法重要?
5085 次点击
所在节点    程序员
38 条回复
skadi
2017-12-05 09:55:15 +08:00
你要是遇上网络编程相关的开发者,能怼死你。
Gothack
2017-12-05 09:58:58 +08:00
@dychenyi 你以为,运维只有一种么……
Gothack
2017-12-05 10:00:33 +08:00
@skadi 身边都是网络底层和系统底层的开发,他们都懂网络懂系统,不会问这些低级问题
slgz
2017-12-05 10:04:47 +08:00
@Gothack 身为网络底层和系统的开发人员来说,不懂网络,他怎么能胜任此工作。 再说,普通的开发人员,开发个 V2EX 此类的网站出来也不是很难。那你能说,他们不能胜任此工作?
ioth
2017-12-05 10:07:20 +08:00
别想那么多,最重要。
Gothack
2017-12-05 10:09:17 +08:00
@slgz 兄台说的没错,但他们请求响应不过来的时候时不时来找茬就是他们不对了……
dychenyi
2017-12-05 10:14:29 +08:00
@Gothack 很简单,本帖不就是你以为系列么, 我都说换个思路了, 你真以为我是那样认为的吗? 。。。
你都说了,那些码农不搞算法不知道在干嘛, 我就类比,你们运维,不解决极端负载不知道干啥。
还是 25 楼说的最好,别想那么多。
qingfengxm
2017-12-05 10:24:06 +08:00
何必相爱相杀,技术能力那个行业不是参差不齐,全是高手企业也养不起不是
ofnh
2017-12-05 10:28:19 +08:00
术业有专攻,不懂很正常啊,就好比你作为运维你也不懂算法
bxqqq
2017-12-05 11:25:56 +08:00
大多数都在写逻辑啊...调用 api,我觉得你说的网络这个合格的码农都应该懂吧?现在还有几个职位不和网络打交道的...至于 os 什么的,这些知识个人觉得知识在 debug 的时候偶尔才用到,但是这些东西程序员是应该懂的,至于算法也是一样,不做算法岗,但是平时遇到个场景要知道用什么算法,看代码,别人写了个算法的代码能一眼看出来大概是什么,而不是完全没有概念,我觉得到这种程度就可以了。不过算法很锻炼思维,没事平时的时候可以多想想。
vegito2002
2017-12-05 11:50:49 +08:00
全都是基础课吧
vegito2002
2017-12-05 11:51:29 +08:00
真正需要的深度, 得看你工作中的项目是什么方面的了
bramblex
2017-12-05 11:57:26 +08:00
不懂算法+数据结构你操作系统网络能学好?
你学的是怕不是名词解释……
bramblex
2017-12-05 11:59:17 +08:00
我还深刻记得我们操作系统老师从一段 linux 代码里面抽了一段经典代码给我们讲如何从四个方面进行算法效率的优化。
bramblex
2017-12-05 12:04:03 +08:00
可以这么说,你操作系统和网络里面的所有的算法,几乎都是被优化到通用场景下的极限的。
SuperMild
2017-12-05 12:35:24 +08:00
你自己开发的产品,你可以自由决定怎样收费,怎样提供服务。别人开发的产品,不宜评价。

好不容易有人走回用户交费使用服务的正统路线,非逼着人家靠弹广告收费才开心吗!
SuperMild
2017-12-05 12:35:44 +08:00
发错了
xiqingongzi
2017-12-05 13:50:14 +08:00
@dychenyi 好多运维其实干的是开发的活、搞各种各样的集群管理系统,比如 CMDB (好像叫这个,有次看到了)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/411814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX