问个问题,如果创业公司的架构师和技术 leader,是因为关系比较熟,被拉进来的,但是根本没有该方面的经验,这样的公司一般结局是怎样的

2015-11-29 10:27:42 +08:00
 li24361

举例子,原来架构全是 java ,但是因为人员动荡,来了新的 cto 和架构,都是老板的很熟的关系,但是原来是做.net 和 python 的,不了解消息队列,缓存,高并发,就是说 title 和经验不匹配,那么这种公司,一般倒掉,还是换人,有相同经验的 v 友可以分享下。

9880 次点击
所在节点    程序员
104 条回复
zongwan
2015-11-30 10:08:25 +08:00
变成语言之间的战争了

你们都不懂买本书就能学会 java 了(仅针对帖子 1)
看完后 java 程序员就可能懂上面说的 CPU 100,多并发....

发几个帖子 普及下大众对 java 的认识
网页设计师买本书就能学会 Java ? - 小组 - 伯乐在线
http://group.jobbole.com/11208/#comm-16750
紧咬 9 行代码,索赔超 10 亿美元 - 博客 - 伯乐在线
http://blog.jobbole.com/95154/
作为一名 Java 程序员,我为什么不在生产项目中转向 Go
http://www.infoq.com/cn/articles/why-not-go
我为什么反对用 Node (作者是 TB 的 java 开发)
http://www.infoq.com/cn/articles/why-oppose-Node

举目所见,java 程序员勇于推翻一切非 java 语言,因为 apache 很多项目选择了 java
但也有不少选择了兼容多种语言
比如 apache thrift (中间键)支持 go/python/...甚至支持 Actionscript 3

java 很强大,不过就算不用 java .双 11 背后还是有很多其他技术选择...
wy315700
2015-11-30 10:18:12 +08:00
@mzer0 或者其他方式可以吗,
mornlight
2015-11-30 10:24:01 +08:00
@mzer0 不考虑你说的内容好坏,我还是想建议你尽量不要只是因为技术观点上的争议而随便喷人。在 V2 你这么说 binux 不是很好。
beneo
2015-11-30 11:02:58 +08:00
长远看自己的核心利益不减的条件下,拥抱变化
0987363
2015-11-30 11:10:13 +08:00
我们公司还招了个运维来做架构师呢。。用过 openstack 跟 docker ,然后就鼓吹这 2 个, 然而却不知道 openvz
Linxing
2015-11-30 11:39:57 +08:00
持续关注该帖子
tchekai704
2015-11-30 13:30:48 +08:00
@mzer0 我觉得我层次差你太远,我写过的 java 程序,在做相同业务的时候,只能占满 8 个 core ,再增加线程已经无用。
JamesRuan
2015-11-30 17:21:25 +08:00
@mzer0

"想必你也不懂什么叫消息队列 /缓存 /高并发"——我劝你少评价别人,戾气太重,学鸠摩智没有好下场的。


PHP 、 Python 之类的,有 GIL ,当然有并发瓶颈,我一个不弄 python 、 php 也不弄 java 的都知道,翻译都没翻译过来,怎么去并发执行的道理,一个弄 python 的会不懂这个吗?

你弄过个线程锁,理解过其中的复杂性,就了不起了,以为所有人都不懂了?会个 go 了不起了,知道 goroutine (学术名字应该叫做 CSP )怎么实现就出来卖弄了,也不看看人家 erlang (你眼中的脚本语言)单机单线程时代就做到多少并发了?——没错,这里面非常复杂,但自己去对付就是巨大的成本, CTO 傻到看不到成本就去追求性能,这样的公司才药丸。

弄 python 的线程锁方面可能没你懂,但人家去做 CTO ,一定比你这个只看并发性能的更成功。
JamesRuan
2015-11-30 17:27:05 +08:00
@wy315700 并发问题绝大多数出现在 IO 相关层。当然,如果是由代码上非线程安全而引起的,就是制造不合格,和设计无关了。
fishioon
2015-11-30 17:44:21 +08:00
膜拜 @mzer0 ,我现在的公司在搭建一个类似知乎 /微博 /雪球这样的网站,请问怎样的架构设计比较好?做到高并发需要注意哪些东西?有哪些建议?
firefox12
2015-11-30 17:45:15 +08:00
呵呵, java 把自己看得很高啊。可惜和 java 程序员关系不大 都是 jvm 做的。
不用喷 你们永远做不到 c 的性能,先天就限制了。把精力花在这种问题上好无意义。那天 redis ha nginx mysql 这种都是 java 写了 那才是 java 真正的统一了世界,现在看还很远。


1000 万请求 什么样的环境,多少连接,什么样的 IO 类型什么样的服务,什么样的目标。什么都没有 就来说所谓的高性能,这简直太可笑了。只能说明高性能你还不大了解。
JamesRuan
2015-11-30 20:11:55 +08:00
@fishioon 理解你们的业务,很多时候设计再好的架构不如一个 DBA 。
binux
2015-11-30 20:33:28 +08:00
早上睡起来顿悟, 难道 mzer0 说的是开发一个类似 HAProxy 的东西? 但是谁用 python 去干这个呢?

我反对 mzer0 脱离业务夸夸其谈, 我对页面建树都是 10ms 起步的, 跑一轮 DBSCAN 也是百 ms 量级, feature extraction 来个 1 秒很正常. 全程无锁无 IO, 完完全全 CPU 消耗, CPU 100% 占用不是很简单吗. 你那几个 CPU 时间, 都不够塞牙缝.

还是一开始那句话: 我会把这个需求拍回去,一千万个什么请求是什么想清楚再来!
onceyoung
2015-11-30 20:46:39 +08:00
楼主难道是我们公司的
feilaoda
2015-11-30 22:06:13 +08:00
不出意外,这辈子可能都不会遇到所谓的千万并发的需求了。
salmon5
2015-11-30 23:51:44 +08:00
看到一个 b 开头的 2B ,老老实实呆学校都你的书吧。
msg7086
2015-12-01 07:04:00 +08:00
@mzer0 不关心具体业务就谈性能毫无意义。
更何况争的是服务器这种便宜货。
一个 Senior 级别程序员一个月给公司带来的开销至少 1 万刀,假设来 5 个 Senior 花 2 个月能构建起一个超高效率的系统,然后维护他,我还不如这每月 5 万刀拿去买服务器,每个月都可以买个几台回来用了。

有句话不太中听,可是是真理: Premature optimization is the root of all evil.

另外,世界上规模最大的系统之一谷歌,完全不屑于用超高性能的服务器。人家几百万台低配照样跑得好好的。与其去背诵默写四路 E7 的最优化线程数,还不如多研究研究架构和平台,多做做设计,做个拿一堆 E3 就能跑起来的系统。

@li24361 回到主题。

CTO 这个职位其实比较偏向于行政,架构师倒是比较偏技术。技术骨干应该是 VP Engineering 才对吧。
不知道具体水平如何,不过真的有能力的人,就算没有经验,也可以很快积累经验。是否懂某些技术和是否能胜任职位并不是密切相关的,关键要看他们能否带领团队发展。

建议先不要急着下结论,稍微观察一段时间再做定夺。

话说回来, V2EX 上喷子也越来越多了,是不是该换个地方讨论技术了。
天天看喷子难受,好好的帖子就被搅和成这样。
xiamingchong
2015-12-01 09:14:50 +08:00
呵呵,我搞 php 的,三天学会了 java ,写 storm
hxgdzyuyi
2015-12-01 09:39:14 +08:00
目前合作过的 Java 程序员。。。没啥满意的。 感觉是不是我见的世面不够多。没有见到过好的 Java 程序员。
rale
2015-12-01 10:54:06 +08:00
看了下评论,楼主应该是不善于表达的人,所以导致了很多误解。

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

https://www.v2ex.com/t/239745

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

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

© 2021 V2EX